On Fri, 25 Sep 2020 23:48:30 GMT, Igor Ignatyev <[email protected]> wrote:
> Hi all,
>
> could you please review the patch which removes `PropertyResolvingWrapper`
> from `vmTestbase/nsk/jvmti` tests? as
> `jtreg` doesn't support spaces in the arguments and doesn't handle `"` in any
> special ways, the patch also:
> - `s/"-javaOpts=/-javaOpts="/`
> - makes `nsk.jvmti.scenarios.general_functions.GF08` to use 2nd arg as
> `verboseType` and 3rd and the rest args
> concatenated as `phrase` and updates the tests accordingly
> - removes spaces and surrounding `"` from `nsk.jvmti.test.property*`
> - removes `"` surrounding `-agentlib:`, replaces spaces in `-agentlib` with
> `,` and updates `ArgumentHandler` to treat
> `,` (as well as ` ` and `~`) as options delimiters, so it's consistent w/
> `jvmti_tools.cpp`
>
> testing: ✅ `vmTestbase/nsk/jvmti` on {linux,windows,macos}-x64
test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/ArgumentHandler.java line 157:
> 155: return;
> 156:
> 157: StringTokenizer st = new StringTokenizer(optionString, " ~,");
I don't see jvmti_tools.cpp changes as part of this PR. Can you elaborate on
why this change is needed now.
-------------
PR: https://git.openjdk.java.net/jdk/pull/370