On Thu, 23 Oct 2025 11:17:11 GMT, Matthew Donovan <[email protected]> wrote:

>> I don't see much difference between adding a System Property to the 
>> invocation vs. recompiling the test which is automatically done when running 
>> jtreg.
>> 
>> There are only 8 tests currently using `test.debug` out of just under 400 
>> tests.  If SQE is interested in switching to this model, let's consider 
>> fixing throughout.
>
> SQE is interested in removing the hardcoded `debug` flags but it's been lower 
> priority. When a test fails on a specific build, it's nice to be able to run 
> the test on that build with enabled debugging without making any changes or 
> having to remember the correct command line incantation. As I thought about 
> this more, I realized that we can specify the `javax.net.debug` property on 
> the command line as well. So is this pattern necessary at all?

We added it 20+ years ago for ease of development, as it's a common mode to 
want to enable during dev, but not necessarily keep on full time.  A simple 
false->true->false change is all that's needed, vs. remembering 
`System.setProperty("javax.net.debug, ...)`

Most current instances can do either option, as the code just does `if (debug) 
System.setProperty(); `

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27455#discussion_r2455824277

Reply via email to