Yes, I was also not convinced, that is why I tested for multiple iterations. It seems to me the webrev.00 is the better "fix" as I saw only 2-3 pixels differ which cause the exact match to fail. But,I am not sure why in linux, the bufferedimages are exact. Maybe, there are some differences with robot screencapture between platforms. Are you aware of any?

Regards
Prasanta
On 3/1/2018 4:18 AM, Sergey Bylokhov wrote:
Hi, Prasanta.
It looks strange that half a second is not enough to hide a single Swing component, isn't it?

On 28/02/2018 01:15, Prasanta Sadhukhan wrote:
Hi All,

It seems the test fails intermittently on windows as I can see 1 or 2 failures out of 15 iterations citing either "failing to hide opaque button" or "failing to hide non-opaque button".
  It did not fail for me in linux and mac in 15 iterations.
I have increased the delay before the robot screen capture when the button is being hidden which causes it to pass on windows 7 on all 15 iterations. It does not affect ubuntu 17.10  and mac 10.13.3 where it still passes.

webrev: cr.openjdk.java.net/~psadhukhan/7190978/webrev.01/

Regards
Prasanta
On 2/22/2018 9:51 PM, Prasanta Sadhukhan wrote:
Hi All,

Please review a testbug fix for an issue whereby it seen that it fails citing "failing to hide opaque button". It is seen that the test compares the buffered image strictly pixel-by-pixel and even if it differs by 1,2 pixels it fails which is what was happening here. Proposed fix is to make it more lenient by allowing a tolerance of 20pixels difference in the comparison of 2 bufferedimage.
It is verified on windows.

Bug: https://bugs.openjdk.java.net/browse/JDK-7190978
webrev: http://cr.openjdk.java.net/~psadhukhan/7190978/webrev.00/

Regards
Prasanta




Reply via email to