testing a openjdk8u212-b03 on Solaris SPARC 10

Erik Joelsson erik.joelsson at oracle.com
Fri May 24 15:47:29 UTC 2019


Hello Matthias,

On 2019-05-24 05:14, Matthias Apitz wrote:
> El día viernes, mayo 24, 2019 a las 11:55:09a. m. +0200, Matthias Apitz escribió:
>
>> I tried to use the JT regression test tool jtreg-4.2-b14.tar.gz the
>> following way (as explained in its docs:
>> http://openjdk.java.net/jtreg/runtests.html
>>
>>
>>      $ export JT_HOME=/export/home/sisis/guru/jtreg
>>      $ export JT_JAVA=/usr/local/sisis-pap/jdk1.8.0_31/bin/java
>>      $ export PRODUCT_HOME=/export/home/sisis/guru/jdk8u212-b03/build/solaris-sparcv9-normal-server-release/images/j2sdk-image
>>
>> (btw: The script has a bug: the shebang must be modified to '/usr/bin/bash')
>>
>>      $ cd test
>>      $ nohup /usr/sfw/bin/gmake all
> I followed the hint in http://openjdk.java.net/jtreg/runtests.html  to
> use the new built JDK for the testing itself. I set:
>
>     $ export JT_JAVA=/export/home/sisis/guru/jdk8u212-b03/build/solaris-sparcv9-normal-server-release/images/j2sdk-image/bin/java
For JT_JAVA, you generally want the JDK you trust the most, which is 
usually the boot jdk.
> Then I looked in the test/Makefile and started not 'all', but 'default',
> i.e.
>
>     $ nohup /usr/sfw/bin/gmake all
Running the 'all' target is certainly not expected to pass. Test 
stability in general is something that we put a lot of effort into in 
JDK 9 and up, but even so, I would not expect all tests to pass in 
current mainline either. We have sub selections of tests that are 
considered more or less stable.
> 'default' means as target: jdk_core langtools_jtreg
> and these test until now are all passed with 'Execution successful'
> Is this good enough as a test?

Building from source, using a different compiler version and a different 
environment than has been thoroughly tested is always a risk. We can of 
course not say if anything is good enough for you, that is ultimately 
your responsibility to figure out.

That said, I don't know what a good selection would be. I do think you 
should include something from hotspot as well as that does not seem to 
be included in the default target. Severin is putting together some 
basic set of tests for jdk8u here [1] so perhaps you could look into his 
choices there. There is unfortunately no baseline test results available 
that I know of, so there really is no way to know if any test failure 
you see is significant.

Ultimately, what should matter is what you need to run, so I would 
recommend testing the software you intend to use this JDK with.

[1] http://mail.openjdk.java.net/pipermail/build-dev/2019-May/025585.html

/Erik




More information about the build-dev mailing list