Native tests in the JDK?! (original) (raw)

Claes Redestad claes.redestad at oracle.com
Wed Jun 21 09:51:03 UTC 2017


Hi jdk10-dev,

8181147 added build infrastructure support to test native code in the JDK core libraries, with a test specifically exercising String encoding/decoding methods in libjava.

During review on core-libs-dev and build-dev the issue was raised that this might surprise some users (and test systems) with some variant of "Error: Use -nativepath to specify the location of native code", since jtreg will expect you to build a test library and add it using -nativepath.

Consider this a late notification that this is something you might unexpectedly run into.

Making it harder to test locally isn't nice, but thankfully there's new, helpful support in the jdk10 makefiles to do all the required test setup and build automatically (tips many hats at Magnus Ihse-Bursie), which makes adapting to this (and any future additions) a breeze:

$ make run-test TEST=jdk/test/java/lang

Alternatively, if one has to run jtreg directly and can't be bothered with any of this - because reasons - one may add the flag -k:!native to exclude any and all native tests.

Thanks/Sorry!

/Claes



More information about the jdk10-dev mailing list