diff -r 99ae1f6dd69b -r 9c9ff2c42e0d jdk/test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java --- a/jdk/test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Mon Aug 10 14:42:07 2015 +0200 +++ b/jdk/test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Tue Aug 11 16:32:13 2015 +0300 @@ -46,11 +46,8 @@ private static Robot robot; public ShapeNotSetSometimes() throws Exception { - EventQueue.invokeAndWait(new Runnable() { - public void run() { - initializeGUI(); - } - }); + EventQueue.invokeAndWait(this::initializeGUI); + robot.waitForIdle(); } private void initializeGUI() { @@ -119,7 +116,7 @@ public static void main(String[] args) throws Exception { robot = new Robot(); - for(int i = 0; i < 100; i++) { + for(int i = 0; i < 50; i++) { System.out.println("Attempt " + i); new ShapeNotSetSometimes().doTest(); } @@ -134,11 +131,7 @@ robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); robot.delay(500); - EventQueue.invokeAndWait(new Runnable() { - public void run() { - window.requestFocus(); - } - }); + EventQueue.invokeAndWait(window::requestFocus); robot.waitForIdle(); try {