From 2f3f1de16debdff284792367245d5ba0e9310b35 Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Tue, 1 Mar 2016 15:37:17 -0800 Subject: Make Java copy into separate directories so the tests can run concurrently. --- tools/run_tests/tests.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'tools/run_tests/tests.sh') diff --git a/tools/run_tests/tests.sh b/tools/run_tests/tests.sh index 623cf96c..4b2aef77 100755 --- a/tools/run_tests/tests.sh +++ b/tools/run_tests/tests.sh @@ -112,18 +112,22 @@ use_java() { MVN="mvn --batch-mode" build_java() { + version=$1 + dir=java_$version # Java build needs `protoc`. internal_build_cpp - cd java && $MVN test && $MVN install - cd util && $MVN test + cp -r java $dir + cd $dir && $MVN clean && $MVN test cd ../.. } +# The conformance tests are hard-coded to work with the $ROOT/java directory. +# So this can't run in parallel with two different sets of tests. build_java_with_conformance_tests() { # Java build needs `protoc`. internal_build_cpp cd java && $MVN test && $MVN install - cd util && $MVN test && $MVN assembly:single + cd util && $MVN package assembly:single cd ../.. cd conformance && make test_java && cd .. } @@ -136,7 +140,7 @@ build_javanano() { build_java_jdk6() { use_java jdk6 - build_java + build_java jdk6 } build_java_jdk7() { use_java jdk7 @@ -144,7 +148,7 @@ build_java_jdk7() { } build_java_oracle7() { use_java oracle7 - build_java + build_java oracle7 } build_javanano_jdk6() { -- cgit v1.2.3