On Wed, 30 Sep 2020 21:05:17 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:
>> Igor Ignatyev has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Revert "update ArgumentHandler to use the same delimeters as in >> jvmti_tools.cpp" > > Marked as reviewed by sspitsyn (Reviewer). > What are the meaning of these properties ?: > -Dnsk.jvmti.test.property=value_of_nsk.jvmti.test.property > -Dnsk.jvmti.test.property=initial_value_of_nsk.jvmti.test.property > -Dnsk.jvmti.test.property.empty.new=initial_value_of_nsk.jvmti.test.property.empty.new these are properties used by jvmti tests, the tests compare the actual value w/ expected values hardcoded in the test code. the purpose of these properties is different in different tests, ranging from just checking values by an agent to changing the value by the agent and checking that the value was changed. > > Could you, please, explain this change? : > > ... scenarios/general_functions/GF08/gf08t001/TestDriver.java @@ -87,8 +87,8 @@ public static void main(String[] args) throws Exception { nsk.jvmti.scenarios.general_functions.GF08.gf08t.main(new String[] { "gf08t001", nsk.jvmti.scenarios.general_functions.GF08.gf08t001.class.getName(), - keyPhrase, - "gc"}); + "gc", + keyPhrase}); } } it's the same changes I described [above](https://github.com/openjdk/jdk/pull/370#discussion_r497655837), in two words, due to how jtreg handles spaces and `"` in the arguments, the positions of `phrase` and `verboseType` have been switched. ------------- PR: https://git.openjdk.java.net/jdk/pull/370