On Wed, 22 Jan 2025 16:45:17 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:

> With this changeset, I update the 
> `java/awt/List/ItemEventTest/ItemEventTest.java` test to improve its 
> stability and analysis of failures of the test.
> 
> 1. Use thread-safe `StringBuffer` for `actualSelectionOrder` to track 
> selecting/deselecting items in the list.
> 2. Enable `robot.setAutoWaitForIdle(true)` and remove `robot.waitForIdle()` 
> from the test code.
> 3. Log `handleEvent` and `ItemListener` which helps to identify test 
> failures.  
>     (In case of [JDK-8204221](https://bugs.openjdk.org/browse/JDK-8204221), 
> `handleEvent` is never logged.)
> 5. Take screenshot of the list on failure;  
>     Optionally take screenshot after each mouse press+release if `-save` is 
> passed as a parameter to the test.
> 
> The updated test passes.

Marked as reviewed by kizune (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/23238#pullrequestreview-2568521961

Reply via email to