diff options
author | Stuart Monteith <stuart.monteith@linaro.org> | 2020-01-13 14:39:09 +0000 |
---|---|---|
committer | Stuart Monteith <stuart.monteith@linaro.org> | 2020-01-13 14:40:17 +0000 |
commit | 53ae798a662dece9022fe74d1fa300df0951ff9e (patch) | |
tree | 6cfb2bc56dbea62340a9466ae6e3bc79c07577be /jdk14-jcstress-test.yaml | |
parent | 53fc061fe066fcd3d022f49d7947164d3d034033 (diff) |
jdk: Add jdk14 jobs
Creates all the new jobs required for jdk14. Disables jdk12, which was
obsoleted by jdk13.
Change-Id: Idd622d78764932837a493f7e65f93e0969866a5b
Diffstat (limited to 'jdk14-jcstress-test.yaml')
-rw-r--r-- | jdk14-jcstress-test.yaml | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/jdk14-jcstress-test.yaml b/jdk14-jcstress-test.yaml new file mode 100644 index 00000000..eaad1bdb --- /dev/null +++ b/jdk14-jcstress-test.yaml @@ -0,0 +1,92 @@ +- job: + name: jdk14-jcstress-test + project-type: matrix + defaults: global + description: | + This job runs the http://openjdk.java.net/projects/code-tools/jcstress/ tests.<br> + <b>Note:</b> this test currently takes around <b>10 hours</b> to complete<br> + This project currently runs the "server" variant only due to the amount of time both tests would take to complete. + properties: + - authorization: + linaro: + - job-read + openjdk-members: + - job-extended-read + - job-build + - job-cancel + - build-discarder: + days-to-keep: 30 + num-to-keep: 10 + artifact-num-to-keep: 5 + disabled: false + node: j12-qrep-01 + display-name: 'OpenJDK 14 - Run jcstress tests' + parameters: + - string: + name: JCSTRESS_MODE + default: 'sanity' + axes: + - axis: + type: user-defined + + name: BUILD_TYPE + values: + - release + - axis: + type: slave + name: label + values: + - j12-qrep-01 + execution-strategy: + sequential: true + wrappers: + - workspace-cleanup: + dirmatch: false + - timestamps + - matrix-tie-parent: + node: j12-qrep-01 + - timeout: + timeout: 900 + builders: + - shell: | + #!/bin/bash + + set -eu + + TEST_TYPE=all + DEPS=$HOME/workspace/jdk14-get-deps + + JCSTRESS_JAR=$DEPS/jcstress.jar + rm -rf jdk14* + tar xf ~/workspace/jdk14-build-image/BUILD_TYPE/${BUILD_TYPE}/label/${NODE_NAME}/out/jdk14-${BUILD_TYPE}.tar.gz + export JAVA_HOME=${WORKSPACE}/jdk14-${BUILD_TYPE} + export PATH=${JAVA_HOME}/bin:${PATH} + which java + java -version + + # XXX Don't fail the job if jcstress itself fails. + set +e + java -jar ${JCSTRESS_JAR} -m ${JCSTRESS_MODE} + + test_result=$? + set -e + + rm -rf out + mkdir out + + out_dirname=jcstress-results-${BUILD_TYPE} + + rm -rf ${out_dirname} + mkdir -p ${out_dirname} + cp jcstress-results*.bin.gz ${out_dirname} + cp -a results ${out_dirname} + + tar czvf out/${out_dirname}.tar.gz ${out_dirname} + publishers: + - archive: + artifacts: 'out/jcstress-results-*.tar.gz' + - html-publisher: + name: 'HTML Report' + dir: 'results' + files: 'index.html' + keep-all: true |