<Swing Dev> [13] RFR 8194944:Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails

Prasanta Sadhukhan prasanta.sadhukhan at oracle.com
Mon Jul 8 08:13:46 UTC 2019


Adding delay is indeterministic.  I guess it will be better if you use 
blockTillDisplayed() method which you can find in many of the 
testcase(s) like javax/swing/JComboBox/8182031/ComboPopupTest.java, 
javax/swing/JEditorPane/6917744/bug6917744.java

Regards
Prasanta
On 08-Jul-19 1:02 PM, Tejpal Rebari wrote:
> Hi All,
> Please review a test fix for the issue where the test fails on Mac 
>  and Linux intermittently.
>
> The test fails because of “component must be showing on the screen to 
> determine its location” error.
> Which is because the test tries to get the location of the component 
> and the component is not displayed on the screen yet.
>
> The test tries to get the location of menu in the executeTest method 
> so By adding some delay before the executeTest call solves the problem.
>
> Tested in our internal build and test system and test passes on all 
> the three Platforms.
>
> Bug : https://bugs.openjdk.java.net/browse/JDK-8194944
> webrev: http://cr.openjdk.java.net/~pkbalakr/Tejpal/8194944/webrev0
>
> Thanks and regards
> Tejpal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/swing-dev/attachments/20190708/c1de6451/attachment.html>


More information about the swing-dev mailing list