On Wed, 15 Oct 2025 07:41:14 GMT, Prasanta Sadhukhan <[email protected]>
wrote:
> Test probably was failing due to lack of delay between UI creation and test
> execution..Delay is added along with rendering frame at screen centre..Also
> added listener closer to UI creation within EDT
> CI run for 100 iterations are ok on all platforms..
test/jdk/javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java line 66:
> 64:
> 65: SwingUtilities.invokeAndWait(() -> {
> 66: frame = new JFrame(")JSpinnerButtonFocusTest");
Extra bracket in title
test/jdk/javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java line 96:
> 94:
> 95: frame.setAlwaysOnTop(true);
> 96: frame.pack();
Frame size can be made a little bigger instead of frame.pack().
test/jdk/javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java line 102:
> 100: robot.waitForIdle();
> 101: robot.delay(1000);
> 102:
This is on unedited line: Ln#107, 15 minutes of await time looks really long. I
think 1 or 2 mins would be more than sufficient ?
if (!latch1.await(15, TimeUnit.MINUTES)) {
throw new RuntimeException(LF.getClassName() +
": Timeout waiting for editor1 to gain focus.");
}
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/27815#discussion_r2434256032
PR Review Comment: https://git.openjdk.org/jdk/pull/27815#discussion_r2434261247
PR Review Comment: https://git.openjdk.org/jdk/pull/27815#discussion_r2434258588