On Thu, 5 Sep 2024 10:23:15 GMT, Tejesh R <t...@openjdk.org> wrote: >> Test failed intermittently on particular host. Though analysis pointed out >> to a test frame at left top on that host, I've updated the test for further >> stabilizing it. Two things done here: >> 1. Move the frame to center of the screen rather than left top. >> 2. Added tolerance checks for color comparison - this is based on analysis >> reports where the image didn't had exact black color which is supposed to >> be. So like other test cases, providing some tolerance for comparison. > > Tejesh R has updated the pull request incrementally with one additional > commit since the last revision: > > Updated with review comments
test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java line 49: > 47: private static Frame frame; > 48: private static Checkbox checkbox; > 49: private static Point point; `point` is accessed across multiple threads, should be declared as `volatile`. No need to declare `checkmarkFound ` as `volatile`, it is accessed only in main thread. test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java line 82: > 80: if (compareColor(pixelColor)) { > 81: colorCounter++; > 82: if (colorCounter >= COLOR_CHECK_THRESHOLD) { Just a suggestion, Could be merged in one statement `if (++colorCounter >= COLOR_CHECK_THRESHOLD) {` ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/20723#discussion_r1745331036 PR Review Comment: https://git.openjdk.org/jdk/pull/20723#discussion_r1745334295