On Wed, 23 Apr 2025 22:22:21 GMT, Alexander Zvegintsev <azveg...@openjdk.org> 
wrote:

>> test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java
>>  line 117:
>> 
>>> 115:         OutputAnalyzer outputAnalyzer = new OutputAnalyzer(process);
>>> 116: 
>>> 117:         if (!process.waitFor(15, TimeUnit.SECONDS)) {
>> 
>> In case of error it will be good to kill the child process via 
>> destroyForcibly(), or you can use
>> `OputAnalyzer executeTestJava(String... command)`
>> which will create the builder, then waits till completion and kill child 
>> process in case of errors.
>
> I prefer an early timeout, but `ProcessTools.executeProcess()` doesn't allow 
> to set it, so `destroyForcibly()` was added.

That looks fine. I guess people usually set that timeout via a jtreg parameter, 
and then executeProcess kills the child process when jtreg shuts down the test.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24806#discussion_r2056950654

Reply via email to