On Mon, 2 Jun 2025 11:54:10 GMT, Alice Pellegrini <d...@openjdk.org> wrote:

> The implemented solution modifies the `OutputBuffer` implementation instead 
> of the `OutputAnalyzer` implementation.
> This is because the **OutputBuffer implementation which handles processes** 
> (LazyOutputBuffer) starts a thread in its constructor, so we would need to 
> add a strange additional constructor parameter to the 
> `OutputBuffer.of(Process, Charset)` static method, while the printing through 
> to stdout (and stderr) only makes sense for LazyOutputBuffer.
> 
> I believe changing the config option from `outputanalyzer.verbose` to `output 
> buffer.verbose` would make it cleaner, and avoid referencing the 
> OutputAnalyzer in the OutputBuffer implementation.

test/lib/jdk/test/lib/process/OutputBuffer.java line 150:

> 148:       this.p = p;
> 149:       logProgress("Gathering output");
> 150:       boolean verbose = 
> Boolean.valueOf(System.getProperty("outputanalyzer.verbose", "false"));

Suggestion:

      boolean verbose = Boolean.getBoolean("outputanalyzer.verbose");

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25587#discussion_r2121483594

Reply via email to