[TESTBUG]: Syntax error in test description of jdk8u-dev/.../JcmdWithNMTDisabled.java ? (original) (raw)
David Holmes david.holmes at oracle.com
Fri Jun 26 12:38:26 UTC 2015
- Previous message: [TESTBUG]: Syntax error in test description of jdk8u-dev/.../JcmdWithNMTDisabled.java ?
- Next message: [8u65] Request for approval: backport of JDK-8007890
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 26/06/2015 10:33 PM, Volker Simonis wrote:
Thanks David,
It's also amazing that this actually did run with older versions of jtreg without producing an error (altough it produced a lot of useless, empty directories - on for each word in the 'comment' lines :) So I assume somebody is taking care of this issue.
I hope so. Unfortunately the timing is bad. jdk8u/hs-dev is now closed for 8u60 changes as the final snapshot has been taken before 8u60 hits RDP2. That means this change must either quickly zip in via jdk8u/dev before RDP2, or it will either miss 8u60 or else require special approval (which is unlikely as it isn't a P1 or P2 issue).
David
Regards, Volker
On Fri, Jun 26, 2015 at 1:53 PM, David Holmes <david.holmes at oracle.com> wrote: Hi Volker,
Known issue: https://bugs.openjdk.java.net/browse/JDK-8098541 (not public sorry) but mis-processed in my opinion so I'm trying to get it re-addressed. It's amazing how many people had no idea that tags spanned multiple lines, and that there was no commenting mechanism. :( David
On 26/06/2015 7:09 PM, Volker Simonis wrote: Hi, after I've upgraded to the latest and greatest version of JTreg (168:055251d38f29 "minor naming cleanup in Agent") I get an error when executing the hotspot test: runtime/NMT/JcmdWithNMTDisabled.java from the jdk8u-dev (notice that the same test from the jdk9 forest runs just fine because it was already refactored). I think this is because of the strange tag syntax the test uses: /* * @test * @key nmt jcmd * @summary Verify that jcmd correctly reports that NMT is not enabled * @library /testlibrary * First run without enabling NMT * @run main/othervm JcmdWithNMTDisabled * Then run with explicitly disabling NMT, should not be any difference * @run main/othervm -XX:NativeMemoryTracking=off JcmdWithNMTDisabled */ The problem is that the comment line "First run without enabling NMT" will be appended to the "@library" tag like this: @library /testlibrary First run without enabling NMT yielding in strange class paths during execution which contain "
/First: doesn't confuse older version of JTreg too much because the test succeeded nevertheless. However with the newest JTreg version the test badly fails with the error: test result: Error. Test Class Exception: Can't find library: First Notice that "First" is the first word of the comment line "First run without enabling NMT" in the tag description. So is this indeed an error in the test description of JcmdWithNMTDisabled.java and should it be fixed by removing the two lines: * @library /testlibrary - * First run without enabling NMT * @run main/othervm JcmdWithNMTDisabled - * Then run with explicitly disabling NMT, should not be any difference * @run main/othervm -XX:NativeMemoryTracking=off JcmdWithNMTDisabled from the test description to make it runnable with newer JTreg versions as well? Regards, Volker/run: /without:...". But apparently this
- Previous message: [TESTBUG]: Syntax error in test description of jdk8u-dev/.../JcmdWithNMTDisabled.java ?
- Next message: [8u65] Request for approval: backport of JDK-8007890
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]