diff options
author | Stuart Monteith <stuart.monteith@linaro.org> | 2017-12-14 11:05:22 +0000 |
---|---|---|
committer | Stuart Monteith <stuart.monteith@linaro.org> | 2017-12-22 14:39:49 +0000 |
commit | 6be0f04c22674faf3c6415a41e084f2519242f59 (patch) | |
tree | b0e803b3db47b406000b307a84dda7ef5202b771 /jtreg-build.yaml | |
parent | 86c90f1f17bcf7aaef6b0e97457764fd619addfc (diff) |
jdk: Build jtreg with supplied build-all.sh script.
A lot of the work done by our jtreg build job is now in a script
supplied as part of the source.
Change-Id: Ic25b0cbad45908d434856436b67e4a01a14cd90c
Diffstat (limited to 'jtreg-build.yaml')
-rw-r--r-- | jtreg-build.yaml | 124 |
1 files changed, 3 insertions, 121 deletions
diff --git a/jtreg-build.yaml b/jtreg-build.yaml index 693df87906..7a2be7c53a 100644 --- a/jtreg-build.yaml +++ b/jtreg-build.yaml @@ -7,26 +7,6 @@ browser: hgweb browser-url: http://hg.openjdk.java.net/code-tools/jtreg/ subdir: jtreg -- scm: - name: asmtools - scm: - - hg: - url: http://hg.openjdk.java.net/code-tools/asmtools/ - clean: true - browser: hgweb - browser-url: http://hg.openjdk.java.net/code-tools/asmtools/ - subdir: asmtools - revision-type: tag - revision: "6.0" -- scm: - name: jcov - scm: - - hg: - url: http://hg.openjdk.java.net/code-tools/jcov - clean: true - browser: hgweb - browser-url: http://hg.openjdk.java.net/code-tools/jcov - subdir: jcov - job: name: jtreg-build project-type: freestyle @@ -50,9 +30,7 @@ node: aarch64-06 display-name: 'OpenJDK - Build JDK Regression Test Harness (jtreg)' scm: - - asmtools - jtreg - - jcov triggers: - pollscm: cron: 'H/5 * * * *' @@ -64,108 +42,12 @@ set -eu - # Build asmtools for jtreg. - cd asmtools - - ant -f build/build.xml - - cd ../jtreg - - unzip -o ../asmtools-6.0-build/dist/asmtools-6.0.zip - - if [ ! -d jtharness ]; then - wget https://adopt-openjdk.ci.cloudbees.com/job/jtharness/lastSuccessfulBuild/artifact/jtharness-5.0.tar.gz - tar xzf jtharness-5.0.tar.gz jtharness/lib - fi - - if [ ! -d junit ]; then - mkdir junit - wget http://repo1.maven.org/maven2/junit/junit/4.8.2/junit-4.8.2.jar -O junit/junit.jar - fi - - if [ ! -d testng ]; then - mkdir testng - wget http://repo1.maven.org/maven2/org/testng/testng/6.9.5/testng-6.9.5.jar -O testng/testng.jar - fi - - if [ ! -d jcommander ]; then - mkdir jcommander - wget http://repo1.maven.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.jar -O jcommander/jcommander.jar - fi + cd jtreg - if [ ! -d asm-6.0 ]; then - wget http://download.forge.ow2.org/asm/asm-6.0-bin.zip - unzip asm-6.0-bin.zip - fi - - # Build jcov - cd ../jcov - ant -f build/build.xml -Dasm.jar=$PWD/../jtreg/asm-6.0/lib/asm-6.0.jar \ - -Dasm.tree.jar=$PWD/../jtreg/asm-6.0/lib/asm-tree-6.0.jar \ - -Dasm.util.jar=$PWD/../jtreg/asm-6.0/lib/asm-util-6.0.jar \ - -Djavatestjar=$PWD/../jtreg/jtharness/lib/javatest.jar - - cd ../jtreg - - ls -lash - - rm -fr build - rm -fr dist - - which java - java -version - - # Pick out version automatically from Mercurial tags. - JTREG_TAG=$(hg log -r "." --template "{latesttag}\n") - BUILD_VERSION=$(echo $JTREG_TAG | sed 's,jtreg\([0-9]*\.[0-9]*\)-b.*,\1,') - BUILD_NUMBER=$(echo $JTREG_TAG | sed 's,jtreg[0-9]*\.[0-9]*-\(b[0-9]*\),\1,') - - MAJOR=$(echo $BUILD_VERSION | sed 's,\([0-9]*\)\.[0-9]*,\1,') - MINOR=$(echo $BUILD_VERSION | sed 's,[0-9]*\.\([0-9]*\),\1,') - - - # BUILD_VERSION=4.2 - # BUILD_NUMBER=b03 - echo jtreg$BUILD_VERSION-$BUILD_NUMBER - - # syntax of the -target and -source command have changed with jdk9 - sed -i 's|1.8|8|g' make/build.xml - - # Parameters for makefile build, which includes asmtools.jar in - # classpath in manifest. - # java and ant's home directories are found from the commands. - export JDKHOME=$(dirname $(java -XshowSettings:properties |& \ + JDKHOME=$(dirname $(java -XshowSettings:properties |& \ grep java.home | sed 's,^.*java.home = \(.*\),\1,')) - export JAVATEST_HOME=$PWD/jtharness - export JAVATEST_JAR=$PWD/jtharness/lib/javatest.jar - export JAVAHARNESS_HOME=$PWD/jtharness - export ASMTOOLS_HOME=$PWD/asmtools-6.0 - export TESTNG_HOME=$PWD/testng - export TESTNG_JAR=$PWD/testng/testng.jar - export JUNIT_JAR=$PWD/junit/junit.jar - export ANTHOME=$(ant -diagnostics | grep ant.home | \ - sed 's,^.*: \(.*\),\1,' | uniq) - export JCOMMANDER_JAR=$PWD/jcommander/jcommander.jar - export JCOV_JAR=$PWD/../jcov/JCOV_BUILD/jcov_3.0/jcov.jar - export JCOV_NETWORK_SAVER_JAR=$PWD/../jcov/JCOV_BUILD/jcov_3.0/jcov_network_saver.jar - - echo JDKHOME=\"$JDKHOME\" - - # Makefile expects files that are not supplied from the packages we - # are downloading. Create dummy versions to keep it happy. - touch $JAVAHARNESS_HOME/COPYRIGHT-javatest.html - mkdir -p $JAVAHARNESS_HOME/doc/javatest/ - touch $JAVAHARNESS_HOME/doc/javatest/javatestGUI.pdf - touch $TESTNG_HOME/LICENSE.txt - - make -C make - - rm -f *.zip - rm -f *.tar.gz - - chmod u+x ./build/images/jtreg/bin/* - ls -lash + bash make/build-all.sh $JDKHOME : ${MAJOR:=4} : ${MINOR:=2} |