RFR: JDK-8114828: wrong class file error when compiling tests

David Holmes david.holmes at oracle.com
Thu Jul 16 01:53:00 UTC 2015

Adding in hotspot-dev as there's a meta-question here

Hi Alexander,

On 16/07/2015 2:57 AM, Alexander Kulyakhtin wrote:
> Hi,
> Could you, please, review these simple test-only changes:
> CR: https://bugs.openjdk.java.net/browse/JDK-8114828 "wrong class file error when compiling tests"
> (All the changed files belong to the Open JDK. Since the CR was submitted as confidential, the issue is described in this mail below)
> Webrev: http://cr.openjdk.java.net/~akulyakh/8114828/index.html
> Before the change the @library tags in the tests  pointed to the directory above the tests repository.
> With the jtreg b12 and above this is not allowed. Instead, the external.lib.roots property should be used to specify any additional roots.
> The tests have been modified accordingly, so they now compile successfully.

We currently have 272 tests in hotspot/test that specify some variant of:

  @library /testlibrary /../../test/lib

Are these now all broken with jtreg b12?

Why do these serviceability tests specify:


when all the other tests just specify:




> Best regards,
> Alexander

More information about the hotspot-dev mailing list