On Thu, 17 Apr 2025 00:55:10 GMT, Alex Menkov <amen...@openjdk.org> wrote:
> Used approach (call a special method of Binder class) is different from > standard way of nsk framework to customize test settings. > Standard way assumes settings like this are specified in "@run" as an option > (like "-includevirtualthreads=y" or "-includevirtualthreads"), > ArgumentHandler parses it (in this case maybe it should be parsed by > nsk/share/jpda/DebugeeArgumentHandler.java) and provides a method to get the > value, > Binder calls the method and sets connector argument. > I'm not a fun of this approach, but I think that handling different settings > in different ways would make the code even harder to understand I had considered the -includevirtualthreads approach, but I find nsk argument parsing to be very opaque (abstract?), and the argument handling scattered in various places. It was a challenge to figure out how the -includevirtualthreads option would be made visible to Binder. I think with your suggestions I might now have enough info to proceed with that approach, so I'll give it a try. ------------- PR Comment: https://git.openjdk.org/jdk/pull/24606#issuecomment-2811534310