ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/jsr166/lib-src/build-jtreg-7
Revision: 1.9
Committed: Sat Sep 20 00:43:41 2025 UTC (2 weeks, 5 days ago) by jsr166
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +4 -2 lines
Log Message:
update to jtreg-8+2

File Contents

# Content
1 #!/bin/bash
2
3 set -eu -o pipefail
4
5 readonly JTREG_REV="jtreg-8+2"
6 readonly BUILD_JDK_VERSION="25"
7 readonly BUILD_JDK="$HOME/jdk/jdk${BUILD_JDK_VERSION}"
8 export JAVA_HOME="$BUILD_JDK"
9
10 main() {
11 [[ "$PWD" =~ /lib-src$ ]] \
12 || { echo Always run from lib-src directory >&2; exit 1; }
13
14 rm -rf jtreg
15 git clone -q https://github.com/openjdk/jtreg.git
16 git -C jtreg checkout -q "$JTREG_REV"
17 git -C jtreg status
18 jar cf jtreg-source.zip jtreg
19 ( cd jtreg && bash make/build.sh --jdk "$BUILD_JDK"; )
20
21 local -r jtreg_image="jtreg/build/images/jtreg"
22 chmod -R u+w "$jtreg_image"
23 save_package_source() { cp -p "jtreg/build/deps/$1/source.zip" "$1-source.zip"; }
24
25 set -x
26
27 save_package_source asmtools
28 save_package_source jtharness
29
30 cp -p "$jtreg_image"/lib/*.jar ../jsr166/lib/.
31
32 # ant test broken as of 2022-12
33 # ( cd ../jsr166 && ant test )
34
35 exit 0
36 }
37
38 main "$@"