diff options
-rw-r--r-- | src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java | 48 |
1 files changed, 31 insertions, 17 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java b/src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java index f0cc0454c..871729fc8 100644 --- a/src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java +++ b/src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java @@ -42,6 +42,8 @@ import java.awt.Frame; import com.jogamp.opengl.*; import javax.swing.SwingUtilities; +import com.jogamp.common.os.Platform; +import com.jogamp.junit.util.JunitTracer; import com.jogamp.newt.Window; import com.jogamp.newt.opengl.*; import com.jogamp.newt.awt.NewtCanvasAWT; @@ -64,9 +66,15 @@ public class TestParenting01dAWT extends UITestCase { static int width, height; static long durationPerTest = 800; static GLCapabilities glCaps; + static boolean manual_test = false; @BeforeClass public static void initClass() throws InterruptedException { + if( !manual_test ) { + if( Platform.OSType.LINUX == Platform.getOSType() ) { + JunitTracer.setTestSupported(false); + } + } width = 640; height = 480; glCaps = new GLCapabilities(null); @@ -138,10 +146,11 @@ public class TestParenting01dAWT extends UITestCase { // visible test SwingUtilities.invokeAndWait(new Runnable() { - public void run() { - frame1.setSize(width, height); - frame1.setVisible(true); - } + @Override + public void run() { + frame1.setSize(width, height); + frame1.setVisible(true); + } }); Assert.assertEquals(newtCanvasAWT.getNativeWindow(),glWindow1.getParent()); @@ -152,7 +161,7 @@ public class TestParenting01dAWT extends UITestCase { Assert.assertEquals("Dispose Counter Invalid "+glelCounter, 0, glelCounter.disposeCount); final int reparentingHints = Window.REPARENT_HINT_FORCE_RECREATION | - ( triggerPreserveGLState ? Window.REPARENT_HINT_BECOMES_VISIBLE : 0 ); + ( triggerPreserveGLState ? Window.REPARENT_HINT_BECOMES_VISIBLE : 0 ); // // Even though the hint REPARENT_HINT_BECOMES_VISIBLE is not set (triggerPrerveGLState == false), @@ -197,32 +206,36 @@ public class TestParenting01dAWT extends UITestCase { } SwingUtilities.invokeAndWait(new Runnable() { - public void run() { - frame1.setVisible(false); - } } ); + @Override + public void run() { + frame1.setVisible(false); + } } ); Assert.assertEquals(true, glWindow1.isNativeValid()); SwingUtilities.invokeAndWait(new Runnable() { - public void run() { - frame1.setVisible(true); - } } ); + @Override + public void run() { + frame1.setVisible(true); + } } ); Assert.assertEquals(true, glWindow1.isNativeValid()); final boolean wasOnscreen = glWindow1.getChosenCapabilities().isOnscreen(); SwingUtilities.invokeAndWait(new Runnable() { - public void run() { - frame1.remove(newtCanvasAWT); - } } ); + @Override + public void run() { + frame1.remove(newtCanvasAWT); + } } ); // Assert.assertNull(glWindow1.getParent()); if( wasOnscreen ) { Assert.assertEquals(true, glWindow1.isNativeValid()); } // else OK to be destroyed - due to offscreen/onscreen transition SwingUtilities.invokeAndWait(new Runnable() { - public void run() { - frame1.dispose(); - } } ); + @Override + public void run() { + frame1.dispose(); + } } ); if( wasOnscreen ) { Assert.assertEquals(true, glWindow1.isNativeValid()); } // else OK to be destroyed - due to offscreen/onscreen transition @@ -239,6 +252,7 @@ public class TestParenting01dAWT extends UITestCase { } public static void main(final String args[]) throws IOException { + manual_test = true; for(int i=0; i<args.length; i++) { if(args[i].equals("-time")) { durationPerTest = MiscUtils.atol(args[++i], durationPerTest); |