On Fri, 22 Nov 2024 19:24:28 GMT, Damon Nguyen <[email protected]> wrote:

> Test intermittently fails with a few different Exceptions. Initial report 
> shows `Choice can't be controlled by keyboard` when failing. An additional 
> report of an intermittent failure shows `Button does not have focus`.
> 
> Added some stability fixes. Additional delays, removed extraneous window, and 
> added an additional focus check.
> 
> Debugged using additional screenshots during different failure points. Looks 
> like sometimes the focus is still on the button. So, the delay has been added 
> afterwards. Test passes on 22.04 Ubuntu machine with 100 repeats in CI. Also 
> passed testing on all OS's with 50 repeats in CI.

test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 49:

> 47:  * @key headful
> 48:  * @summary Tests that Choice can be accessed and controlled by keyboard.
> 49:  */

not sure if this is important but test doesn't have an @run tag which might be 
good to include

test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 53:

> 51: public class AccessibleChoiceTest {
> 52:     //Declare things used in the test, like buttons and labels here
> 53:     Frame frame = new Frame("Accessible Choice Test Frame");

could probably remove the spaces - "AccessibleChoiceTest Frame"

test/jdk/java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java line 131:

> 129:         // Press Down key to select next item in the choice(Motif 2.1)
> 130:         // If bug exists we won't be able to do so
> 131:         robot.keyPress(KeyEvent.VK_DOWN);

delay on line 145 should be moved into the if-statement above it to prevent 
useless extra delay on non-mac systems

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861218897
PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861219501
PR Review Comment: https://git.openjdk.org/jdk/pull/22333#discussion_r1861221592

Reply via email to