aboutsummaryrefslogtreecommitdiff
path: root/jdk8-jcstress-test.yaml
diff options
context:
space:
mode:
authorStuart Monteith <stuart.monteith@linaro.org>2016-11-25 11:50:07 +0000
committerStuart Monteith <stuart.monteith@linaro.org>2016-11-28 15:10:14 +0000
commitc319125db4f81ad99f9c5deccef362a97f8c4243 (patch)
tree176c52dcec2745622c8fd4a053ce2c5c43cda52d /jdk8-jcstress-test.yaml
parent32e0c4814588135ec3fe5ccc68aa5063092d591e (diff)
jdk: Enable Hotspot client VM runs
Rather than using patches to re-enable the client VM (i.e. C1 compiler), use the -XX:TieredStopAtLevel=1 option to prevent higher-levels of compilation. This requires the scripting to be aware of the JVM_VARIANT envvar and alter the behaviour accordingly, rather than just changing the execution path. Change-Id: I9955db0a959788685e050c060d80f0303a917e62
Diffstat (limited to 'jdk8-jcstress-test.yaml')
-rw-r--r--jdk8-jcstress-test.yaml17
1 files changed, 13 insertions, 4 deletions
diff --git a/jdk8-jcstress-test.yaml b/jdk8-jcstress-test.yaml
index 6a74b0d5b1..fce795c055 100644
--- a/jdk8-jcstress-test.yaml
+++ b/jdk8-jcstress-test.yaml
@@ -26,7 +26,7 @@
name: JVM_VARIANT
values:
- server
-# - client
+ - client
- axis:
type: user-defined
name: BUILD_TYPE
@@ -68,17 +68,26 @@
TEST_TYPE=all
TEST_MODE=sanity
+ # client variant uses server with -XX:TieredStopAtLevel=1
+ # zero is a third possible value.
+ REAL_VARIANT=${JVM_VARIANT/client/server}
+
JCSTRESS_JAR=${WORKSPACE}/incoming/tests-${TEST_TYPE}/target/jcstress.jar
rm -rf jdk8u*
- tar xf ~/workspace/jdk8-build-image/BUILD_TYPE/${BUILD_TYPE}/JVM_VARIANT/${JVM_VARIANT}/label/${NODE_NAME}/out/jdk8u-${JVM_VARIANT}-${BUILD_TYPE}.tar.gz
- export JAVA_HOME=${WORKSPACE}/jdk8u-${JVM_VARIANT}-${BUILD_TYPE}
+ tar xf ~/workspace/jdk8-build-image/BUILD_TYPE/${BUILD_TYPE}/JVM_VARIANT/${REAL_VARIANT}/label/${NODE_NAME}/out/jdk8u-${REAL_VARIANT}-${BUILD_TYPE}.tar.gz
+ export JAVA_HOME=${WORKSPACE}/jdk8u-${REAL_VARIANT}-${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 -XX:-RestrictContended -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:-TieredCompilation -XX:ReservedCodeCacheSize=128M -jar ${JCSTRESS_JAR} -m ${TEST_MODE}
+ if [ JVM_VARIANT = "server" ]; then
+ java -XX:-RestrictContended -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:-TieredCompilation -XX:ReservedCodeCacheSize=128M -jar ${JCSTRESS_JAR} -m ${TEST_MODE}
+ else
+ java -XX:-RestrictContended -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=128M -jar ${JCSTRESS_JAR} -m ${TEST_MODE}
+ fi
+
test_result=$?
set -e