Add support for pegging the JVM version when checking code coverage.
[cfb.git] / jenkins_invoke.sh
1 #!/bin/bash
2
3 set -o nounset   ## (set -u) error exit on attempts to deref undefined variable
4 set -o errexit   ## (set -e) error exit if subcommand returns nonzero
5 set -o pipefail  ## propagate error exit down pipe
6 set -o errtrace  ## propagate error across time and similar commands
7
8 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
9
10 OUT_FILE=${1}
11
12 export FINDBUGS_HOME=${SCRIPT_DIR}/../findbugs-3.0.1
13 . ${SCRIPT_DIR}/setcp.sh
14
15 echo CLASSPATH=${CLASSPATH}
16 echo FINDBUGS_HOME=${FINDBUGS_HOME}
17
18 if [ -e cfb.fbp ]; then
19   rm cfb.fbp
20 fi
21
22 cat >cfb.fbp <<EOF
23 <Project projectName="CFB">
24   <Jar>${WORKSPACE}/bin</Jar>
25   <SrcDir>${WORKSPACE}/src</SrcDir>
26 </Project>
27 EOF
28
29 #cat cfb.fbp
30 cd ${SCRIPT_DIR}
31 bash -x ./go.sh -c ${SCRIPT_DIR}/config.properties -d cfb -u cfb -p cfb -f cfb.fbp -j ${JOB_NAME} -n jenkins_${JOB_NAME}_${BUILD_NUMBER} -o ${OUT_FILE}