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

Reply via email to