Status of jtreg build
volker.simonis at gmail.com
Wed Apr 13 06:53:31 UTC 2016
On Tue, Apr 12, 2016 at 11:28 PM, Martin Buchholz <martinrb at google.com>
> jtreg build on
> is broken, as is its dependency asmtools
> The jtreg-4.2 build they advertise was created before there was any 4.2
> They seem to be missing testng as a dependency.
> The project does keep trying (and failing) to build, however.
> I tried and failed to find on the Net the "full" testng-6.8.zip that
> used to be distributed on testng.org.
That seems true, but I think all you needed from the "full" testng-6.8.zip
was the LICENSE file. See jtreg/make/jtreg.gmk
$(MKDIR) -p $(@D)
$(CAT) $(TESTNG_HOME)/LICENSE.txt >> $@
The testng jar file is specified by TESTNG_JAR anyway. So I think you can
download the jar from
because http://openjdk.java.net/jtreg/build.html now recommends 6.8.5 and
get the license file from:
> On Tue, Apr 12, 2016 at 2:11 PM, Jonathan Gibbons
> <jonathan.gibbons at oracle.com> wrote:
> > On 04/11/2016 11:06 AM, Carsten Varming wrote:
> >> Dear jtreg devs,
> >> I wanted to download jtreg to run JDK9 hotspot regression tests, but I
> >> have been unsuccessful so far. Perhaps you know what I need to do to get
> >> going.
> >> The hotspot regression tests need at least jtreg 4.2 b01. When I
> >> downloaded the latest build published at
> >> https://adopt-openjdk.ci.cloudbees.com/job/jtreg/ (4.2.0-tip, from
> >> 496) and tried the hotspot regression tests I got:
> >> Error: Unexpected exception occurred! java.lang.NumberFormatException:
> >> input string: "ip"
> >> java.lang.NumberFormatException: For input string: "ip"
> >> at
> >> java.lang.NumberFormatException.forInputString(java.base at 9-internal
> >> at
> >> java.lang.Integer.parseInt(java.base at 9-internal/Integer.java:695)
> >> at
> >> java.lang.Integer.parseInt(java.base at 9-internal/Integer.java:813)
> >> at com.sun.javatest.regtest.Version.getBuild(Version.java:186)
> >> at com.sun.javatest.regtest.Version.compareTo(Version.java:168)
> >> at com.sun.javatest.regtest.Main.run(Main.java:1091)
> >> at com.sun.javatest.regtest.Main.run(Main.java:1037)
> >> at com.sun.javatest.regtest.Main.main(Main.java:951)
> >> I suspect the check against "requiredVersion=4.2 b01" from TEST.ROOT
> >> (
> >> went wrong. I suspect "build = manifest.getProperty("jtreg-Build");" in
> >> sets Version.build to "tip" and Version.getBuild tries to parse "ip" as
> >> number. :(
> >> I tried to get past this problem by changing the required jtreg version
> >> 4.1 b01. That gets the tests running, but a third of them fail with a
> >> loading problem: A ClassFormatError is thrown with "Truncated class
> >> This seems to be due to a missing
> >> I suspect that this requirement was introduced with the module system
> >> was integrated a few weeks ago.
> >> So, how do I get a version of jtreg that works with the latest JDK9?
> >> BTW. It looks like the jtreg build
> >> (https://adopt-openjdk.ci.cloudbees.com/job/jtreg/) is failing because
> of a
> >> missing dependency on testng.
> >> Help much appreaciated,
> >> Carsten
> > The version of jtreg available on cloudbees.com has the following entry
> > its MANIFEST.MF,
> > jtreg-Build: tip
> > and jtreg is naively assuming it to be of the form
> > jtreg-Build: b<integer>
> > I can make jtreg be more tolerant, but I also also note that the binary
> > missing lib/asmtools.jar, which is required by some tests. The contents
> > the tar bundle are all dated 25 January 2016, 10:47 which is somewhat
> > suspicious.
> > -- Jon
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the jtreg-use