8131673: [TEST_BUG] add @modules to some OS X-specific regtests
authoryan
Fri, 17 Jul 2015 11:45:34 +0300
changeset 31893 4f6a4fe7aac5
parent 31892 46b2d04dfe9a
child 31894 59b30118346d
8131673: [TEST_BUG] add @modules to some OS X-specific regtests Reviewed-by: serb, azvegint
jdk/test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java
jdk/test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java
jdk/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java
--- a/jdk/test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java	Wed Jul 15 10:00:15 2015 -0700
+++ b/jdk/test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java	Fri Jul 17 11:45:34 2015 +0300
@@ -27,6 +27,7 @@
  * @summary [macosx] com.apple.eawt.Application.setDefaultMenuBar is not working
  * @author leonid.romanov@oracle.com
  * @modules java.desktop/sun.awt
+ *          java.desktop/com.apple.eawt
  * @run main DefaultMenuBarTest
  */
 
--- a/jdk/test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java	Wed Jul 15 10:00:15 2015 -0700
+++ b/jdk/test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java	Fri Jul 17 11:45:34 2015 +0300
@@ -39,6 +39,7 @@
  *    The core reason of the issue was the lack of a mouse entered event in fullscreen
  * @library ../../regtesthelpers
  * @build Util
+ * @modules java.desktop/com.apple.eawt
  * @author Petr Pchelko area=awt.event
  * @run main FullscreenEnterEventTest
  */
@@ -62,6 +63,7 @@
 
         //Move the mouse out, because it could interfere with the test.
         Robot r = Util.createRobot();
+        r.setAutoDelay(50);
         Util.waitForIdle(r);
         r.mouseMove(0, 0);
         Util.waitForIdle(r);
@@ -85,6 +87,7 @@
             }
         });
         Util.waitForIdle(r);
+        r.delay(150);
         if (mouseEnterCount != 1) {
             throw new RuntimeException("No MouseEntered event for view-base full screen. Failed.");
         }
@@ -100,6 +103,7 @@
         Point fullScreenButtonPos = frame.getLocation();
         fullScreenButtonPos.translate(frame.getWidth() - 10, 10);
         r.mouseMove(fullScreenButtonPos.x, fullScreenButtonPos.y);
+        r.delay(150);
         mouseEnterCount = 0;
 
         //Cant use waitForIdle for full screen transition.
@@ -118,7 +122,7 @@
         }
 
         if (mouseEnterCount != 1) {
-            throw new RuntimeException("No MouseEntered event for native full screen. Failed.");
+            throw new RuntimeException("No MouseEntered event for native full screen. Failed. mouseEnterCount:"+mouseEnterCount);
         }
     }
 
--- a/jdk/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java	Wed Jul 15 10:00:15 2015 -0700
+++ b/jdk/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java	Fri Jul 17 11:45:34 2015 +0300
@@ -39,6 +39,7 @@
  * @library ../
  * @library ../../../../lib/testlibrary
  * @modules java.desktop/sun.awt
+ *          java.desktop/com.apple.eawt
  * @build jdk.testlibrary.OSInfo
  * @build GenerateTestImage
  * @run main GenerateTestImage
@@ -61,6 +62,7 @@
         try {
             //Move the mouse out, because it could interfere with the test.
             Robot r = new Robot();
+            r.setAutoDelay(50);
             r.mouseMove(0, 0);
             sleep();