RFR: 8357282: Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java fails after ClassNotFoundException
Alex Menkov
amenkov at openjdk.org
Thu May 22 20:40:52 UTC 2025
On Thu, 22 May 2025 19:51:43 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:
>> The change fixes failure of vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java test.
>> The test was problem-listed in jdk 11 due intermittent timeouts, but in jdk15-16 changes in nsk framework made the test fail 100% (it wasn't noticed as the test was problemlisted)
>> The problem is attach045 has "target" parameter which contain class name and arguments (all other tests have only class name), and value of the argument is passed in surrounding quotes, so target application fails with ClassNotFoundException.
>> Now I cannot reproduce original test failure, so removing the test from problemlist
>
> test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODRunnerArgParser.java line 109:
>
>> 107: }
>> 108:
>> 109: String target = options.getProperty(TARGET_APP_PARAM);
>
> I think it is better to remove -classPath from parameters and
> use
> ${test.class.path}
> directly in the test.
The test is run by `nsk.share.aod.AODTestRunner` which runs test app specified by "target" argument.
Target apps have no system properties like test.class.path
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25366#discussion_r2103363348
More information about the serviceability-dev
mailing list