Regression

com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas.testHoldOneButtonAndPressAnother

Failing for the past 1 build (Since #1461 )
Took 4.1 sec.

Error Message

java.lang.AssertionError

Stacktrace

java.lang.RuntimeException: java.lang.AssertionError
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers.execOffThreadWithOnThreadEventDispatch(BaseNewtEventModifiers.java:360)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers.testHoldOneButtonAndPressAnother(BaseNewtEventModifiers.java:465)
Caused by: java.lang.AssertionError
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers._checkFailures(BaseNewtEventModifiers.java:679)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers._doHoldOneButtonAndPressAnother(BaseNewtEventModifiers.java:543)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers.access$300(BaseNewtEventModifiers.java:55)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers$4.run(BaseNewtEventModifiers.java:468)
	at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:127)
	at java.lang.Thread.run(Thread.java:744)

Standard Error

++++ Test Singleton.ctor()
++++ Test Singleton.lock()
SLOCK [T main @ 1444032828496 ms III localhost/127.0.0.1:59999 - Wait for lock
SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1444032848516 ms III - Start
SLOCK [T main @ 1444032848517 ms +++ localhost/127.0.0.1:59999 - Locked within 20025 ms, 41 attempts
requestFocus: AWT Component
MouseEntered      ignored: MouseEvent[EVENT_MOUSE_ENTERED, [197]/[177], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032848689 d 63ms]]]
centerMouse: robot pos: 300x310, onTitleBarIfWindow: false
Thread[AWT-EventQueue-0,6,main] RedSquareES2.init: tileRendererInUse null
RedSquareES2 init on Thread[AWT-EventQueue-0,6,main]
Chosen GLCapabilities: GLCaps[glx vid 0x27, fbc 0x10d: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms 24/0/0, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]
INIT GL IS: jogamp.opengl.gl4.GL4bcImpl
Swap Interval  1
GL Profile     GLProfile[GL3bc/GL3bc.hw]
GL Version     3.3 (Compat profile, arb, compat[ES2, ES3], FBO, hardware) - 3.3.0 NVIDIA 340.76 [GL 3.3.0, vendor 340.76.0 (NVIDIA 340.76)]
Quirks         [NoSurfacelessCtx]
Impl. class    jogamp.opengl.gl4.GL4bcImpl
GL_VENDOR      NVIDIA Corporation
GL_RENDERER    Quadro FX 580/PCIe/SSE2
GL_VERSION     3.3.0 NVIDIA 340.76
GLSL           true, has-compiler-func: true, version: 3.30 NVIDIA via Cg compiler / 3.30.0
GL FBO: basic true, full true
GL_EXTENSIONS  238
GLX_EXTENSIONS 30
-----------------------------------------------------------------------------------------------------
ShaderState: attachShaderProgram: -1 -> 1 (enable: true)
	null
	ShaderProgram[id=1, linked=false, inUse=false, program: 1,
   ShaderCode[id=1, type=VERTEX_SHADER, valid=true, shader:  2, source]
   ShaderCode[id=2, type=FRAGMENT_SHADER, valid=true, shader:  3, source]]
Thread[AWT-EventQueue-0,6,main] RedSquareES2.init FIN
Thread[AWT-EventQueue-0,6,main] RedSquareES2.reshape 0/0 394x373 of 394x373, swapInterval 1, drawable 0x1600012, tileRendererInUse null
Thread[AWT-EventQueue-0,6,main] RedSquareES2.reshape FIN
MouseMoved        ignored: MouseEvent[EVENT_MOUSE_MOVED, [197]/[187], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032848892 d 9ms]]]
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032849095 d 5ms]]]
MouseReleased    2: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032849096 d 4ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032849096 d 4ms]]]
requestFocus: click, d: 501 ms
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testHoldOneButtonAndPressAnother
WAIT-till-done: eventDispatch() #0

>>>> _doHoldOneButtonAndPressAnother
WAIT-till-done: eventDispatch() #1
*** pressing button 1
WAIT-till-done: eventDispatch() #2
WAIT-till-done: eventDispatch() #3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032850967 d 269ms]]]
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testHoldOneButtonAndPressAnother - mouse-press(1):  PASSED
*** pressing additional button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032851270 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testHoldOneButtonAndPressAnother - mouse-press(1, 2):  PASSED
*** releasing additional button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032851322 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032851322 d 3ms]]]
WAIT-till-done: eventDispatch() #5
TestNewtEventModifiersAWTCanvas.testHoldOneButtonAndPressAnother - mouse-release(1, 2):  PASSED
*** pressing additional button 3
WAIT-till-done: eventDispatch() #6
WAIT-till-done: eventDispatch() #7
WAIT-till-done: eventDispatch() #8
WAIT-till-done: eventDispatch() #9
WAIT-till-done: eventDispatch() #10
WAIT-till-done: eventDispatch() #11
WAIT-till-done: eventDispatch() #12
WAIT-till-done: eventDispatch() #13
WAIT-till-done: eventDispatch() #14
WAIT-till-done: eventDispatch() #15
**** No Event. Waited 20 * 50ms, eventCount 0
TestNewtEventModifiersAWTCanvas.testHoldOneButtonAndPressAnother - mouse-press(1, 3):  FAILED
         no event delivery
RunnableTask.run(): A caught exception occured on thread Test-Thread: RunnableTask[enqueued true[executed false, flushed false], tTotal 0 ms, tExec 0 ms, tQueue 0 ms, attachment null, throwable java.lang.AssertionError]
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:86)
	at org.junit.Assert.assertTrue(Assert.java:41)
	at org.junit.Assert.assertTrue(Assert.java:52)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers._checkFailures(BaseNewtEventModifiers.java:679)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers._doHoldOneButtonAndPressAnother(BaseNewtEventModifiers.java:543)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers.access$300(BaseNewtEventModifiers.java:55)
	at com.jogamp.opengl.test.junit.newt.event.BaseNewtEventModifiers$4.run(BaseNewtEventModifiers.java:468)
	at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:127)
	at java.lang.Thread.run(Thread.java:744)
WAIT-till-done: DONE
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032851373 d 1100ms]]]
MouseReleased    2: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032852673 d 4ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032852673 d 4ms]]]
MouseReleased    3: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032852776 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032852776 d 3ms]]]
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testHoldOneButtonAndPressAnother
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testPressAllButtonsInSequence
WAIT-till-done: eventDispatch() #0

>>>> _doPressAllButtonsInSequence
WAIT-till-done: eventDispatch() #1
*** pressing button 1
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855102 d 4ms]]]
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-press(1):  PASSED
*** pressing button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855154 d 3ms]]]
WAIT-till-done: eventDispatch() #2
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-press(2):  PASSED
*** pressing button 3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855205 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-press(3):  PASSED
*** releasing button 3
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1, button2, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855257 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855257 d 3ms]]]
WAIT-till-done: eventDispatch() #3
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-release(3):  PASSED
*** releasing button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855309 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855309 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-release(2):  PASSED
*** releasing button 1
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855360 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032855360 d 3ms]]]
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testPressAllButtonsInSequence - mouse-release(1):  PASSED
WAIT-till-done: eventDispatch() #5
WAIT-till-done: DONE
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testPressAllButtonsInSequence
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonClickAndDrag
WAIT-till-done: eventDispatch() #0

>>>> _doSingleButtonClickAndDrag
WAIT-till-done: eventDispatch() #1
*** pressing button 1
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[187], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/187, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858223 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-press(1):  PASSED
*** moving mouse
MouseDragged     1: MouseEvent[EVENT_MOUSE_DRAGGED, [205]/[185], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858274 d 3ms]]]
WAIT-till-done: eventDispatch() #2
WAIT-till-done: eventDispatch() #3
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-move(308, 308):  PASSED
*** releasing button 1
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [205]/[185], button 1, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858526 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-release(1):  PASSED
MouseMoved        ignored: MouseEvent[EVENT_MOUSE_MOVED, [197]/[177], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858577 d 3ms]]]
WAIT-till-done: eventDispatch() #5
WAIT-till-done: eventDispatch() #6
WAIT-till-done: eventDispatch() #7
*** pressing button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858829 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-press(2):  PASSED
*** moving mouse
MouseDragged     1: MouseEvent[EVENT_MOUSE_DRAGGED, [205]/[185], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[1.0/1.0=1.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032858880 d 3ms]]]
WAIT-till-done: eventDispatch() #8
WAIT-till-done: eventDispatch() #9
WAIT-till-done: eventDispatch() #10
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-move(308, 308):  PASSED
*** releasing button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [205]/[185], button 2, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[0.0/1.0=0.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859132 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-release(2):  PASSED
MouseMoved        ignored: MouseEvent[EVENT_MOUSE_MOVED, [197]/[177], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859183 d 3ms]]]
WAIT-till-done: eventDispatch() #11
WAIT-till-done: eventDispatch() #12
WAIT-till-done: eventDispatch() #13
*** pressing button 3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859435 d 2ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-press(3):  PASSED
*** moving mouse
MouseDragged     1: MouseEvent[EVENT_MOUSE_DRAGGED, [205]/[185], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[1.0/1.0=1.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859486 d 3ms]]]
WAIT-till-done: eventDispatch() #14
WAIT-till-done: eventDispatch() #15
WAIT-till-done: eventDispatch() #16
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-move(308, 308):  PASSED
*** releasing button 3
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [205]/[185], button 3, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 205/185, p[0.0/1.0=0.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859738 d 2ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonClickAndDrag - mouse-release(3):  PASSED
MouseMoved        ignored: MouseEvent[EVENT_MOUSE_MOVED, [197]/[177], button 0, count 0, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032859789 d 3ms]]]
WAIT-till-done: eventDispatch() #17
WAIT-till-done: eventDispatch() #18
WAIT-till-done: eventDispatch() #19
WAIT-till-done: eventDispatch() #20
WAIT-till-done: DONE
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonClickAndDrag
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndRelease
WAIT-till-done: eventDispatch() #0

>>>> _doSingleButtonPressAndRelease
WAIT-till-done: eventDispatch() #1
*** pressing button 1
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032862846 d 4ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-press(1):  PASSED
*** releasing button 1
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032862898 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032862898 d 3ms]]]
WAIT-till-done: eventDispatch() #2
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-release(1):  PASSED
*** pressing button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032862950 d 2ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-press(2):  PASSED
*** releasing button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032863001 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032863001 d 3ms]]]
WAIT-till-done: eventDispatch() #3
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-release(2):  PASSED
*** pressing button 3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032863052 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-press(3):  PASSED
*** releasing button 3
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032863103 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032863103 d 3ms]]]
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndRelease - mouse-release(3):  PASSED
WAIT-till-done: eventDispatch() #5
WAIT-till-done: DONE
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndRelease
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndReleaseWithCtrl
WAIT-till-done: eventDispatch() #0

>>>> _doSingleButtonPressAndRelease
WAIT-till-done: eventDispatch() #1
WAIT-till-done: eventDispatch() #2
*** pressing button 1
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866066 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-press(1):  PASSED
*** releasing button 1
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [ctrl, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866117 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866117 d 3ms]]]
WAIT-till-done: eventDispatch() #3
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-release(1):  PASSED
*** pressing button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866169 d 2ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-press(2):  PASSED
*** releasing button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [ctrl, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866220 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866220 d 3ms]]]
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-release(2):  PASSED
*** pressing button 3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866271 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-press(3):  PASSED
*** releasing button 3
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [ctrl, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866323 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [ctrl, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032866323 d 3ms]]]
WAIT-till-done: eventDispatch() #5
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithCtrl - mouse-release(3):  PASSED
WAIT-till-done: eventDispatch() #6
WAIT-till-done: eventDispatch() #7
WAIT-till-done: DONE
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndReleaseWithCtrl
++++ TestCase.setUp: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndReleaseWithShift
WAIT-till-done: eventDispatch() #0

>>>> _doSingleButtonPressAndRelease
WAIT-till-done: eventDispatch() #1
WAIT-till-done: eventDispatch() #2
*** pressing button 1
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869388 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-press(1):  PASSED
*** releasing button 1
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [shift, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869439 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 1, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button1], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869439 d 3ms]]]
WAIT-till-done: eventDispatch() #3
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-release(1):  PASSED
*** pressing button 2
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869490 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-press(2):  PASSED
*** releasing button 2
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [shift, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869542 d 2ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 2, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button2], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869542 d 3ms]]]
WAIT-till-done: eventDispatch() #4
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-release(2):  PASSED
*** pressing button 3
MousePressed     1: MouseEvent[EVENT_MOUSE_PRESSED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869593 d 3ms]]]
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-press(3):  PASSED
*** releasing button 3
MouseReleased    1: MouseEvent[EVENT_MOUSE_RELEASED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[0.0/1.0=0.0]], InputEvent[modifiers: [shift, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869644 d 3ms]]]
MouseClicked      ignored: MouseEvent[EVENT_MOUSE_CLICKED, [197]/[177], button 3, count 1, rotation [0.0, 0.0, 0.0] * 1.0, pointer<1>[0/Mouse: 197/177, p[1.0/1.0=1.0]], InputEvent[modifiers: [shift, button3], NEWTEvent[source:com.jogamp.opengl.awt.GLCanvas, consumed false, when:1444032869644 d 3ms]]]
WAIT-till-done: eventDispatch() #5
TestNewtEventModifiersAWTCanvas.testSingleButtonPressAndReleaseWithShift - mouse-release(3):  PASSED
WAIT-till-done: eventDispatch() #6
WAIT-till-done: eventDispatch() #7
WAIT-till-done: DONE
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas - testSingleButtonPressAndReleaseWithShift
Thread[AWT-EventQueue-0,6,main] RedSquareES2.dispose: tileRendererInUse null
Thread[AWT-EventQueue-0,6,main] RedSquareES2.dispose FIN
++++ Test Singleton.unlock()
SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1444032871381 ms III - Stopping: alive true, shallQuit true, hasSocket true
SLOCK [T main @ 1444032871382 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms