RFR: 8354554: Open source several clipboard tests batch1 [v2]

Alexander Zvegintsev azvegint at openjdk.org
Wed Apr 23 21:13:57 UTC 2025


On Wed, 23 Apr 2025 21:05:29 GMT, Alexander Zvegintsev <azvegint at openjdk.org> wrote:

>> few more clipboard tests are opensourced. Some of them are in problemlist.
>
> Alexander Zvegintsev has updated the pull request incrementally with one additional commit since the last revision:
> 
>   use ProcessTools

test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java line 115:

> 113: 
> 114:         Process process = ProcessTools.startProcess("Child", pb);
> 115:         OutputAnalyzer outputAnalyzer = new OutputAnalyzer(process);

OutputAnalyzer is not really needed here, as output is printed by `ProcessTools`, exit value can be received from `process.exitValue()` , however it brings the `shouldHaveExitValue` method and prints some useful info like:


Command line: [.../jdk/bin/java -cp ... -ea SystemClipboardOwner ]
[Child]:.../jdk/bin/java -cp ... -ea SystemClipboardOwner
[2025-04-23T20:51:22.569840505Z] Gathering output for process 165156
[2025-04-23T20:51:23.984714408Z] Waiting for completion for process 165156
[2025-04-23T20:51:23.984831108Z] Waiting for completion finished for process 165156


So I decided to use it.

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

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


More information about the client-libs-dev mailing list