From b8300fce6e9ff9d3e336d756c4b4b5a2c441afd2 Mon Sep 17 00:00:00 2001 From: Neil Fuller Date: Wed, 10 Feb 2016 13:09:10 +0000 Subject: [PATCH] Switch the tests to using Jack for compilation Bug: 27115876 Change-Id: Ibe387dc8419587ef977e4711b051612e7037d896 --- tools/buildbot-build.sh | 2 +- tools/run-libcore-tests.sh | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/tools/buildbot-build.sh b/tools/buildbot-build.sh index 9e02ce2f9..2eb52bcad 100755 --- a/tools/buildbot-build.sh +++ b/tools/buildbot-build.sh @@ -21,7 +21,7 @@ fi out_dir=${OUT_DIR-out} java_libraries_dir=${out_dir}/target/common/obj/JAVA_LIBRARIES -common_targets="vogar ${java_libraries_dir}/core-tests_intermediates/javalib.jar apache-harmony-jdwp-tests-hostdex ${java_libraries_dir}/jsr166-tests_intermediates/javalib.jar ${out_dir}/host/linux-x86/bin/jack" +common_targets="vogar core-tests apache-harmony-jdwp-tests-hostdex jsr166-tests ${out_dir}/host/linux-x86/bin/jack" mode="target" j_arg="-j$(nproc)" showcommands= diff --git a/tools/run-libcore-tests.sh b/tools/run-libcore-tests.sh index f34623976..45fb4b4de 100755 --- a/tools/run-libcore-tests.sh +++ b/tools/run-libcore-tests.sh @@ -20,13 +20,13 @@ if [ ! -d libcore ]; then fi # Jar containing jsr166 tests. -jsr166_test_jar=${OUT_DIR-out}/target/common/obj/JAVA_LIBRARIES/jsr166-tests_intermediates/javalib.jar +jsr166_test_jack=${OUT_DIR-out}/target/common/obj/JAVA_LIBRARIES/jsr166-tests_intermediates/classes.jack # Jar containing all the other tests. -test_jar=${OUT_DIR-out}/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/javalib.jar +test_jack=${OUT_DIR-out}/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/classes.jack -if [ ! -f $test_jar ]; then +if [ ! -f $test_jack ]; then echo "Before running, you must build core-tests, jsr166-tests and vogar: \ make core-tests jsr166-tests vogar vogar.jar" exit 1 @@ -108,7 +108,11 @@ done # the default timeout. vogar_args="$vogar_args --timeout 480" +# Use Jack with "1.8" configuration. +export JACK_VERSION=`basename prebuilts/sdk/tools/jacks/*ALPHA* | sed 's/^jack-//' | sed 's/.jar$//'` +vogar_args="$vogar_args --toolchain jack --language JN" + # Run the tests using vogar. echo "Running tests for the following test packages:" echo ${working_packages[@]} | tr " " "\n" -vogar $vogar_args --vm-arg -Xusejit:true $expectations --classpath $jsr166_test_jar --classpath $test_jar ${working_packages[@]} +vogar $vogar_args --vm-arg -Xusejit:true $expectations --classpath $jsr166_test_jack --classpath $test_jack ${working_packages[@]} -- 2.11.0