Regression
com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot.testFocus01ProgrFocus
Failing for the past 1 build
(Since Unstable )
Error Message
expected:<3> but was:<0>
Stacktrace
junit.framework.AssertionFailedError: expected:<3> but was:<0> at com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot.testFocus01ProgrFocusImpl(TestFocus02SwingAWTRobot.java:190) at com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot.testFocus01ProgrFocus(TestFocus02SwingAWTRobot.java:269)
Standard Error
Locked /tmp/UITestCase.lock ++++ UITestCase.setUp: com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot Detected screen size 1920x1080 robot pos: java.awt.Point[x=320,y=240] FOCUS AWT GAINED PERM [1]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=null,cause=ACTIVATION] on java.awt.Button[button0,0,0,634x23,label=north] Gears: Init gear1 list created: 1 gear2 list created: 2 gear3 list created: 3 Gears: Reshape 0/0 460x358 Gears: Reshape 0/0 464x361 FOCUS AWT LOST PERM [0]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_LOST,permanent,opposite=javax.swing.JFrame[frame0,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x453,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],cause=UNKNOWN] on java.awt.Button[button0,0,0,634x23,label=north] FOCUS AWT GAINED PERM [1]: JFrame1, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=java.awt.Button[button0,0,0,634x23,label=north],cause=UNKNOWN] on javax.swing.JFrame[frame0,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x453,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Frames for initial setVisible(true): 7 FOCUS AWT Button Outer request FOCUS AWT LOST PERM [0]: JFrame1, java.awt.FocusEvent[FOCUS_LOST,permanent,opposite=java.awt.Button[button0,0,0,634x23,label=north],cause=UNKNOWN] on javax.swing.JFrame[frame0,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x453,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] FOCUS AWT GAINED PERM [1]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=javax.swing.JFrame[frame0,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x453,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],cause=UNKNOWN] on java.awt.Button[button0,0,0,634x23,label=north] FOCUS AWT Button Outer sync robot pos: java.awt.Point[x=320,y=35] KEY AWT TYPED [1]: ButtonNorthOuter, java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar='a',keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=97,scancode=0] on button0 KEY AWT TYPED [2]: ButtonNorthOuter, java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar='a',keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=97,scancode=0] on button0 robot pos: java.awt.Point[x=320,y=35] MOUSE AWT CLICKED [1]: ButtonNorthOuter, java.awt.event.MouseEvent[MOUSE_CLICKED,(317,12),absolute(320,35),button=1,modifiers=Button1,clickCount=1] on button0 robot pos: java.awt.Point[x=320,y=35] FOCUS AWT LOST TEMP [0]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_LOST,temporary,opposite=null,cause=ACTIVATION] on java.awt.Button[button0,0,0,634x23,label=north] ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot ++++ UITestCase.setUp: com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot FOCUS AWT GAINED PERM [1]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=null,cause=ACTIVATION] on java.awt.Button[button0,0,0,634x23,label=north] robot pos: java.awt.Point[x=320,y=240] FOCUS AWT LOST TEMP [0]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_LOST,temporary,opposite=javax.swing.JFrame[frame1,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,630x450,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],cause=ACTIVATION] on java.awt.Button[button0,0,0,634x23,label=north] FOCUS AWT GAINED PERM [1]: JFrame1, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=java.awt.Button[button0,0,0,634x23,label=north],cause=ACTIVATION] on javax.swing.JFrame[frame1,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,630x450,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Gears: Init gear1 list created: 1 gear2 list created: 2 gear3 list created: 3 Gears: Reshape 0/0 460x358 Gears: Reshape 0/0 464x362 Frames for initial setVisible(true): 6 FOCUS AWT Button Outer request robot pos: java.awt.Point[x=320,y=35] FOCUS AWT LOST PERM [0]: JFrame1, java.awt.FocusEvent[FOCUS_LOST,permanent,opposite=java.awt.Button[button1,0,0,634x23,label=north],cause=MOUSE_EVENT] on javax.swing.JFrame[frame1,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x454,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] FOCUS AWT GAINED PERM [1]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=javax.swing.JFrame[frame1,0,0,640x480,layout=java.awt.BorderLayout,title=Swing Parent JFrame,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,3,23,634x454,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],cause=MOUSE_EVENT] on java.awt.Button[button1,0,0,634x23,label=north] MOUSE AWT CLICKED [1]: ButtonNorthOuter, java.awt.event.MouseEvent[MOUSE_CLICKED,(317,12),absolute(320,35),button=1,modifiers=Button1,clickCount=1] on button1 FOCUS AWT Button Outer sync robot pos: java.awt.Point[x=320,y=35] KEY AWT TYPED [1]: ButtonNorthOuter, java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar='a',keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=97,scancode=0] on button1 KEY AWT TYPED [2]: ButtonNorthOuter, java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar='a',keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=97,scancode=0] on button1 robot pos: java.awt.Point[x=320,y=35] MOUSE AWT CLICKED [2]: ButtonNorthOuter, java.awt.event.MouseEvent[MOUSE_CLICKED,(317,12),absolute(320,35),button=1,modifiers=Button1,clickCount=1] on button1 robot pos: java.awt.Point[x=320,y=35] FOCUS AWT LOST TEMP [0]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_LOST,temporary,opposite=null,cause=ACTIVATION] on java.awt.Button[button1,0,0,634x23,label=north] FOCUS AWT GAINED PERM [1]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_GAINED,permanent,opposite=null,cause=ACTIVATION] on java.awt.Button[button1,0,0,634x23,label=north] FOCUS AWT LOST TEMP [0]: ButtonNorthOuter, java.awt.FocusEvent[FOCUS_LOST,temporary,opposite=null,cause=ACTIVATION] on java.awt.Button[button1,0,0,634x23,label=north] ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.newt.TestFocus02SwingAWTRobot