{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 230.68797,
  "empty" : False,
  "failCount" : 1,
  "passCount" : 324,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.ctor()\u000a++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022502 ms III - Start\u000aSLOCK [T main @ 1753073022513 ms +++ localhost/127.0.0.1:59999 - Locked within 27 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredIOUtilGetResourceRel1_RT\u000aasset:com/jogamp/common/net/data/AssetU\u000a...[truncated 2795 chars]...\u000at/info.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022601 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073022609 ms --- localhost/127.0.0.1:59999 - Unlock ok within 9 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetRegisteredIOUtilGetResourceRel2_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.ctor()\u000a++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022502 ms III - Start\u000aSLOCK [T main @ 1753073022513 ms +++ localhost/127.0.0.1:59999 - Locked within 27 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredIOUtilGetResourceRel1_RT\u000aasset:com/jogamp/common/net/data/AssetU\u000a...[truncated 2795 chars]...\u000at/info.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022601 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073022609 ms --- localhost/127.0.0.1:59999 - Unlock ok within 9 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetRegisteredURLConnection_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.ctor()\u000a++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022502 ms III - Start\u000aSLOCK [T main @ 1753073022513 ms +++ localhost/127.0.0.1:59999 - Locked within 27 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredIOUtilGetResourceRel1_RT\u000aasset:com/jogamp/common/net/data/AssetU\u000a...[truncated 2795 chars]...\u000at/info.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022601 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073022609 ms --- localhost/127.0.0.1:59999 - Unlock ok within 9 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetRegisteredURLConnection_Test",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.ctor()\u000a++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022502 ms III - Start\u000aSLOCK [T main @ 1753073022513 ms +++ localhost/127.0.0.1:59999 - Locked within 27 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredIOUtilGetResourceRel1_RT\u000aasset:com/jogamp/common/net/data/AssetU\u000a...[truncated 2795 chars]...\u000at/info.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022601 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073022609 ms --- localhost/127.0.0.1:59999 - Unlock ok within 9 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.784,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.ctor()\u000a++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022502 ms III - Start\u000aSLOCK [T main @ 1753073022513 ms +++ localhost/127.0.0.1:59999 - Locked within 27 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredIOUtilGetResourceRel1_RT\u000aasset:com/jogamp/common/net/data/AssetU\u000a...[truncated 2795 chars]...\u000at/info.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionRegistered - assetRegisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1753073022601 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073022609 ms --- localhost/127.0.0.1:59999 - Unlock ok within 9 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:42"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetUnregisteredIOUtilGetResourceAbs_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetUnregisteredIOUtilGetResourceRel0_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetUnregisteredURLConnection_RT",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetUnregisteredURLConnection_RT2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "assetUnregisteredURLConnection_Test",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.569,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023234 ms III - Start\u000aSLOCK [T main @ 1753073023235 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredIOUtilGetResourceAbs_RT\u000ajar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/gluegen/info.txt:0> Gluegen RT Asset.\u000ajar:file:/Users/jogamp/JogAmpSla\u000a...[truncated 3772 chars]...\u000afo.txt:0> Gluegen Test Asset.\u000aasset:gluegen-test/info.txt:1> \u000aasset:gluegen-test/info.txt:2> This file exists for test purposes.\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestAssetURLConnectionUnregistered - assetUnregisteredURLConnection_Test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket2-localhost/127.0.0.1:59999 @ 1753073023270 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023270 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:43"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00BasicCoding",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02URIEscapeSpecialChars",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03URIEscapeCommonChars",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04EqualsAndHashCode",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test05Contained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test08NormalizedHierarchy",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test09NormalizedOpaque",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10ParentAndDirHierarchy",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11ParentAndDirOpaque",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.575,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUri01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023814 ms III - Start\u000aSLOCK [T main @ 1753073023814 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri01 - test00BasicCoding\u000asp1 Hallo Welt öä\u000afile Hallo Welt öä\u000afile.path.dec Hallo Welt öä\u000afile.path.abs /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/make/Hallo Welt öä\u000afile.path.can /Users/jogamp/JogAmpSlavex64/workspac\u000a...[truncated 34209 chars]...\u000a        null\u000a2.1.1 port:        -1\u000a2.2.0 path:        null (raw), null (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    frag01 (raw), frag01 (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri01 - test11ParentAndDirOpaque\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket3-localhost/127.0.0.1:59999 @ 1753073023869 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073023869 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:43"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri02Composing",
          "duration" : 0.053,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01URLCompositioning",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket4-localhost/127.0.0.1:59999 @ 1753073024482 ms III - Start\u000aSLOCK [T main @ 1753073024482 ms +++ localhost/127.0.0.1:59999 - Locked within 3 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri02Composing - test01URLCompositioning\u000ascheme <file>, ssp <///rootDir/file1.txt>, fragment <null>\u000aURL-equals: true\u000aURL-ref   : <file:///\u000a...[truncated 5444 chars]...\u000air/file1.txt>\u000aURL-orig  : <asset:jar:file:/web1/file1.jar!/rootDir/dummyParent/../file1.txt>\u000aURL-comp  : <asset:jar:file:/web1/file1.jar!/rootDir/file1.txt>\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri02Composing - test01URLCompositioning\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket4-localhost/127.0.0.1:59999 @ 1753073024550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073024550 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.594,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUri02Composing",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket4-localhost/127.0.0.1:59999 @ 1753073024482 ms III - Start\u000aSLOCK [T main @ 1753073024482 ms +++ localhost/127.0.0.1:59999 - Locked within 3 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri02Composing - test01URLCompositioning\u000ascheme <file>, ssp <///rootDir/file1.txt>, fragment <null>\u000aURL-equals: true\u000aURL-ref   : <file:///\u000a...[truncated 5444 chars]...\u000air/file1.txt>\u000aURL-orig  : <asset:jar:file:/web1/file1.jar!/rootDir/dummyParent/../file1.txt>\u000aURL-comp  : <asset:jar:file:/web1/file1.jar!/rootDir/file1.txt>\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri02Composing - test01URLCompositioning\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket4-localhost/127.0.0.1:59999 @ 1753073024550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073024550 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:44"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.076,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01HttpUri2URL",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02FileUnixUri2URL",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.077,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03FileWindowsUri2URL",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11HttpURL2Uri",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.05,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12FileUnixURL2Uri",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13FileWindowsURL2Uri",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test24FileUnixURI2URL",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri03Resolving",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test25FileWindowsURI2URL",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.959,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUri03Resolving",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025091 ms III - Start\u000aSLOCK [T main @ 1753073025091 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test01HttpUri2URL\u000aSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS TestUri03Resolving.test01HttpUri2URL: 1/12\u000auriSource   : http://localhost/gluegen/build-x86_64/gluegen-rt.jar\u000aZZZZZZ Uri http://localhost/glue\u000a...[truncated 405631 chars]...\u000a: com.jogamp.common.net.TestUri03Resolving - test24FileUnixURI2URL\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri03Resolving - test25FileWindowsURI2URL\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket5-localhost/127.0.0.1:59999 @ 1753073025527 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073025527 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:45"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
          "duration" : 1.352,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00TempJarCacheSimplePath",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073026489 ms III - Start\u000aSLOCK [T main @ 1753073026489 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test00TempJarCacheSimplePath\u000a0 Unencoded:             test/build/TestUri99LaunchOnReservedCharPathBug908/test00TempJarCacheSimplePath/simpletons/\u000a0 Encoded:               test/build/TestUri99LaunchOnRese\u000a...[truncated 5982 chars]...\u000aild/test/build/TestUri99LaunchOnReservedCharPathBug908/test02TempJarCacheOddPath/Users/%28ABC%29abc/AppData/Local/Temp/gluegen-rt.jar\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test02TempJarCacheOddPath\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073028111 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028111 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
          "duration" : 0.114,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01TempJarCacheOddPath",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073026489 ms III - Start\u000aSLOCK [T main @ 1753073026489 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test00TempJarCacheSimplePath\u000a0 Unencoded:             test/build/TestUri99LaunchOnReservedCharPathBug908/test00TempJarCacheSimplePath/simpletons/\u000a0 Encoded:               test/build/TestUri99LaunchOnRese\u000a...[truncated 5982 chars]...\u000aild/test/build/TestUri99LaunchOnReservedCharPathBug908/test02TempJarCacheOddPath/Users/%28ABC%29abc/AppData/Local/Temp/gluegen-rt.jar\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test02TempJarCacheOddPath\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073028111 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028111 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
          "duration" : 0.142,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02TempJarCacheOddPath",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073026489 ms III - Start\u000aSLOCK [T main @ 1753073026489 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test00TempJarCacheSimplePath\u000a0 Unencoded:             test/build/TestUri99LaunchOnReservedCharPathBug908/test00TempJarCacheSimplePath/simpletons/\u000a0 Encoded:               test/build/TestUri99LaunchOnRese\u000a...[truncated 5982 chars]...\u000aild/test/build/TestUri99LaunchOnReservedCharPathBug908/test02TempJarCacheOddPath/Users/%28ABC%29abc/AppData/Local/Temp/gluegen-rt.jar\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test02TempJarCacheOddPath\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073028111 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028111 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 2.148,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073026489 ms III - Start\u000aSLOCK [T main @ 1753073026489 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test00TempJarCacheSimplePath\u000a0 Unencoded:             test/build/TestUri99LaunchOnReservedCharPathBug908/test00TempJarCacheSimplePath/simpletons/\u000a0 Encoded:               test/build/TestUri99LaunchOnRese\u000a...[truncated 5982 chars]...\u000aild/test/build/TestUri99LaunchOnReservedCharPathBug908/test02TempJarCacheOddPath/Users/%28ABC%29abc/AppData/Local/Temp/gluegen-rt.jar\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908 - test02TempJarCacheOddPath\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket6-localhost/127.0.0.1:59999 @ 1753073028111 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028111 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:46"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUriQueryProps",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket7-localhost/127.0.0.1:59999 @ 1753073028650 ms III - Start\u000aSLOCK [T main @ 1753073028651 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUriQueryProps - test\u000aZZZZZZ Uri camera://somewhere/0, isOpaque false, isAbs true, hasAuth true\u000a0.0.0 string:      camera://somewhere/0\u000a0.0.0 ascii :      camera://somewhere/0\u000a0.0.0 native-file: null\u000a0.0.0 contained:   null\u000a1.0.0 scheme:     \u000a...[truncated 1318 chars]...\u000aec)\u000a2.1.1 host:        somewhere\u000a2.1.1 port:        -1\u000a2.2.0 path:        /0 (raw), /0 (dec)\u000a2.3.0 query:       p1=1 (raw), p1=1 (dec)\u000a3.0.0 fragment:    null (raw), null (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUriQueryProps - test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket7-localhost/127.0.0.1:59999 @ 1753073028669 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028669 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.537,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUriQueryProps",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket7-localhost/127.0.0.1:59999 @ 1753073028650 ms III - Start\u000aSLOCK [T main @ 1753073028651 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUriQueryProps - test\u000aZZZZZZ Uri camera://somewhere/0, isOpaque false, isAbs true, hasAuth true\u000a0.0.0 string:      camera://somewhere/0\u000a0.0.0 ascii :      camera://somewhere/0\u000a0.0.0 native-file: null\u000a0.0.0 contained:   null\u000a1.0.0 scheme:     \u000a...[truncated 1318 chars]...\u000aec)\u000a2.1.1 host:        somewhere\u000a2.1.1 port:        -1\u000a2.2.0 path:        /0 (raw), /0 (dec)\u000a2.3.0 query:       p1=1 (raw), p1=1 (dec)\u000a3.0.0 fragment:    null (raw), null (dec)\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUriQueryProps - test\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket7-localhost/127.0.0.1:59999 @ 1753073028669 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073028669 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:48"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "showURLComponents0",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket8-localhost/127.0.0.1:59999 @ 1753073029197 ms III - Start\u000aSLOCK [T main @ 1753073029197 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUrisWithAssetHandler - showURLComponents0\u000aWWWWWW file:///rootDir/file1.txt\u000aXXXXXX URL file:/rootDir/file1.txt\u000aprotocol: file\u000aauth:     \u000aho\u000a...[truncated 9463 chars]...\u000al (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    null (raw), null (dec)\u000aWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUrisWithAssetHandler - showURLComponents0\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket8-localhost/127.0.0.1:59999 @ 1753073029216 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029216 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.538,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket8-localhost/127.0.0.1:59999 @ 1753073029197 ms III - Start\u000aSLOCK [T main @ 1753073029197 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a******* Asset URL Stream Handler Registration: PRE\u000a******* Asset URL Stream Handler Registration: POST\u000a++++ TestCase.setUp: com.jogamp.common.net.TestUrisWithAssetHandler - showURLComponents0\u000aWWWWWW file:///rootDir/file1.txt\u000aXXXXXX URL file:/rootDir/file1.txt\u000aprotocol: file\u000aauth:     \u000aho\u000a...[truncated 9463 chars]...\u000al (dec)\u000a2.3.0 query:       null (raw), null (dec)\u000a3.0.0 fragment:    null (raw), null (dec)\u000aWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\u000a++++ TestCase.tearDown: com.jogamp.common.net.TestUrisWithAssetHandler - showURLComponents0\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket8-localhost/127.0.0.1:59999 @ 1753073029216 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029216 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestBuffers",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01PositionLimitCapacityAfterArrayAllocation",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029751 ms III - Start\u000aSLOCK [T main @ 1753073029751 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029809 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029809 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestBuffers",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10Slice",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029751 ms III - Start\u000aSLOCK [T main @ 1753073029751 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029809 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029809 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestBuffers",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test20Cleaner",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029751 ms III - Start\u000aSLOCK [T main @ 1753073029751 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029809 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029809 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.577,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestBuffers",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029751 ms III - Start\u000aSLOCK [T main @ 1753073029751 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test01PositionLimitCapacityAfterArrayAllocation\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test10Slice\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffers - test20Cleaner\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket9-localhost/127.0.0.1:59999 @ 1753073029809 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073029809 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoubleArray2FloatArrayAndBack01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket10-localhost/127.0.0.1:59999 @ 1753073030340 ms III - Start\u000aSLOCK [T main @ 1753073030340 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffersFloatDoubleConversion - testDoubleArray2FloatArrayAndBack01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffersFloatDoubleConversion - testDoubleArray2FloatArrayAndBack01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket10-localhost/127.0.0.1:59999 @ 1753073030355 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073030355 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.535,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket10-localhost/127.0.0.1:59999 @ 1753073030340 ms III - Start\u000aSLOCK [T main @ 1753073030340 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestBuffersFloatDoubleConversion - testDoubleArray2FloatArrayAndBack01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestBuffersFloatDoubleConversion - testDoubleArray2FloatArrayAndBack01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket10-localhost/127.0.0.1:59999 @ 1753073030355 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073030355 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
          "duration" : 5.354,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
          "duration" : 4.799,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
          "duration" : 5.402,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
          "duration" : 5.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
          "duration" : 6.238,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 27.351,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073030887 ms III - Start\u000aSLOCK [T main @ 1753073030887 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferCopyStream - test00\u000aTest: source[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000a      destin[CacheMode FLUSH_PRE_HARD, SliceShift 30]\u000atest  256.000 MiB before Used Memory  :    5.631 MiB\u000atest  256.000 MiB after  Used Memory  :    6.033,\u000a...[truncated 2326 chars]...\u000agc'ed  Used Memory  :    4.557, delta    0.002 MiB\u000aPerformance Stats: \u000a- File-Create      1 ms\u000a- File-Copy     5718 ms\u000a- GC              14 ms\u000a- Total         5733 ms\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferCopyStream - test12\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket11-localhost/127.0.0.1:59999 @ 1753073057720 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073057720 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:43:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
          "duration" : 51.077,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01MixedIntSize",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073058251 ms III - Start\u000aSLOCK [T main @ 1753073058251 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aTotal Memory :   17.000 MiB\u000aMax Memory   : 2048.000 MiB\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferInputStream - test01MixedIntSize\u000atest #0   16.000 MiB: mode COPY , bufferSize      8192: BEGIN\u000atest #0   16.000 MiB before Used Memory  :    5.596 MiB\u000atest #0   16.000 MiB: m\u000a...[truncated 6814 chars]...\u000a 0.000 MiB\u000atest #0    1.000 MiB gc'ed  Used Memory  :    4.619, delta    0.002 MiB\u000atest #0    1.000 MiB: mode MMAP2_HARD, bufferSize         0: END\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferInputStream - test13MMap2GiBFlushHard\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073110937 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073110937 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
          "duration" : 0.519,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11MMap1GiBFlushNone",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073058251 ms III - Start\u000aSLOCK [T main @ 1753073058251 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aTotal Memory :   17.000 MiB\u000aMax Memory   : 2048.000 MiB\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferInputStream - test01MixedIntSize\u000atest #0   16.000 MiB: mode COPY , bufferSize      8192: BEGIN\u000atest #0   16.000 MiB before Used Memory  :    5.596 MiB\u000atest #0   16.000 MiB: m\u000a...[truncated 6814 chars]...\u000a 0.000 MiB\u000atest #0    1.000 MiB gc'ed  Used Memory  :    4.619, delta    0.002 MiB\u000atest #0    1.000 MiB: mode MMAP2_HARD, bufferSize         0: END\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferInputStream - test13MMap2GiBFlushHard\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073110937 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073110937 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
          "duration" : 0.522,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12MMap1GiBFlushSoft",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073058251 ms III - Start\u000aSLOCK [T main @ 1753073058251 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aTotal Memory :   17.000 MiB\u000aMax Memory   : 2048.000 MiB\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferInputStream - test01MixedIntSize\u000atest #0   16.000 MiB: mode COPY , bufferSize      8192: BEGIN\u000atest #0   16.000 MiB before Used Memory  :    5.596 MiB\u000atest #0   16.000 MiB: m\u000a...[truncated 6814 chars]...\u000a 0.000 MiB\u000atest #0    1.000 MiB gc'ed  Used Memory  :    4.619, delta    0.002 MiB\u000atest #0    1.000 MiB: mode MMAP2_HARD, bufferSize         0: END\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferInputStream - test13MMap2GiBFlushHard\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073110937 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073110937 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
          "duration" : 0.52,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13MMap2GiBFlushHard",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073058251 ms III - Start\u000aSLOCK [T main @ 1753073058251 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aTotal Memory :   17.000 MiB\u000aMax Memory   : 2048.000 MiB\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferInputStream - test01MixedIntSize\u000atest #0   16.000 MiB: mode COPY , bufferSize      8192: BEGIN\u000atest #0   16.000 MiB before Used Memory  :    5.596 MiB\u000atest #0   16.000 MiB: m\u000a...[truncated 6814 chars]...\u000a 0.000 MiB\u000atest #0    1.000 MiB gc'ed  Used Memory  :    4.619, delta    0.002 MiB\u000atest #0    1.000 MiB: mode MMAP2_HARD, bufferSize         0: END\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferInputStream - test13MMap2GiBFlushHard\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073110937 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073110937 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 53.201,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073058251 ms III - Start\u000aSLOCK [T main @ 1753073058251 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aTotal Memory :   17.000 MiB\u000aMax Memory   : 2048.000 MiB\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferInputStream - test01MixedIntSize\u000atest #0   16.000 MiB: mode COPY , bufferSize      8192: BEGIN\u000atest #0   16.000 MiB before Used Memory  :    5.596 MiB\u000atest #0   16.000 MiB: m\u000a...[truncated 6814 chars]...\u000a 0.000 MiB\u000atest #0    1.000 MiB gc'ed  Used Memory  :    4.619, delta    0.002 MiB\u000atest #0    1.000 MiB: mode MMAP2_HARD, bufferSize         0: END\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferInputStream - test13MMap2GiBFlushHard\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket12-localhost/127.0.0.1:59999 @ 1753073110937 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073110937 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:44:18"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 6.119,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 6.861,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 10.307,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 11.598,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 7.381,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 8.7,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 7.302,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
          "duration" : 13.439,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 72.238,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073111494 ms III - Start\u000aSLOCK [T main @ 1753073111494 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test00\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test01\u000a++++ TestCase.tearDown: com.jogamp.common.nio.T\u000a...[truncated 754 chars]...\u000at12\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test12\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestByteBufferOutputStream - test13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket13-localhost/127.0.0.1:59999 @ 1753073183215 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073183215 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:45:11"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicConcurrentTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184636 ms III - Start\u000aSLOCK [T main @ 1753073184636 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184740 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073184740 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184636 ms III - Start\u000aSLOCK [T main @ 1753073184636 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184740 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073184740 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184636 ms III - Start\u000aSLOCK [T main @ 1753073184636 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184740 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073184740 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.622,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184636 ms III - Start\u000aSLOCK [T main @ 1753073184636 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicConcurrentTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - dynamicTest\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestCachedBufferFactory - staticTest\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket14-localhost/127.0.0.1:59999 @ 1753073184740 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073184740 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDirect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185350 ms III - Start\u000aSLOCK [T main @ 1753073185350 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185443 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073185443 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : "OS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aOS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIndirect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185350 ms III - Start\u000aSLOCK [T main @ 1753073185350 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185443 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073185443 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : "OS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aOS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000a"
        }
      ],
      "duration" : 0.61,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185350 ms III - Start\u000aSLOCK [T main @ 1753073185350 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testDirect\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestPointerBufferEndian - testIndirect\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket15-localhost/127.0.0.1:59999 @ 1753073185443 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073185443 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "OS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aOS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000a",
      "timestamp" : "2025-07-21T04:46:25"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testStructAccessorEndian1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket16-localhost/127.0.0.1:59999 @ 1753073186065 ms III - Start\u000aSLOCK [T main @ 1753073186065 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestStructAccessorEndian - testStructAccessorEndian1\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestStructAccessorEndian - testStructAccessorEndian1\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket16-localhost/127.0.0.1:59999 @ 1753073186078 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073186078 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "OS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aCPU is: 64 bit\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000a"
        }
      ],
      "duration" : 0.533,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket16-localhost/127.0.0.1:59999 @ 1753073186065 ms III - Start\u000aSLOCK [T main @ 1753073186065 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.nio.TestStructAccessorEndian - testStructAccessorEndian1\u000a++++ TestCase.tearDown: com.jogamp.common.nio.TestStructAccessorEndian - testStructAccessorEndian1\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket16-localhost/127.0.0.1:59999 @ 1753073186078 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073186078 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "OS: <Mac OS X> CPU: <x86_64> Bits: <64/64>\u000aCPU is: 64 bit\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000a",
      "timestamp" : "2025-07-21T04:46:26"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.os.TestClock01",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test00\u000a[  155,864] test00\u000a[  155,972] mono t0 1970-01-01T00:07:19.164Z, 103 ms\u000a[  155,972] mono t1 1970-01-01T00:07:19.164427Z, 103 ms\u000a[  155,972] wall t2 2025-07-21T04:46:26Z, 0 ms\u000a[  155,972] wall t3 2025-07-21T04:46:26.756566Z, 103 ms\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test00\u000a++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test01\u000a[  155,973] test01\u000a[  156,083] mono ts ms: tr0 rel 155973, ta0 abs 439273, diff 283300\u000a[  156,083] mono td ms: tr* rel 110, ta* abs 110\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test01\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.os.TestClock01",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test00\u000a[  155,864] test00\u000a[  155,972] mono t0 1970-01-01T00:07:19.164Z, 103 ms\u000a[  155,972] mono t1 1970-01-01T00:07:19.164427Z, 103 ms\u000a[  155,972] wall t2 2025-07-21T04:46:26Z, 0 ms\u000a[  155,972] wall t3 2025-07-21T04:46:26.756566Z, 103 ms\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test00\u000a++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test01\u000a[  155,973] test01\u000a[  156,083] mono ts ms: tr0 rel 155973, ta0 abs 439273, diff 283300\u000a[  156,083] mono td ms: tr* rel 110, ta* abs 110\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test01\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.231,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.os.TestClock01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test00\u000a[  155,864] test00\u000a[  155,972] mono t0 1970-01-01T00:07:19.164Z, 103 ms\u000a[  155,972] mono t1 1970-01-01T00:07:19.164427Z, 103 ms\u000a[  155,972] wall t2 2025-07-21T04:46:26Z, 0 ms\u000a[  155,972] wall t3 2025-07-21T04:46:26.756566Z, 103 ms\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test00\u000a++++ TestCase.setUp: com.jogamp.common.os.TestClock01 - test01\u000a[  155,973] test01\u000a[  156,083] mono ts ms: tr0 rel 155973, ta0 abs 439273, diff 283300\u000a[  156,083] mono td ms: tr* rel 110, ta* abs 110\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestClock01 - test01\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:26"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.os.TestElfReader01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01GNULinuxSelfExe",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187006 ms III - Start\u000aSLOCK [T main @ 1753073187006 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000aXXX2 #0: test libjava.dylib\u000aXXX2 #0: libjava.d\u000a...[truncated 2655 chars]...\u000aunner.java:1014)\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187026 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187026 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.os.TestElfReader01",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02JavaLib",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187006 ms III - Start\u000aSLOCK [T main @ 1753073187006 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000aXXX2 #0: test libjava.dylib\u000aXXX2 #0: libjava.d\u000a...[truncated 2655 chars]...\u000aunner.java:1014)\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187026 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187026 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.os.TestElfReader01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test99UserFile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187006 ms III - Start\u000aSLOCK [T main @ 1753073187006 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000aXXX2 #0: test libjava.dylib\u000aXXX2 #0: libjava.d\u000a...[truncated 2655 chars]...\u000aunner.java:1014)\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187026 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187026 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.541,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.os.TestElfReader01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187006 ms III - Start\u000aSLOCK [T main @ 1753073187006 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test01GNULinuxSelfExe\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000aXXX2 #0: test libjava.dylib\u000aXXX2 #0: libjava.d\u000a...[truncated 2655 chars]...\u000aunner.java:1014)\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test02JavaLib\u000a++++ TestCase.setUp: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ TestCase.tearDown: com.jogamp.common.os.TestElfReader01 - test99UserFile\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket17-localhost/127.0.0.1:59999 @ 1753073187026 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187026 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:27"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestArrayHashMap01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01ArrayHashMapWithNullValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187643 ms III - Start\u000aSLOCK [T main @ 1753073187643 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187655 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187655 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestArrayHashMap01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02ArrayHashSetWithoutNullValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187643 ms III - Start\u000aSLOCK [T main @ 1753073187643 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187655 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187655 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.53,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestArrayHashMap01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187643 ms III - Start\u000aSLOCK [T main @ 1753073187643 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test01ArrayHashMapWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashMap01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket18-localhost/127.0.0.1:59999 @ 1753073187655 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073187655 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:27"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestArrayHashSet01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01ArrayHashSetWithNullValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188199 ms III - Start\u000aSLOCK [T main @ 1753073188199 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188211 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073188211 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestArrayHashSet01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02ArrayHashSetWithoutNullValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188199 ms III - Start\u000aSLOCK [T main @ 1753073188199 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188211 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073188211 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.524,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestArrayHashSet01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188199 ms III - Start\u000aSLOCK [T main @ 1753073188199 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test01ArrayHashSetWithNullValue\u000a++++ TestCase.setUp: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestArrayHashSet01 - test02ArrayHashSetWithoutNullValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket19-localhost/127.0.0.1:59999 @ 1753073188211 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073188211 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:28"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01_BitCount32_One",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02_BitCount32_Samples",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03_BitCount32_Data",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10_Setup",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test20_ValidateTestData",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test21_Aligned32bit",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitfield00",
          "duration" : 0.612,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test21_Unaligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.174,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitfield00",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073188822 ms III - Start\u000aSLOCK [T main @ 1753073188822 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test01_BitCount32_One\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test02_BitCount32_Samples\u000a++++ TestCase.tearDown: com.jog\u000a...[truncated 631 chars]...\u000abit\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Aligned32bit\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitfield00 - test21_Unaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket20-localhost/127.0.0.1:59999 @ 1753073189480 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073189480 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:28"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream00",
          "duration" : 0.408,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test00ShowByteOrder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190119 ms III - Start\u000aSLOCK [T main @ 1753073190119 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream00 - test00ShowByteOrder\u000ai_ff 255, [FF, 11111111]\u000ab_ff -1, [FF, 11111111]\u000aPlatform.LITTLE_ENDIAN: true\u000aOrder: null -> BIG_ENDIAN\u000along.null: 000: [08, 00001000], [07, 00000111], [06, 00000110], [05, 00000101], [04, 00000100], [03, \u000a...[truncated 10361 chars]...\u000a01000001], write [0x41, msbFirst true, 01000001], ok true\u000areadWriteBits31[1]: read [0x18, msbFirst true, 00011000], write [0x18, msbFirst true, 00011000], ok true\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream00 - test10ReadWrite_13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073190551 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream00",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Uint32Conversion",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190119 ms III - Start\u000aSLOCK [T main @ 1753073190119 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream00 - test00ShowByteOrder\u000ai_ff 255, [FF, 11111111]\u000ab_ff -1, [FF, 11111111]\u000aPlatform.LITTLE_ENDIAN: true\u000aOrder: null -> BIG_ENDIAN\u000along.null: 000: [08, 00001000], [07, 00000111], [06, 00000110], [05, 00000101], [04, 00000100], [03, \u000a...[truncated 10361 chars]...\u000a01000001], write [0x41, msbFirst true, 01000001], ok true\u000areadWriteBits31[1]: read [0x18, msbFirst true, 00011000], write [0x18, msbFirst true, 00011000], ok true\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream00 - test10ReadWrite_13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073190551 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream00",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02ShiftSigned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190119 ms III - Start\u000aSLOCK [T main @ 1753073190119 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream00 - test00ShowByteOrder\u000ai_ff 255, [FF, 11111111]\u000ab_ff -1, [FF, 11111111]\u000aPlatform.LITTLE_ENDIAN: true\u000aOrder: null -> BIG_ENDIAN\u000along.null: 000: [08, 00001000], [07, 00000111], [06, 00000110], [05, 00000101], [04, 00000100], [03, \u000a...[truncated 10361 chars]...\u000a01000001], write [0x41, msbFirst true, 01000001], ok true\u000areadWriteBits31[1]: read [0x18, msbFirst true, 00011000], write [0x18, msbFirst true, 00011000], ok true\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream00 - test10ReadWrite_13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073190551 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream00",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10ReadWrite_13",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190119 ms III - Start\u000aSLOCK [T main @ 1753073190119 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream00 - test00ShowByteOrder\u000ai_ff 255, [FF, 11111111]\u000ab_ff -1, [FF, 11111111]\u000aPlatform.LITTLE_ENDIAN: true\u000aOrder: null -> BIG_ENDIAN\u000along.null: 000: [08, 00001000], [07, 00000111], [06, 00000110], [05, 00000101], [04, 00000100], [03, \u000a...[truncated 10361 chars]...\u000a01000001], write [0x41, msbFirst true, 01000001], ok true\u000areadWriteBits31[1]: read [0x18, msbFirst true, 00011000], write [0x18, msbFirst true, 00011000], ok true\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream00 - test10ReadWrite_13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073190551 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.955,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitstream00",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190119 ms III - Start\u000aSLOCK [T main @ 1753073190119 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream00 - test00ShowByteOrder\u000ai_ff 255, [FF, 11111111]\u000ab_ff -1, [FF, 11111111]\u000aPlatform.LITTLE_ENDIAN: true\u000aOrder: null -> BIG_ENDIAN\u000along.null: 000: [08, 00001000], [07, 00000111], [06, 00000110], [05, 00000101], [04, 00000100], [03, \u000a...[truncated 10361 chars]...\u000a01000001], write [0x41, msbFirst true, 01000001], ok true\u000areadWriteBits31[1]: read [0x18, msbFirst true, 00011000], write [0x18, msbFirst true, 00011000], ok true\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream00 - test10ReadWrite_13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket21-localhost/127.0.0.1:59999 @ 1753073190550 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073190551 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:30"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream01",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01LinearBitsMSBFirst",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191092 ms III - Start\u000aSLOCK [T main @ 1753073191093 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream01 - test01LinearBitsMSBFirst\u000aXXX TestLinearBits: msbFirst true, preBits 0, skipBits 0, postBits 1, totalBits 1\u000aPrepare bitstream\u000aTestData: msbFirst[data true, write true], bits[pre 0, skip 0, post 1 = 1]: <1>\u000aTestData: : 000: [80\u000a...[truncated 47431 chars]...\u000at, pos 0 [byteP 0, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a01b: Bitstream[closed, pos -1 [byteP -1, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream01 - test05ErrorHandling\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191175 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191175 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream01",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02LinearBitsLSBFirst",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191092 ms III - Start\u000aSLOCK [T main @ 1753073191093 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream01 - test01LinearBitsMSBFirst\u000aXXX TestLinearBits: msbFirst true, preBits 0, skipBits 0, postBits 1, totalBits 1\u000aPrepare bitstream\u000aTestData: msbFirst[data true, write true], bits[pre 0, skip 0, post 1 = 1]: <1>\u000aTestData: : 000: [80\u000a...[truncated 47431 chars]...\u000at, pos 0 [byteP 0, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a01b: Bitstream[closed, pos -1 [byteP -1, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream01 - test05ErrorHandling\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191175 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191175 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream01",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03BulkBits",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191092 ms III - Start\u000aSLOCK [T main @ 1753073191093 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream01 - test01LinearBitsMSBFirst\u000aXXX TestLinearBits: msbFirst true, preBits 0, skipBits 0, postBits 1, totalBits 1\u000aPrepare bitstream\u000aTestData: msbFirst[data true, write true], bits[pre 0, skip 0, post 1 = 1]: <1>\u000aTestData: : 000: [80\u000a...[truncated 47431 chars]...\u000at, pos 0 [byteP 0, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a01b: Bitstream[closed, pos -1 [byteP -1, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream01 - test05ErrorHandling\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191175 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191175 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test05ErrorHandling",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191092 ms III - Start\u000aSLOCK [T main @ 1753073191093 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream01 - test01LinearBitsMSBFirst\u000aXXX TestLinearBits: msbFirst true, preBits 0, skipBits 0, postBits 1, totalBits 1\u000aPrepare bitstream\u000aTestData: msbFirst[data true, write true], bits[pre 0, skip 0, post 1 = 1]: <1>\u000aTestData: : 000: [80\u000a...[truncated 47431 chars]...\u000at, pos 0 [byteP 0, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a01b: Bitstream[closed, pos -1 [byteP -1, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream01 - test05ErrorHandling\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191175 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191175 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.597,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitstream01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191092 ms III - Start\u000aSLOCK [T main @ 1753073191093 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream01 - test01LinearBitsMSBFirst\u000aXXX TestLinearBits: msbFirst true, preBits 0, skipBits 0, postBits 1, totalBits 1\u000aPrepare bitstream\u000aTestData: msbFirst[data true, write true], bits[pre 0, skip 0, post 1 = 1]: <1>\u000aTestData: : 000: [80\u000a...[truncated 47431 chars]...\u000at, pos 0 [byteP 0, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a01b: Bitstream[closed, pos -1 [byteP -1, bitCnt 0], bitbuf [0x00, msbFirst true, 00000000]]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream01 - test05ErrorHandling\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket22-localhost/127.0.0.1:59999 @ 1753073191175 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191175 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream02",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Int8BitsAligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191813 ms III - Start\u000aSLOCK [T main @ 1753073191814 ms +++ localhost/127.0.0.1:59999 - Locked within 2 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream02 - test01Int8BitsAligned\u000aXXX Test01Int8BitsAligned: value 0, [00, 00000000]\u000aRead8.1 0, [00, 00000000]\u000aRead8.2 0, [00, 00000000]\u000aXXX Test01Int8BitsAligned: value 1, [01, 00000001]\u000aRead8.1 1, [01, 00000001]\u000aRead8.2 1, [01, 0000000\u000a...[truncated 5298 chars]...\u000aRead8 127, [7F, 01111111]\u000aXXX Test02Int8BitsUnaligned: preBits 25, value -1, [FFFF, 11111111]\u000aReadPre 0, 0000000000000000000000000\u000aRead8 -1, [FFFF, 11111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream02 - test02Int8BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191915 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191915 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream02",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02Int8BitsUnaligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191813 ms III - Start\u000aSLOCK [T main @ 1753073191814 ms +++ localhost/127.0.0.1:59999 - Locked within 2 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream02 - test01Int8BitsAligned\u000aXXX Test01Int8BitsAligned: value 0, [00, 00000000]\u000aRead8.1 0, [00, 00000000]\u000aRead8.2 0, [00, 00000000]\u000aXXX Test01Int8BitsAligned: value 1, [01, 00000001]\u000aRead8.1 1, [01, 00000001]\u000aRead8.2 1, [01, 0000000\u000a...[truncated 5298 chars]...\u000aRead8 127, [7F, 01111111]\u000aXXX Test02Int8BitsUnaligned: preBits 25, value -1, [FFFF, 11111111]\u000aReadPre 0, 0000000000000000000000000\u000aRead8 -1, [FFFF, 11111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream02 - test02Int8BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191915 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191915 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.619,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitstream02",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191813 ms III - Start\u000aSLOCK [T main @ 1753073191814 ms +++ localhost/127.0.0.1:59999 - Locked within 2 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream02 - test01Int8BitsAligned\u000aXXX Test01Int8BitsAligned: value 0, [00, 00000000]\u000aRead8.1 0, [00, 00000000]\u000aRead8.2 0, [00, 00000000]\u000aXXX Test01Int8BitsAligned: value 1, [01, 00000001]\u000aRead8.1 1, [01, 00000001]\u000aRead8.2 1, [01, 0000000\u000a...[truncated 5298 chars]...\u000aRead8 127, [7F, 01111111]\u000aXXX Test02Int8BitsUnaligned: preBits 25, value -1, [FFFF, 11111111]\u000aReadPre 0, 0000000000000000000000000\u000aRead8 -1, [FFFF, 11111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream02 - test02Int8BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket23-localhost/127.0.0.1:59999 @ 1753073191915 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073191915 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream03",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Int16BitsAligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192468 ms III - Start\u000aSLOCK [T main @ 1753073192468 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream03 - test01Int16BitsAligned\u000aXXX Test01Int16BitsAligned: byteOrder null (bigEndian true), value 0, [0000, 0000000000000000]\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], \u000aRead16.1 0, [0000, 0000000000000000]\u000aTestData.2: : 000:\u000a...[truncated 43312 chars]...\u000a], [00, 00000000], [00, 00000000], [FE, 11111110], [FF, 11111111], [01, 00000001], \u000aReadPre 0, 0000000000000000000000000\u000aRead16 -1, [FFFF, 1111111111111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream03 - test02Int16BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192522 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073192522 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream03",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02Int16BitsUnaligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192468 ms III - Start\u000aSLOCK [T main @ 1753073192468 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream03 - test01Int16BitsAligned\u000aXXX Test01Int16BitsAligned: byteOrder null (bigEndian true), value 0, [0000, 0000000000000000]\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], \u000aRead16.1 0, [0000, 0000000000000000]\u000aTestData.2: : 000:\u000a...[truncated 43312 chars]...\u000a], [00, 00000000], [00, 00000000], [FE, 11111110], [FF, 11111111], [01, 00000001], \u000aReadPre 0, 0000000000000000000000000\u000aRead16 -1, [FFFF, 1111111111111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream03 - test02Int16BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192522 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073192522 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.575,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitstream03",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192468 ms III - Start\u000aSLOCK [T main @ 1753073192468 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream03 - test01Int16BitsAligned\u000aXXX Test01Int16BitsAligned: byteOrder null (bigEndian true), value 0, [0000, 0000000000000000]\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], \u000aRead16.1 0, [0000, 0000000000000000]\u000aTestData.2: : 000:\u000a...[truncated 43312 chars]...\u000a], [00, 00000000], [00, 00000000], [FE, 11111110], [FF, 11111111], [01, 00000001], \u000aReadPre 0, 0000000000000000000000000\u000aRead16 -1, [FFFF, 1111111111111111]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream03 - test02Int16BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket24-localhost/127.0.0.1:59999 @ 1753073192522 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073192522 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:32"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream04",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Int32BitsAligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193113 ms III - Start\u000aSLOCK [T main @ 1753073193113 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream04 - test01Int32BitsAligned\u000aXXX Test01Int32BitsAligned: byteOrder null (bigEndian true), value 0, [00000000, 00000000000000000000000000000000]\u000aXXX Test01Int32BitsAligned: 0, 0x0\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], [\u000a...[truncated 65832 chars]...\u000a 0xffffffff\u000aReadPre 0, 0000000000000000000000000\u000aRead32 uint32_l 004294967295, 0xffffffff; int32_l -00000000001 0xffffffff; uint32_i -00000000001 0xffffffff\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream04 - test02Int32BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193155 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073193156 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestBitstream04",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02Int32BitsUnaligned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193113 ms III - Start\u000aSLOCK [T main @ 1753073193113 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream04 - test01Int32BitsAligned\u000aXXX Test01Int32BitsAligned: byteOrder null (bigEndian true), value 0, [00000000, 00000000000000000000000000000000]\u000aXXX Test01Int32BitsAligned: 0, 0x0\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], [\u000a...[truncated 65832 chars]...\u000a 0xffffffff\u000aReadPre 0, 0000000000000000000000000\u000aRead32 uint32_l 004294967295, 0xffffffff; int32_l -00000000001 0xffffffff; uint32_i -00000000001 0xffffffff\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream04 - test02Int32BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193155 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073193156 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.566,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestBitstream04",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193113 ms III - Start\u000aSLOCK [T main @ 1753073193113 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestBitstream04 - test01Int32BitsAligned\u000aXXX Test01Int32BitsAligned: byteOrder null (bigEndian true), value 0, [00000000, 00000000000000000000000000000000]\u000aXXX Test01Int32BitsAligned: 0, 0x0\u000aTestData.1: : 000: [00, 00000000], [00, 00000000], [\u000a...[truncated 65832 chars]...\u000a 0xffffffff\u000aReadPre 0, 0000000000000000000000000\u000aRead32 uint32_l 004294967295, 0xffffffff; int32_l -00000000001 0xffffffff; uint32_i -00000000001 0xffffffff\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestBitstream04 - test02Int32BitsUnaligned\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket25-localhost/127.0.0.1:59999 @ 1753073193155 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073193156 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:33"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestFloatStack01",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01PrimitiveArray_I32_G02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073193893 ms III - Start\u000aSLOCK [T main @ 1753073193893 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test02PrimitiveArray_I00_G32\u000a++++ Tes\u000a...[truncated 202 chars]...\u000am.jogamp.common.util.TestFloatStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073194260 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194261 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestFloatStack01",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02PrimitiveArray_I00_G32",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073193893 ms III - Start\u000aSLOCK [T main @ 1753073193893 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test02PrimitiveArray_I00_G32\u000a++++ Tes\u000a...[truncated 202 chars]...\u000am.jogamp.common.util.TestFloatStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073194260 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194261 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestFloatStack01",
          "duration" : 0.131,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11FloatBuffer_I32_G02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073193893 ms III - Start\u000aSLOCK [T main @ 1753073193893 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test02PrimitiveArray_I00_G32\u000a++++ Tes\u000a...[truncated 202 chars]...\u000am.jogamp.common.util.TestFloatStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073194260 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194261 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestFloatStack01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12FloatBuffer_I00_G32",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073193893 ms III - Start\u000aSLOCK [T main @ 1753073193893 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test02PrimitiveArray_I00_G32\u000a++++ Tes\u000a...[truncated 202 chars]...\u000am.jogamp.common.util.TestFloatStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073194260 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194261 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.89,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestFloatStack01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073193893 ms III - Start\u000aSLOCK [T main @ 1753073193893 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test02PrimitiveArray_I00_G32\u000a++++ Tes\u000a...[truncated 202 chars]...\u000am.jogamp.common.util.TestFloatStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestFloatStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket26-localhost/127.0.0.1:59999 @ 1753073194260 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194261 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:33"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01CleanPathString",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11CopyStream01Array",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12CopyStream02Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13CopyStream03Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test21CopyStreamChunk01Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test22CopyStreamChunk02Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test23CopyStreamChunk03Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test24CopyStreamChunk04Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIOUtil01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test25CopyStreamChunk05Buffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.604,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestIOUtil01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194830 ms III - Start\u000aSLOCK [T main @ 1753073194831 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIOUtil01 - test01CleanPathString\u000aCaught  URISyntaxException: parent is unresolved: <../>: ../ on thread main\u000a    [0]: com.jogamp.common.util.IOUtil.getParentOf(IOUtil.java:698)\u000a    [1]: com.jogamp.common.util.IOUtil.cleanPathString(IOUtil.\u000a...[truncated 2146 chars]...\u000acommon.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000atest25CopyStreamChunk05Buffer OK: [12288..18432): java.nio.DirectByteBuffer[pos=0 lim=0 cap=8192]\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIOUtil01 - test25CopyStreamChunk05Buffer\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket27-localhost/127.0.0.1:59999 @ 1753073194911 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073194911 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:34"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntIntHashMap",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmark",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntIntHashMap",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "capacityTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntIntHashMap",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cloneTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntIntHashMap",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "iteratorTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntIntHashMap",
          "duration" : 0.693,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutRemove",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a"
        }
      ],
      "duration" : 1.363,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestIntIntHashMap",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073195712 ms III - Start\u000aSLOCK [T main @ 1753073195712 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - capacityTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHa\u000a...[truncated 241 chars]...\u000atorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket28-localhost/127.0.0.1:59999 @ 1753073196554 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073196554 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "com.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 1.728ms\u000a        map:   1.487ms\u000a  iimap/map:   1.1620712844653664\u000a\u000aget\u000a      iimap: 0.879ms\u000a        map:   2.148ms\u000a  iimap/map:   0.4092178770949721\u000a\u000aremove\u000a      iimap: 1.694ms\u000a        map:   3.844ms\u000a  iimap/map:   0.44068678459937566\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a      iimap: 0.992ms\u000a        map:   1.608ms\u000a  iimap/map:   0.6169154228855721\u000a\u000aget\u000a      iimap: 1.013ms\u000a        map:   1.965ms\u000a  iimap/map:   0.5155216284987277\u000a\u000aremove\u000a      iimap: 0.912ms\u000a        map:   2.594ms\u000a  iimap/map:   0.3515805705474171\u000acom.jogamp.common.util.IntIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a      iimap: 1.473ms\u000a        map:   2.469ms\u000a  iimap/map:   0.5965978128797084\u000a\u000aget\u000a      iimap: 1.075ms\u000a        map:   1.991ms\u000a  iimap/map:   0.5399296835760924\u000a\u000aremove\u000a      iimap: 1.153ms\u000a        map:   1.737ms\u000a  iimap/map:   0.6637881404720783\u000a",
      "timestamp" : "2025-07-21T04:46:35"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntObjectHashMap",
          "duration" : 3.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cloneTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073197117 ms III - Start\u000aSLOCK [T main @ 1753073197117 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073202414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073202415 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntObjectHashMap",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "iteratorTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073197117 ms III - Start\u000aSLOCK [T main @ 1753073197117 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073202414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073202415 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntObjectHashMap",
          "duration" : 2.213,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutRemove",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073197117 ms III - Start\u000aSLOCK [T main @ 1753073197117 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073202414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073202415 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 5.815,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestIntObjectHashMap",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073197117 ms III - Start\u000aSLOCK [T main @ 1753073197117 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - cloneTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntObjectHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket29-localhost/127.0.0.1:59999 @ 1753073202414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073202415 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:37"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntegerStack01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01PrimitiveArray_I32_G02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073203873 ms III - Start\u000aSLOCK [T main @ 1753073203873 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test02PrimitiveArray_I00_G32\u000a++\u000a...[truncated 218 chars]...\u000amp.common.util.TestIntegerStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073204414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073204414 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntegerStack01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02PrimitiveArray_I00_G32",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073203873 ms III - Start\u000aSLOCK [T main @ 1753073203873 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test02PrimitiveArray_I00_G32\u000a++\u000a...[truncated 218 chars]...\u000amp.common.util.TestIntegerStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073204414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073204414 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntegerStack01",
          "duration" : 0.116,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11FloatBuffer_I32_G02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073203873 ms III - Start\u000aSLOCK [T main @ 1753073203873 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test02PrimitiveArray_I00_G32\u000a++\u000a...[truncated 218 chars]...\u000amp.common.util.TestIntegerStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073204414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073204414 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIntegerStack01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12FloatBuffer_I00_G32",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073203873 ms III - Start\u000aSLOCK [T main @ 1753073203873 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test02PrimitiveArray_I00_G32\u000a++\u000a...[truncated 218 chars]...\u000amp.common.util.TestIntegerStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073204414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073204414 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.064,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestIntegerStack01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073203873 ms III - Start\u000aSLOCK [T main @ 1753073203873 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test01PrimitiveArray_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test02PrimitiveArray_I00_G32\u000a++\u000a...[truncated 218 chars]...\u000amp.common.util.TestIntegerStack01 - test11FloatBuffer_I32_G02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIntegerStack01 - test12FloatBuffer_I00_G32\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket30-localhost/127.0.0.1:59999 @ 1753073204414 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073204414 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:43"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
          "duration" : 0.426,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01ArrayListIterator",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073205344 ms III - Start\u000aSLOCK [T main @ 1753073205344 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000atest01-arraylist-iterator sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorInd\u000a...[truncated 380 chars]...\u000a test01LinkedListListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000atest01-arraylist-index sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073206888 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073206888 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
          "duration" : 0.371,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01LinkedListListIndex",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073205344 ms III - Start\u000aSLOCK [T main @ 1753073205344 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000atest01-arraylist-iterator sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorInd\u000a...[truncated 380 chars]...\u000a test01LinkedListListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000atest01-arraylist-index sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073206888 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073206888 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
          "duration" : 0.591,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01LinkedListListIterator",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073205344 ms III - Start\u000aSLOCK [T main @ 1753073205344 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000atest01-arraylist-iterator sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorInd\u000a...[truncated 380 chars]...\u000a test01LinkedListListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000atest01-arraylist-index sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073206888 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073206888 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
          "duration" : 0.142,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test0ArrayListIndex",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073205344 ms III - Start\u000aSLOCK [T main @ 1753073205344 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000atest01-arraylist-iterator sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorInd\u000a...[truncated 380 chars]...\u000a test01LinkedListListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000atest01-arraylist-index sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073206888 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073206888 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 2.058,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073205344 ms III - Start\u000aSLOCK [T main @ 1753073205344 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000atest01-arraylist-iterator sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test01ArrayListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorInd\u000a...[truncated 380 chars]...\u000a test01LinkedListListIterator\u000a++++ TestCase.setUp: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000atest01-arraylist-index sum: 549999945\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestIteratorIndexCORE - test0ArrayListIndex\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket31-localhost/127.0.0.1:59999 @ 1753073206888 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073206888 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:45"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestJarUtil",
          "duration" : 0.19,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtilFlat01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207412 ms III - Start\u000aSLOCK [T main @ 1753073207412 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln9547336433698010051\u000a++++ TestCase.setUp: com.jogamp.common.util.TestJarUtil - testJarUtilFlat01\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a1 - jarUri:\u000aZZZZZZ Uri jar:file:/Users/jogamp/JogAmpSl\u000a...[truncated 15108 chars]...\u000a_cache/jln13115121809918557885/jln10927298373194953247/sub/ClassInJar2.jar: \u000a0: META-INF/\u000a1: META-INF/MANIFEST.MF\u000a2: ClassInJar2.class\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestJarUtil - testJarUtilJarInJar03\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207629 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073207629 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestJarUtil",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtilJarInJar01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207412 ms III - Start\u000aSLOCK [T main @ 1753073207412 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln9547336433698010051\u000a++++ TestCase.setUp: com.jogamp.common.util.TestJarUtil - testJarUtilFlat01\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a1 - jarUri:\u000aZZZZZZ Uri jar:file:/Users/jogamp/JogAmpSl\u000a...[truncated 15108 chars]...\u000a_cache/jln13115121809918557885/jln10927298373194953247/sub/ClassInJar2.jar: \u000a0: META-INF/\u000a1: META-INF/MANIFEST.MF\u000a2: ClassInJar2.class\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestJarUtil - testJarUtilJarInJar03\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207629 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073207629 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestJarUtil",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtilJarInJar02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207412 ms III - Start\u000aSLOCK [T main @ 1753073207412 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln9547336433698010051\u000a++++ TestCase.setUp: com.jogamp.common.util.TestJarUtil - testJarUtilFlat01\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a1 - jarUri:\u000aZZZZZZ Uri jar:file:/Users/jogamp/JogAmpSl\u000a...[truncated 15108 chars]...\u000a_cache/jln13115121809918557885/jln10927298373194953247/sub/ClassInJar2.jar: \u000a0: META-INF/\u000a1: META-INF/MANIFEST.MF\u000a2: ClassInJar2.class\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestJarUtil - testJarUtilJarInJar03\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207629 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073207629 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestJarUtil",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtilJarInJar03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207412 ms III - Start\u000aSLOCK [T main @ 1753073207412 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln9547336433698010051\u000a++++ TestCase.setUp: com.jogamp.common.util.TestJarUtil - testJarUtilFlat01\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a1 - jarUri:\u000aZZZZZZ Uri jar:file:/Users/jogamp/JogAmpSl\u000a...[truncated 15108 chars]...\u000a_cache/jln13115121809918557885/jln10927298373194953247/sub/ClassInJar2.jar: \u000a0: META-INF/\u000a1: META-INF/MANIFEST.MF\u000a2: ClassInJar2.class\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestJarUtil - testJarUtilJarInJar03\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207629 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073207629 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.74,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestJarUtil",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207412 ms III - Start\u000aSLOCK [T main @ 1753073207412 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln9547336433698010051\u000a++++ TestCase.setUp: com.jogamp.common.util.TestJarUtil - testJarUtilFlat01\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a1 - jarUri:\u000aZZZZZZ Uri jar:file:/Users/jogamp/JogAmpSl\u000a...[truncated 15108 chars]...\u000a_cache/jln13115121809918557885/jln10927298373194953247/sub/ClassInJar2.jar: \u000a0: META-INF/\u000a1: META-INF/MANIFEST.MF\u000a2: ClassInJar2.class\u000aXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestJarUtil - testJarUtilJarInJar03\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket32-localhost/127.0.0.1:59999 @ 1753073207629 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073207629 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:47"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11_GrowEmpty02_Begin2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test20_GrowFull01_Begin",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test25_GrowFull11_End1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test21_GrowFull02_Begin1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03_FullReadReset",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test24_GrowFull05_End",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test22_GrowFull03_Begin2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10_GrowEmpty01_Begin",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02_EmptyWrite",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test26_GrowFull12_End2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04_EmptyWriteClear",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13_GrowEmpty04_End2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test23_GrowFull04_Begin3",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12_GrowEmpty03_End",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test06_ReadResetMid02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test27_GrowFull13_End3",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test05_ReadResetMid01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLFRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01_FullRead",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.086,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestLFRingBuffer01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:48"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLongIntHashMap",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmark",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073208306 ms III - Start\u000aSLOCK [T main @ 1753073208307 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073209146 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209146 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a   iimap: 3.235ms\u000a   map:   2.428ms\u000a\u000aget\u000a   iimap: 1.365ms\u000a   map:   2.293ms\u000a\u000aremove\u000a   iimap: 1.565ms\u000a   map:   5.793ms\u000acom.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a   iimap: 2.021ms\u000a   map:   2.691ms\u000a\u000aget\u000a   iimap: 1.128ms\u000a   map:   2.457ms\u000a\u000aremove\u000a   iimap: 1.192ms\u000a   map:   6.151ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLongIntHashMap",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "iteratorTest",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073208306 ms III - Start\u000aSLOCK [T main @ 1753073208307 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073209146 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209146 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a   iimap: 3.235ms\u000a   map:   2.428ms\u000a\u000aget\u000a   iimap: 1.365ms\u000a   map:   2.293ms\u000a\u000aremove\u000a   iimap: 1.565ms\u000a   map:   5.793ms\u000acom.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a   iimap: 2.021ms\u000a   map:   2.691ms\u000a\u000aget\u000a   iimap: 1.128ms\u000a   map:   2.457ms\u000a\u000aremove\u000a   iimap: 1.192ms\u000a   map:   6.151ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestLongIntHashMap",
          "duration" : 0.739,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutRemove",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073208306 ms III - Start\u000aSLOCK [T main @ 1753073208307 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073209146 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209146 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "com.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a   iimap: 3.235ms\u000a   map:   2.428ms\u000a\u000aget\u000a   iimap: 1.365ms\u000a   map:   2.293ms\u000a\u000aremove\u000a   iimap: 1.565ms\u000a   map:   5.793ms\u000acom.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a   iimap: 2.021ms\u000a   map:   2.691ms\u000a\u000aget\u000a   iimap: 1.128ms\u000a   map:   2.457ms\u000a\u000aremove\u000a   iimap: 1.192ms\u000a   map:   6.151ms\u000a"
        }
      ],
      "duration" : 1.36,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestLongIntHashMap",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073208306 ms III - Start\u000aSLOCK [T main @ 1753073208307 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - benchmark\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - iteratorTest\u000a++++ TestCase.setUp: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestLongIntHashMap - testPutRemove\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket33-localhost/127.0.0.1:59999 @ 1753073209146 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209146 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "com.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: true\u000aput\u000a   iimap: 3.235ms\u000a   map:   2.428ms\u000a\u000aget\u000a   iimap: 1.365ms\u000a   map:   2.293ms\u000a\u000aremove\u000a   iimap: 1.565ms\u000a   map:   5.793ms\u000acom.jogamp.common.util.LongIntHashMap vs java.util.HashMap warmup: false\u000aput\u000a   iimap: 2.021ms\u000a   map:   2.691ms\u000a\u000aget\u000a   iimap: 1.128ms\u000a   map:   2.457ms\u000a\u000aremove\u000a   iimap: 1.192ms\u000a   map:   6.151ms\u000a",
      "timestamp" : "2025-07-21T04:46:48"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestPlatform01",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInfo00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209737 ms III - Start\u000aSLOCK [T main @ 1753073209737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a\u000a\u000aOS name/type: Mac OS X, MACOS\u000aOS version: 12.6.5, 12.6.5\u000a\u000aArch, CPU: x86_64, X86_64/X86\u000aOS/Arch: macosx-universal\u000a\u000aJava runtime: OpenJDK Runtime Environment\u000aJava vendor[name/url]: Eclipse Adoptium/https://adoptium\u000a...[truncated 314 chars]...\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000aPageSize: 4096\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209752 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209752 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestPlatform01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPageSize01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209737 ms III - Start\u000aSLOCK [T main @ 1753073209737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a\u000a\u000aOS name/type: Mac OS X, MACOS\u000aOS version: 12.6.5, 12.6.5\u000a\u000aArch, CPU: x86_64, X86_64/X86\u000aOS/Arch: macosx-universal\u000a\u000aJava runtime: OpenJDK Runtime Environment\u000aJava vendor[name/url]: Eclipse Adoptium/https://adoptium\u000a...[truncated 314 chars]...\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000aPageSize: 4096\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209752 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209752 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.538,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestPlatform01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209737 ms III - Start\u000aSLOCK [T main @ 1753073209737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a\u000a\u000aOS name/type: Mac OS X, MACOS\u000aOS version: 12.6.5, 12.6.5\u000a\u000aArch, CPU: x86_64, X86_64/X86\u000aOS/Arch: macosx-universal\u000a\u000aJava runtime: OpenJDK Runtime Environment\u000aJava vendor[name/url]: Eclipse Adoptium/https://adoptium\u000a...[truncated 314 chars]...\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testInfo00\u000a++++ TestCase.setUp: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000aPageSize: 4096\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestPlatform01 - testPageSize01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket34-localhost/127.0.0.1:59999 @ 1753073209752 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073209752 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:49"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestRunnableTask01",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInvokeAndWait00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210361 ms III - Start\u000aSLOCK [T main @ 1753073210362 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait00\u000aBB.0: java.lang.Object@3fce8fd9\u000aBB.1: java.lang.Object@3fce8fd9\u000aBB.2\u000aCA.1: java.lang.Object@3fce8fd9\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait0\u000a...[truncated 17 chars]...\u000aetUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000aBB.0: java.lang.Object@4ea5b703\u000aBB.1: java.lang.Object@4ea5b703\u000aBB.2\u000aCA.1\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210470 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073210470 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestRunnableTask01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInvokeAndWait01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210361 ms III - Start\u000aSLOCK [T main @ 1753073210362 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait00\u000aBB.0: java.lang.Object@3fce8fd9\u000aBB.1: java.lang.Object@3fce8fd9\u000aBB.2\u000aCA.1: java.lang.Object@3fce8fd9\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait0\u000a...[truncated 17 chars]...\u000aetUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000aBB.0: java.lang.Object@4ea5b703\u000aBB.1: java.lang.Object@4ea5b703\u000aBB.2\u000aCA.1\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210470 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073210470 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.625,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestRunnableTask01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210361 ms III - Start\u000aSLOCK [T main @ 1753073210362 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait00\u000aBB.0: java.lang.Object@3fce8fd9\u000aBB.1: java.lang.Object@3fce8fd9\u000aBB.2\u000aCA.1: java.lang.Object@3fce8fd9\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait0\u000a...[truncated 17 chars]...\u000aetUp: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000aBB.0: java.lang.Object@4ea5b703\u000aBB.1: java.lang.Object@4ea5b703\u000aBB.2\u000aCA.1\u000aCA.X\u000aBB.3\u000aBB.X\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestRunnableTask01 - testInvokeAndWait01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket35-localhost/127.0.0.1:59999 @ 1753073210470 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073210470 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestStringUtil",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01IndexOf",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestStringUtil",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02LineCount",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestStringUtil",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03Trim",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestStringUtil",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04Split",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.072,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestStringUtil",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:51"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11_GrowEmpty02_Begin2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test20_GrowFull01_Begin",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test25_GrowFull11_End1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test21_GrowFull02_Begin1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03_FullReadReset",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test24_GrowFull05_End",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test22_GrowFull03_Begin2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10_GrowEmpty01_Begin",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02_EmptyWrite",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test26_GrowFull12_End2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04_EmptyWriteClear",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test13_GrowEmpty04_End2",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test23_GrowFull04_Begin3",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test12_GrowEmpty03_End",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test06_ReadResetMid02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test27_GrowFull13_End3",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test05_ReadResetMid01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01_FullRead",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.08,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:51"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
          "duration" : 0.126,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dumpEnvironment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211221 ms III - Start\u000aSLOCK [T main @ 1753073211221 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211362 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073211362 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : "   1: WORKSPACE_TMP = /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64@tmp\u000a   2: NODE_LABELS = macos-x86_64 macos-x86_64-jau-012\u000a   3: BUILD_DISPLAY_NAME = #982\u000a   4: GIT_PREVIOUS_COMMIT = 581549571c0a0bd245621a004cc2a9be6d10888b\u000a   5: JOB_URL = https://jogamp.org/chuck/job/gluegen/label=macos-x86_64/\u000a   6: JOB_NAME = gluegen/label=macos-x86_64\u000a   7: BUILD_ID = 982\u000a   8: SDKROOT = macosx11.3\u000a   9: HUDSON_URL = https://jogamp.org/chuck/\u000a  10: BUILD_URL = https://jogamp.org/chuck/\u000a...[truncated 6433 chars]...\u000asers/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/obj:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a  52: java.vm.info = mixed mode\u000a  53: stderr.encoding = UTF-8\u000a  54: java.vendor = Eclipse Adoptium\u000a  55: java.vm.version = 21.0.7+6-LTS\u000a  56: sun.io.unicode.encoding = UnicodeBig\u000a  57: jnlp.no.jvm.data.model.set = true\u000a  58: socksNonProxyHosts = local|*.local|169.254/16|*.169.254/16\u000a  59: java.class.version = 65.0\u000aProperty count: 59\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dumpProperties",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211221 ms III - Start\u000aSLOCK [T main @ 1753073211221 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211362 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073211362 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : "   1: WORKSPACE_TMP = /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64@tmp\u000a   2: NODE_LABELS = macos-x86_64 macos-x86_64-jau-012\u000a   3: BUILD_DISPLAY_NAME = #982\u000a   4: GIT_PREVIOUS_COMMIT = 581549571c0a0bd245621a004cc2a9be6d10888b\u000a   5: JOB_URL = https://jogamp.org/chuck/job/gluegen/label=macos-x86_64/\u000a   6: JOB_NAME = gluegen/label=macos-x86_64\u000a   7: BUILD_ID = 982\u000a   8: SDKROOT = macosx11.3\u000a   9: HUDSON_URL = https://jogamp.org/chuck/\u000a  10: BUILD_URL = https://jogamp.org/chuck/\u000a...[truncated 6433 chars]...\u000asers/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/obj:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a  52: java.vm.info = mixed mode\u000a  53: stderr.encoding = UTF-8\u000a  54: java.vendor = Eclipse Adoptium\u000a  55: java.vm.version = 21.0.7+6-LTS\u000a  56: sun.io.unicode.encoding = UnicodeBig\u000a  57: jnlp.no.jvm.data.model.set = true\u000a  58: socksNonProxyHosts = local|*.local|169.254/16|*.169.254/16\u000a  59: java.class.version = 65.0\u000aProperty count: 59\u000a"
        }
      ],
      "duration" : 0.659,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211221 ms III - Start\u000aSLOCK [T main @ 1753073211221 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpEnvironment\u000a++++ TestCase.setUp: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestSystemPropsAndEnvs - dumpProperties\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket36-localhost/127.0.0.1:59999 @ 1753073211362 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073211362 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "   1: WORKSPACE_TMP = /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64@tmp\u000a   2: NODE_LABELS = macos-x86_64 macos-x86_64-jau-012\u000a   3: BUILD_DISPLAY_NAME = #982\u000a   4: GIT_PREVIOUS_COMMIT = 581549571c0a0bd245621a004cc2a9be6d10888b\u000a   5: JOB_URL = https://jogamp.org/chuck/job/gluegen/label=macos-x86_64/\u000a   6: JOB_NAME = gluegen/label=macos-x86_64\u000a   7: BUILD_ID = 982\u000a   8: SDKROOT = macosx11.3\u000a   9: HUDSON_URL = https://jogamp.org/chuck/\u000a  10: BUILD_URL = https://jogamp.org/chuck/\u000a...[truncated 6433 chars]...\u000asers/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/obj:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a  52: java.vm.info = mixed mode\u000a  53: stderr.encoding = UTF-8\u000a  54: java.vendor = Eclipse Adoptium\u000a  55: java.vm.version = 21.0.7+6-LTS\u000a  56: sun.io.unicode.encoding = UnicodeBig\u000a  57: jnlp.no.jvm.data.model.set = true\u000a  58: socksNonProxyHosts = local|*.local|169.254/16|*.169.254/16\u000a  59: java.class.version = 65.0\u000aProperty count: 59\u000a",
      "timestamp" : "2025-07-21T04:46:51"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.348,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtil01a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJarUtil01b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempFileCache01FileExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempFileCache02Instances",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempJarCache00Init",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.091,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempJarCache01LoadAllTestManifestAndClass",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempJarCache02AddNativeLibs",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempJarCache04aSameClassLoader",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestTempJarCache",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempJarCache04bDiffClassLoader",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.148,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestTempJarCache",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073211906 ms III - Start\u000aSLOCK [T main @ 1753073211906 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000atmp dir: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000/file_cache/jln13115121809918557885/jln5344871311368766205\u000a++++ TestCase.setUp: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testJarUtil01a\u000a\u000a...[truncated 6044 chars]...\u000aCache - testTempJarCache04bDiffClassLoader\u000aurl: jar:file:/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/gluegen-rt.jar!/\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestTempJarCache - testTempJarCache04bDiffClassLoader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket37-localhost/127.0.0.1:59999 @ 1753073212528 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073212528 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:51"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestValueConversion",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testBaseDouble",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestValueConversion",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testBaseFloat",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestValueConversion",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConversion",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.11,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestValueConversion",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:53"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionInfo",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Info",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214462 ms III - Start\u000aSLOCK [T main @ 1753073214462 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionInfo - test01Info\u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineData\u000a...[truncated 3104 chars]...\u000ald-time): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000aSHA CLASSES.this (now): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionInfo - test02ValidateSHA\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214748 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073214748 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionInfo",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02ValidateSHA",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214462 ms III - Start\u000aSLOCK [T main @ 1753073214462 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionInfo - test01Info\u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineData\u000a...[truncated 3104 chars]...\u000ald-time): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000aSHA CLASSES.this (now): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionInfo - test02ValidateSHA\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214748 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073214748 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.807,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestVersionInfo",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214462 ms III - Start\u000aSLOCK [T main @ 1753073214462 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionInfo - test01Info\u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineData\u000a...[truncated 3104 chars]...\u000ald-time): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000aSHA CLASSES.this (now): 30f75535e5c2bc25ac3bb9000c3bacaa0e532aa7b9e666d5b8af19c286404dbc\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionInfo - test02ValidateSHA\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket38-localhost/127.0.0.1:59999 @ 1753073214748 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073214748 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:54"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionNumber",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.124,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestVersionNumber",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215373 ms III - Start\u000aSLOCK [T main @ 1753073215373 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test01\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 1.0.16\u000aHas: 1.0.16\u000aExp: 3.10\u000aHas: 3.10\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVe\u000a...[truncated 726 chars]...\u000aestVersionNumber - test04\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionNumber - test04b\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket39-localhost/127.0.0.1:59999 @ 1753073215980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073215980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:55"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionSemantics",
          "duration" : 0.509,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testVersionV220V221",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073216505 ms III - Start\u000aSLOCK [T main @ 1753073216506 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionSemantics - testVersionV220V221\u000aSemantic Version Test (japicmp)\u000a Previous version: Optional[2.2.0] - lib/v2.2.0/gluegen-rt.jar\u000a Current  version: Optional[2.2.1] - lib/v2.2.1/gluegen-rt.jar\u000a Compat. expected: BACKWARD_COMPATIBLE_SOU\u000a...[truncated 5872 chars]...\u000aDIFIED CLASS: PUBLIC com.jogamp.common.util.JarUtil  (not serializable)\u000a***! MODIFIED CLASS: PUBLIC com.jogamp.common.util.RunnableTask  (not serializable)\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionSemantics - testVersionV232V24x\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073217680 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073217680 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionSemantics",
          "duration" : 0.258,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testVersionV221V230",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073216505 ms III - Start\u000aSLOCK [T main @ 1753073216506 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionSemantics - testVersionV220V221\u000aSemantic Version Test (japicmp)\u000a Previous version: Optional[2.2.0] - lib/v2.2.0/gluegen-rt.jar\u000a Current  version: Optional[2.2.1] - lib/v2.2.1/gluegen-rt.jar\u000a Compat. expected: BACKWARD_COMPATIBLE_SOU\u000a...[truncated 5872 chars]...\u000aDIFIED CLASS: PUBLIC com.jogamp.common.util.JarUtil  (not serializable)\u000a***! MODIFIED CLASS: PUBLIC com.jogamp.common.util.RunnableTask  (not serializable)\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionSemantics - testVersionV232V24x\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073217680 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073217680 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionSemantics",
          "duration" : 0.17,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testVersionV230V232",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073216505 ms III - Start\u000aSLOCK [T main @ 1753073216506 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionSemantics - testVersionV220V221\u000aSemantic Version Test (japicmp)\u000a Previous version: Optional[2.2.0] - lib/v2.2.0/gluegen-rt.jar\u000a Current  version: Optional[2.2.1] - lib/v2.2.1/gluegen-rt.jar\u000a Compat. expected: BACKWARD_COMPATIBLE_SOU\u000a...[truncated 5872 chars]...\u000aDIFIED CLASS: PUBLIC com.jogamp.common.util.JarUtil  (not serializable)\u000a***! MODIFIED CLASS: PUBLIC com.jogamp.common.util.RunnableTask  (not serializable)\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionSemantics - testVersionV232V24x\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073217680 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073217680 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestVersionSemantics",
          "duration" : 0.213,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testVersionV232V24x",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073216505 ms III - Start\u000aSLOCK [T main @ 1753073216506 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionSemantics - testVersionV220V221\u000aSemantic Version Test (japicmp)\u000a Previous version: Optional[2.2.0] - lib/v2.2.0/gluegen-rt.jar\u000a Current  version: Optional[2.2.1] - lib/v2.2.1/gluegen-rt.jar\u000a Compat. expected: BACKWARD_COMPATIBLE_SOU\u000a...[truncated 5872 chars]...\u000aDIFIED CLASS: PUBLIC com.jogamp.common.util.JarUtil  (not serializable)\u000a***! MODIFIED CLASS: PUBLIC com.jogamp.common.util.RunnableTask  (not serializable)\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionSemantics - testVersionV232V24x\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073217680 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073217680 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.698,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestVersionSemantics",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073216505 ms III - Start\u000aSLOCK [T main @ 1753073216506 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestVersionSemantics - testVersionV220V221\u000aSemantic Version Test (japicmp)\u000a Previous version: Optional[2.2.0] - lib/v2.2.0/gluegen-rt.jar\u000a Current  version: Optional[2.2.1] - lib/v2.2.1/gluegen-rt.jar\u000a Compat. expected: BACKWARD_COMPATIBLE_SOU\u000a...[truncated 5872 chars]...\u000aDIFIED CLASS: PUBLIC com.jogamp.common.util.JarUtil  (not serializable)\u000a***! MODIFIED CLASS: PUBLIC com.jogamp.common.util.RunnableTask  (not serializable)\u000a\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestVersionSemantics - testVersionV232V24x\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket40-localhost/127.0.0.1:59999 @ 1753073217680 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073217680 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:56"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.508,
          "errorDetails" : "expected:<4> but was:<3>",
          "errorStackTrace" : "junit.framework.AssertionFailedError: expected:<4> but was:<3>\u000a\u0009at com.jogamp.common.util.TestWorkerThread01.testAction(TestWorkerThread01.java:228)\u000a\u0009at com.jogamp.common.util.TestWorkerThread01.test01ZeroAction(TestWorkerThread01.java:263)\u000a\u0009at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)\u000a",
          "failedSince" : 982,
          "name" : "test01ZeroAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.362,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02MidAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.431,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03HeavyAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.207,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test03ZeroMidAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test04ZeroMinDelayMidAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.394,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test05MinDelayMidAction",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10InitEnd01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.099,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test11InitEnd02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.TestWorkerThread01",
          "duration" : 0.092,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test20ExceptionAtWork",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 3.119,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.TestWorkerThread01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073218361 ms III - Start\u000aSLOCK [T main @ 1753073218361 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 20ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 0, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 16ms - wt_slept 15ms - actionMS 0ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test01ZeroAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 18ms - wt_slept 6ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d -1 = td 14ms - wt_slept 7ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test02MidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000atestAction: startPaused false, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 10 = td 30ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 20, actionMS 20, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 16ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 0 = td 20ms - wt_slept 0ms - actionMS 20ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03HeavyAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000atestAction: startPaused false, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 8, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 0], slept 0ms, daemon true, thread null]\u000aactionMS_d 4 = td 12ms - wt_slept 0ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test03ZeroMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 12, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 0ms, delay 4], slept 0ms, daemon true, thread null]\u000aactionMS_d 1 = td 13ms - wt_slept 4ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test04ZeroMinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000atestAction: startPaused false, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 5 = td 21ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000atestAction: startPaused true, maxPeriodMS 16, actionMS 8, Worker[running false, active false, blocked false, shall[pause false, stop false], min[period 8ms, delay 8], slept 0ms, daemon true, thread null]\u000aactionMS_d 8 = td 24ms - wt_slept 8ms - actionMS 8ms < toleranceMS 20ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test05MinDelayMidAction\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test10InitEnd01\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test11InitEnd02\u000a++++ TestCase.setUp: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ TestCase.tearDown: com.jogamp.common.util.TestWorkerThread01 - test20ExceptionAtWork\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket41-localhost/127.0.0.1:59999 @ 1753073220959 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073220959 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:46:58"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.402,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.391,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.382,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.327,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.373,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.346,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.341,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.214,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.43,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.505,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.496,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
          "duration" : 0.59,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 9.226,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073221670 ms III - Start\u000aSLOCK [T main @ 1753073221670 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading25x100x100N_Int01_Fair\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int01, fair  , threads 25, loops-outter    100, loops-inner    100, yield  NONE - dt    402 ms, avrg   817939 ns\u000a...[truncated 4904 chars]...\u000a-outter   1000, loops-inner  10000, yield  NONE - dt    589 ms, avrg      499 ns, deviation [      -84 ..      122 ] ns\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveLock01 - testLockedObjectThreading5x1000x10000N_Java5_Unfair\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket42-localhost/127.0.0.1:59999 @ 1753073230367 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073230367 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:01"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
          "duration" : 0.145,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTwoThreadsInGroup",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket43-localhost/127.0.0.1:59999 @ 1753073230988 ms III - Start\u000aSLOCK [T main @ 1753073230988 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01 - testTwoThreadsInGroup\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int02ThreadGroup, fair  , threads  5, loops-outter   1000, loops-inner  10000, yield YIELD - dt    145 ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01 - testTwoThreadsInGroup\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket43-localhost/127.0.0.1:59999 @ 1753073231151 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231151 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.689,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket43-localhost/127.0.0.1:59999 @ 1753073230988 ms III - Start\u000aSLOCK [T main @ 1753073230988 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01 - testTwoThreadsInGroup\u000a\u000a---- TestRecursiveLock01.testLockedObjectThreading: i Int02ThreadGroup, fair  , threads  5, loops-outter   1000, loops-inner  10000, yield YIELD - dt    145 ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01 - testTwoThreadsInGroup\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket43-localhost/127.0.0.1:59999 @ 1753073231151 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231151 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:10"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01_LockUnlock",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket00 - test01_LockUnlock\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231737 ms III - Start\u000aSLOCK [T main @ 1753073231737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231753 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231753 ms --- localhost/127.0.0.1:59999 - Unlock ok with\u000a...[truncated 2269 chars]...\u000a ms, 23 attempts\u000aException in thread \"LockUnlock #2\" java.lang.AssertionError: LockUnlock #2 - Could not lock instance: localhost/127.0.0.1:59999\u000a\u0009at org.junit.Assert.fail(Assert.java:88)\u000a\u0009at org.junit.Assert.assertTrue(Assert.java:41)\u000a\u0009at com.jogamp.common.util.locks.TestSingletonServerSocket00$1.run(TestSingletonServerSocket00.java:78)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:1583)\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket00 - testOffthreadLockUnlock\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
          "duration" : 1.101,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02_2ndInstanceLockTimeout",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket00 - test01_LockUnlock\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231737 ms III - Start\u000aSLOCK [T main @ 1753073231737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231753 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231753 ms --- localhost/127.0.0.1:59999 - Unlock ok with\u000a...[truncated 2269 chars]...\u000a ms, 23 attempts\u000aException in thread \"LockUnlock #2\" java.lang.AssertionError: LockUnlock #2 - Could not lock instance: localhost/127.0.0.1:59999\u000a\u0009at org.junit.Assert.fail(Assert.java:88)\u000a\u0009at org.junit.Assert.assertTrue(Assert.java:41)\u000a\u0009at com.jogamp.common.util.locks.TestSingletonServerSocket00$1.run(TestSingletonServerSocket00.java:78)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:1583)\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket00 - testOffthreadLockUnlock\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
          "duration" : 1.378,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOffthreadLockUnlock",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket00 - test01_LockUnlock\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231737 ms III - Start\u000aSLOCK [T main @ 1753073231737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231753 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231753 ms --- localhost/127.0.0.1:59999 - Unlock ok with\u000a...[truncated 2269 chars]...\u000a ms, 23 attempts\u000aException in thread \"LockUnlock #2\" java.lang.AssertionError: LockUnlock #2 - Could not lock instance: localhost/127.0.0.1:59999\u000a\u0009at org.junit.Assert.fail(Assert.java:88)\u000a\u0009at org.junit.Assert.assertTrue(Assert.java:41)\u000a\u0009at com.jogamp.common.util.locks.TestSingletonServerSocket00$1.run(TestSingletonServerSocket00.java:78)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:1583)\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket00 - testOffthreadLockUnlock\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 2.691,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket00 - test01_LockUnlock\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231737 ms III - Start\u000aSLOCK [T main @ 1753073231737 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket44-localhost/127.0.0.1:59999 @ 1753073231753 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073231753 ms --- localhost/127.0.0.1:59999 - Unlock ok with\u000a...[truncated 2269 chars]...\u000a ms, 23 attempts\u000aException in thread \"LockUnlock #2\" java.lang.AssertionError: LockUnlock #2 - Could not lock instance: localhost/127.0.0.1:59999\u000a\u0009at org.junit.Assert.fail(Assert.java:88)\u000a\u0009at org.junit.Assert.assertTrue(Assert.java:41)\u000a\u0009at com.jogamp.common.util.locks.TestSingletonServerSocket00$1.run(TestSingletonServerSocket00.java:78)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:1583)\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket00 - testOffthreadLockUnlock\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:11"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJVMShutdown",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket01 - testJVMShutdown\u000aSLOCK [T SingletonServerSocket48-localhost/127.0.0.1:59999 @ 1753073234470 ms III - Start\u000aSLOCK [T main @ 1753073234470 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket48-localhost/127.0.0.1:59999 @ 1753073234471 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073234471 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket01 - testJVMShutdown\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.027,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket01 - testJVMShutdown\u000aSLOCK [T SingletonServerSocket48-localhost/127.0.0.1:59999 @ 1753073234470 ms III - Start\u000aSLOCK [T main @ 1753073234470 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aSLOCK [T SingletonServerSocket48-localhost/127.0.0.1:59999 @ 1753073234471 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073234471 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket01 - testJVMShutdown\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:14"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dummy",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket49-localhost/127.0.0.1:59999 @ 1753073234714 ms III - Start\u000aSLOCK [T main @ 1753073234714 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket02 - dummy\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket02 - dummy\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket49-localhost/127.0.0.1:59999 @ 1753073234731 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073234731 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.542,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket49-localhost/127.0.0.1:59999 @ 1753073234714 ms III - Start\u000aSLOCK [T main @ 1753073234714 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.common.util.locks.TestSingletonServerSocket02 - dummy\u000a++++ TestCase.tearDown: com.jogamp.common.util.locks.TestSingletonServerSocket02 - dummy\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket49-localhost/127.0.0.1:59999 @ 1753073234731 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073234731 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:14"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCppReader",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235369 ms III - Start\u000aSLOCK [T main @ 1753073235369 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnce\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderT\u000a...[truncated 100 chars]...\u000aMarkers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnceWithMarkers\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235953 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073235953 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : " - - - System info - - - \u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aPlatform: Java Vers\u000a...[truncated 898 chars]...\u000ag #include <once.c>\u000a\u000a >> #line 1 \"<CppReader Input@2043702205>\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.c\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> foo\u000a >> #line 2 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> #line 3 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 2 \"<CppReader Input@2043702205>\" 2\u000aTesting #include <varargs.c>\u000a\u000a >> \u000a >> \u000a >> a b, c, d __VA_ARGS__ b\u000a >> \u000a >> \u000a >> a b c, d b\u000a >> \u000a >> \u000a >> a x b, c, d b\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPragmaOnce",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235369 ms III - Start\u000aSLOCK [T main @ 1753073235369 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnce\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderT\u000a...[truncated 100 chars]...\u000aMarkers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnceWithMarkers\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235953 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073235953 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : " - - - System info - - - \u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aPlatform: Java Vers\u000a...[truncated 898 chars]...\u000ag #include <once.c>\u000a\u000a >> #line 1 \"<CppReader Input@2043702205>\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.c\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> foo\u000a >> #line 2 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> #line 3 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 2 \"<CppReader Input@2043702205>\" 2\u000aTesting #include <varargs.c>\u000a\u000a >> \u000a >> \u000a >> a b, c, d __VA_ARGS__ b\u000a >> \u000a >> \u000a >> a b c, d b\u000a >> \u000a >> \u000a >> a x b, c, d b\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPragmaOnceWithMarkers",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235369 ms III - Start\u000aSLOCK [T main @ 1753073235369 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnce\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderT\u000a...[truncated 100 chars]...\u000aMarkers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnceWithMarkers\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235953 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073235953 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : " - - - System info - - - \u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aPlatform: Java Vers\u000a...[truncated 898 chars]...\u000ag #include <once.c>\u000a\u000a >> #line 1 \"<CppReader Input@2043702205>\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.c\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> foo\u000a >> #line 2 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> #line 3 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 2 \"<CppReader Input@2043702205>\" 2\u000aTesting #include <varargs.c>\u000a\u000a >> \u000a >> \u000a >> a b, c, d __VA_ARGS__ b\u000a >> \u000a >> \u000a >> a b c, d b\u000a >> \u000a >> \u000a >> a x b, c, d b\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testVarargs",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235369 ms III - Start\u000aSLOCK [T main @ 1753073235369 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnce\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderT\u000a...[truncated 100 chars]...\u000aMarkers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnceWithMarkers\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235953 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073235953 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : " - - - System info - - - \u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aPlatform: Java Vers\u000a...[truncated 898 chars]...\u000ag #include <once.c>\u000a\u000a >> #line 1 \"<CppReader Input@2043702205>\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.c\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> foo\u000a >> #line 2 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> #line 3 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 2 \"<CppReader Input@2043702205>\" 2\u000aTesting #include <varargs.c>\u000a\u000a >> \u000a >> \u000a >> a b, c, d __VA_ARGS__ b\u000a >> \u000a >> \u000a >> a b c, d b\u000a >> \u000a >> \u000a >> a x b, c, d b\u000a"
        }
      ],
      "duration" : 1.11,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235369 ms III - Start\u000aSLOCK [T main @ 1753073235369 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testCppReader\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnce\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderT\u000a...[truncated 100 chars]...\u000aMarkers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testPragmaOnceWithMarkers\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.CppReaderTest - testVarargs\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket50-localhost/127.0.0.1:59999 @ 1753073235953 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073235953 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : " - - - System info - - - \u000a-----------------------------------------------------------------------------------------------------\u000aPlatform: MACOS / Mac OS X 12.6.5 (12.6.5), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true\u000aMachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment:\u000a  int8    1 / 1, int16   2 / 2\u000a  int     4 / 4, long    8 / 8\u000a  int32   4 / 4, int64   8 / 8\u000a  float   4 / 4, double  8 / 8, ldouble 16 / 16\u000a  pointer 8 / 8, page    4096\u000aPlatform: Java Vers\u000a...[truncated 898 chars]...\u000ag #include <once.c>\u000a\u000a >> #line 1 \"<CppReader Input@2043702205>\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.c\" 1\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> foo\u000a >> #line 2 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 1 \"../jcpp/src/test/resources/once.h\" 1\u000a >> \u000a >> #line 3 \"../jcpp/src/test/resources/once.c\" 2\u000a >> #line 2 \"<CppReader Input@2043702205>\" 2\u000aTesting #include <varargs.c>\u000a\u000a >> \u000a >> \u000a >> a b, c, d __VA_ARGS__ b\u000a >> \u000a >> \u000a >> a b c, d b\u000a >> \u000a >> \u000a >> a x b, c, d b\u000a",
      "timestamp" : "2025-07-21T04:47:15"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testErrors",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket51-localhost/127.0.0.1:59999 @ 1753073236546 ms III - Start\u000aSLOCK [T main @ 1753073236547 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.ErrorTest - testErrors\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.ErrorTest - testErrors\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket51-localhost/127.0.0.1:59999 @ 1753073236569 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073236569 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.542,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket51-localhost/127.0.0.1:59999 @ 1753073236546 ms III - Start\u000aSLOCK [T main @ 1753073236547 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.ErrorTest - testErrors\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.ErrorTest - testErrors\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket51-localhost/127.0.0.1:59999 @ 1753073236569 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073236569 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:16"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testAbsoluteInclude",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket52-localhost/127.0.0.1:59999 @ 1753073239261 ms III - Start\u000aSLOCK [T main @ 1753073239261 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.IncludeAbsoluteTest - testAbsoluteInclude\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.IncludeAbsoluteTest - testAbsoluteInclude\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket52-localhost/127.0.0.1:59999 @ 1753073239279 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073239280 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.546,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket52-localhost/127.0.0.1:59999 @ 1753073239261 ms III - Start\u000aSLOCK [T main @ 1753073239261 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.IncludeAbsoluteTest - testAbsoluteInclude\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.IncludeAbsoluteTest - testAbsoluteInclude\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket52-localhost/127.0.0.1:59999 @ 1753073239279 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073239280 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:19"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJavaFileSystem",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket53-localhost/127.0.0.1:59999 @ 1753073240214 ms III - Start\u000aSLOCK [T main @ 1753073240214 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.JavaFileSystemTest - testJavaFileSystem\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.JavaFileSystemTest - testJavaFileSystem\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket53-localhost/127.0.0.1:59999 @ 1753073240231 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073240231 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : "Failed to open stdio.h\u000a"
        }
      ],
      "duration" : 0.545,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket53-localhost/127.0.0.1:59999 @ 1753073240214 ms III - Start\u000aSLOCK [T main @ 1753073240214 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.JavaFileSystemTest - testJavaFileSystem\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.JavaFileSystemTest - testJavaFileSystem\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket53-localhost/127.0.0.1:59999 @ 1753073240231 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073240231 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "Failed to open stdio.h\u000a",
      "timestamp" : "2025-07-21T04:47:20"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJoinReader",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket54-localhost/127.0.0.1:59999 @ 1753073240997 ms III - Start\u000aSLOCK [T main @ 1753073240997 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.JoinReaderTest - testJoinReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.JoinReaderTest - testJoinReader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket54-localhost/127.0.0.1:59999 @ 1753073241015 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241015 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "Testing ab => ab\u000aAt offset 0: a\u000aAt offset 1: b\u000aTesting ab => ab\u000aAt offset 0: a\u000aAt offset 1: b\u000aTesting a\\b => a\\b\u000aAt offset 0: a\u000aAt offset 1: \\\u000aAt offset 2: b\u000aTesting a\\b => a\\b\u000aAt offset 0: a\u000aAt offset 1: \\\u000aAt offset 2: b\u000aTesting a\u000ab => a\u000ab\u000aAt offset 0: a\u000aAt offset 1: \u000a\u000aAt offset 2: b\u000aTesting a\u000ab => a\u000ab\u000aAt offset 0: a\u000aAt offset 1: \u000a\u000aAt offset 2: b\u000aTesting a\\\u000ab => ab\u000a\u000aAt offset 0: a\u000aAt offset 1: b\u000aAt offset 2: \u000a\u000aTesting a\\\u000ab => ab\u000a\u000aAt offset 0: a\u000aAt offset 1: b\u000aAt offset 2: \u000a\u000aTesting foo??(bar => foo[bar\u000aAt offset 0: f\u000aAt offset 1: o\u000aAt offset 2: o\u000aAt offset 3: [\u000aAt offset 4: b\u000aAt offset 5: a\u000aAt offset 6: r\u000aTesting foo??/\u000abar => foobar\u000a\u000aAt offset 0: f\u000aAt offset 1: o\u000aAt offset 2: o\u000aAt offset 3: b\u000aAt offset 4: a\u000aAt offset 5: r\u000aAt offset 6: \u000a\u000a"
        }
      ],
      "duration" : 0.545,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket54-localhost/127.0.0.1:59999 @ 1753073240997 ms III - Start\u000aSLOCK [T main @ 1753073240997 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.JoinReaderTest - testJoinReader\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.JoinReaderTest - testJoinReader\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket54-localhost/127.0.0.1:59999 @ 1753073241015 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241015 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "Testing ab => ab\u000aAt offset 0: a\u000aAt offset 1: b\u000aTesting ab => ab\u000aAt offset 0: a\u000aAt offset 1: b\u000aTesting a\\b => a\\b\u000aAt offset 0: a\u000aAt offset 1: \\\u000aAt offset 2: b\u000aTesting a\\b => a\\b\u000aAt offset 0: a\u000aAt offset 1: \\\u000aAt offset 2: b\u000aTesting a\u000ab => a\u000ab\u000aAt offset 0: a\u000aAt offset 1: \u000a\u000aAt offset 2: b\u000aTesting a\u000ab => a\u000ab\u000aAt offset 0: a\u000aAt offset 1: \u000a\u000aAt offset 2: b\u000aTesting a\\\u000ab => ab\u000a\u000aAt offset 0: a\u000aAt offset 1: b\u000aAt offset 2: \u000a\u000aTesting a\\\u000ab => ab\u000a\u000aAt offset 0: a\u000aAt offset 1: b\u000aAt offset 2: \u000a\u000aTesting foo??(bar => foo[bar\u000aAt offset 0: f\u000aAt offset 1: o\u000aAt offset 2: o\u000aAt offset 3: [\u000aAt offset 4: b\u000aAt offset 5: a\u000aAt offset 6: r\u000aTesting foo??/\u000abar => foobar\u000a\u000aAt offset 0: f\u000aAt offset 1: o\u000aAt offset 2: o\u000aAt offset 3: b\u000aAt offset 4: a\u000aAt offset 5: r\u000aAt offset 6: \u000a\u000a",
      "timestamp" : "2025-07-21T04:47:20"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLexerSource",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNumbers",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNumbersInvalid",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNumbersSuffix",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testUnicode",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testUnterminatedComment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.667,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241614 ms III - Start\u000aSLOCK [T main @ 1753073241614 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testLexerSource\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testNumbers\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.Lex\u000a...[truncated 442 chars]...\u000atCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnicode\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.LexerSourceTest - testUnterminatedComment\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket55-localhost/127.0.0.1:59999 @ 1753073241758 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073241758 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:21"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNumericValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket56-localhost/127.0.0.1:59999 @ 1753073242309 ms III - Start\u000aSLOCK [T main @ 1753073242310 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.NumericValueTest - testNumericValue\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.NumericValueTest - testNumericValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket56-localhost/127.0.0.1:59999 @ 1753073242331 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073242331 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : "Testing '0' -> 0.0\u000aToken is [NUMBER@1,0]:\"0\"=00\u000aTesting '1' -> 1.0\u000aToken is [NUMBER@1,0]:\"1\"=1\u000aTesting '1L' -> 1.0\u000aToken is [NUMBER@1,0]:\"1L\"=1\u000aTesting '12' -> 12.0\u000aToken is [NUMBER@1,0]:\"12\"=12\u000aTesting '12L' -> 12.0\u000aToken is [NUMBER@1,0]:\"12L\"=12\u000aTesting '0xf' -> 15.0\u000aToken is [NUMBER@1,0]:\"0xf\"=0xf\u000aTesting '0xfL' -> 15.0\u000aToken is [NUMBER@1,0]:\"0xfL\"=0xf\u000aTesting '0x12' -> 18.0\u000aToken is [NUMBER@1,0]:\"0x12\"=0x12\u000aTesting '0x12L' -> 18.0\u000aToken is [NUMBER@1,0]:\"0x12L\"=0x12\u000aTesting '0673' -> 443.0\u000aTo\u000a...[truncated 293 chars]...\u000a0\u000aTesting '00.' -> 0.0\u000aToken is [NUMBER@1,0]:\"00.\"=00.\u000aTesting '1e1' -> 10.0\u000aToken is [NUMBER@1,0]:\"1e1\"=1e1\u000aTesting '1e-1' -> 0.1\u000aToken is [NUMBER@1,0]:\"1e-1\"=1e-1\u000aTesting '1e+1' -> 10.0\u000aToken is [NUMBER@1,0]:\"1e+1\"=1e+1\u000aTesting '0x12e3' -> 4835.0\u000aToken is [NUMBER@1,0]:\"0x12e3\"=0x12e3\u000aTesting '0x12p3' -> 144.0\u000aToken is [NUMBER@1,0]:\"0x12p3\"=0x12p3\u000aTesting '012e3' -> 12000.0\u000aToken is [NUMBER@1,0]:\"012e3\"=012e3\u000aTesting '067e4' -> 670000.0\u000aToken is [NUMBER@1,0]:\"067e4\"=067e4\u000aTesting '097' -> 97.0\u000a"
        }
      ],
      "duration" : 0.543,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket56-localhost/127.0.0.1:59999 @ 1753073242309 ms III - Start\u000aSLOCK [T main @ 1753073242310 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.NumericValueTest - testNumericValue\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.NumericValueTest - testNumericValue\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket56-localhost/127.0.0.1:59999 @ 1753073242331 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073242331 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "Testing '0' -> 0.0\u000aToken is [NUMBER@1,0]:\"0\"=00\u000aTesting '1' -> 1.0\u000aToken is [NUMBER@1,0]:\"1\"=1\u000aTesting '1L' -> 1.0\u000aToken is [NUMBER@1,0]:\"1L\"=1\u000aTesting '12' -> 12.0\u000aToken is [NUMBER@1,0]:\"12\"=12\u000aTesting '12L' -> 12.0\u000aToken is [NUMBER@1,0]:\"12L\"=12\u000aTesting '0xf' -> 15.0\u000aToken is [NUMBER@1,0]:\"0xf\"=0xf\u000aTesting '0xfL' -> 15.0\u000aToken is [NUMBER@1,0]:\"0xfL\"=0xf\u000aTesting '0x12' -> 18.0\u000aToken is [NUMBER@1,0]:\"0x12\"=0x12\u000aTesting '0x12L' -> 18.0\u000aToken is [NUMBER@1,0]:\"0x12L\"=0x12\u000aTesting '0673' -> 443.0\u000aTo\u000a...[truncated 293 chars]...\u000a0\u000aTesting '00.' -> 0.0\u000aToken is [NUMBER@1,0]:\"00.\"=00.\u000aTesting '1e1' -> 10.0\u000aToken is [NUMBER@1,0]:\"1e1\"=1e1\u000aTesting '1e-1' -> 0.1\u000aToken is [NUMBER@1,0]:\"1e-1\"=1e-1\u000aTesting '1e+1' -> 10.0\u000aToken is [NUMBER@1,0]:\"1e+1\"=1e+1\u000aTesting '0x12e3' -> 4835.0\u000aToken is [NUMBER@1,0]:\"0x12e3\"=0x12e3\u000aTesting '0x12p3' -> 144.0\u000aToken is [NUMBER@1,0]:\"0x12p3\"=0x12p3\u000aTesting '012e3' -> 12000.0\u000aToken is [NUMBER@1,0]:\"012e3\"=012e3\u000aTesting '067e4' -> 670000.0\u000aToken is [NUMBER@1,0]:\"067e4\"=067e4\u000aTesting '097' -> 97.0\u000a",
      "timestamp" : "2025-07-21T04:47:22"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPragma",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket57-localhost/127.0.0.1:59999 @ 1753073242967 ms III - Start\u000aSLOCK [T main @ 1753073242967 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PragmaTest - testPragma\u000aOutput: \u000a\u000a\u000a\u000a\u000a\u000a\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PragmaTest - testPragma\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket57-localhost/127.0.0.1:59999 @ 1753073242992 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073242992 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.551,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket57-localhost/127.0.0.1:59999 @ 1753073242967 ms III - Start\u000aSLOCK [T main @ 1753073242967 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PragmaTest - testPragma\u000aOutput: \u000a\u000a\u000a\u000a\u000a\u000a\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PragmaTest - testPragma\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket57-localhost/127.0.0.1:59999 @ 1753073242992 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073242992 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:22"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Preprocessor",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243567 ms III - Start\u000aSLOCK [T main @ 1753073243567 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243600 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073243600 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02PreprocessorUnterminated",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243567 ms III - Start\u000aSLOCK [T main @ 1753073243567 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243600 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073243600 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.555,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243567 ms III - Start\u000aSLOCK [T main @ 1753073243567 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test01Preprocessor\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.PreprocessorTest - test02PreprocessorUnterminated\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket58-localhost/127.0.0.1:59999 @ 1753073243600 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073243600 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:23"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.RegressionTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testRegression[lex-char]",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket59-localhost/127.0.0.1:59999 @ 1753073244318 ms III - Start\u000aSLOCK [T main @ 1753073244318 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.RegressionTest - testRegression[lex-char]\u000aRead lex-char:\u000a#define EXAMPLE_X 'a'\u000a\u000a#if EXAMPLE == EXAMPLE_X\u000a#endif\u000a\u000aGenerated lex-char:\u000a\u000a\u000a\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.RegressionTest - testRegression[lex-char]\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket59-localhost/127.0.0.1:59999 @ 1753073244401 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073244401 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.604,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket59-localhost/127.0.0.1:59999 @ 1753073244318 ms III - Start\u000aSLOCK [T main @ 1753073244318 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.RegressionTest - testRegression[lex-char]\u000aRead lex-char:\u000a#define EXAMPLE_X 'a'\u000a\u000a#if EXAMPLE == EXAMPLE_X\u000a#endif\u000a\u000aGenerated lex-char:\u000a\u000a\u000a\u000a\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.RegressionTest - testRegression[lex-char]\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket59-localhost/127.0.0.1:59999 @ 1753073244401 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073244401 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01WhitespacePasting",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket60-localhost/127.0.0.1:59999 @ 1753073245063 ms III - Start\u000aSLOCK [T main @ 1753073245064 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest - test01WhitespacePasting\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest - test01WhitespacePasting\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket60-localhost/127.0.0.1:59999 @ 1753073245084 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073245084 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.54,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket60-localhost/127.0.0.1:59999 @ 1753073245063 ms III - Start\u000aSLOCK [T main @ 1753073245064 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest - test01WhitespacePasting\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest - test01WhitespacePasting\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket60-localhost/127.0.0.1:59999 @ 1753073245084 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073245084 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:25"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testWhitespacePasting",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket61-localhost/127.0.0.1:59999 @ 1753073245619 ms III - Start\u000aSLOCK [T main @ 1753073245620 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.VaArgsPastingTest - testWhitespacePasting\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.VaArgsPastingTest - testWhitespacePasting\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket61-localhost/127.0.0.1:59999 @ 1753073245640 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073245640 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.544,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket61-localhost/127.0.0.1:59999 @ 1753073245619 ms III - Start\u000aSLOCK [T main @ 1753073245620 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.jcpp.VaArgsPastingTest - testWhitespacePasting\u000a++++ TestCase.tearDown: com.jogamp.gluegen.jcpp.VaArgsPastingTest - testWhitespacePasting\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket61-localhost/127.0.0.1:59999 @ 1753073245640 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073245640 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:25"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter00TestClassExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01TestStaticConstants",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter04TestPointerBuffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05TestSomeFunctionsAllIndirect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter09TestCompoundAlignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter10TestCompoundCallByReference",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11TestCompoundCallByValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12TestTKField",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter13TestTKFieldImmutable",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter14TestTKMixed",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter15TestCustomJNICode",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter16TestPascalString",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 3.536,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073246191 ms III - Start\u000aSLOCK [T main @ 1753073246191 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter00TestClassExist\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1J\u000a...[truncated 10199 chars]...\u000ahapter15TestCustomJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket62-localhost/127.0.0.1:59999 @ 1753073249203 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073249203 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:26"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter00TestClassExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01TestStaticConstants",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter04TestPointerBuffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05TestSomeFunctionsAllIndirect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter09TestCompoundAlignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter10TestCompoundCallByReference",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11TestCompoundCallByValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12TestTKField",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter13TestTKFieldImmutable",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter14TestTKMixed",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter15TestCustomJNICode",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter16TestPascalString",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.202,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073249758 ms III - Start\u000aSLOCK [T main @ 1753073249758 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: [NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives\u000a...[truncated 10784 chars]...\u000aJNICode\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle - chapter16TestPascalString\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket63-localhost/127.0.0.1:59999 @ 1753073250440 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073250440 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:29"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter00TestClassExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket64-localhost/127.0.0.1:59999 @ 1753073250993 ms III - Start\u000aSLOCK [T main @ 1753073250993 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/\u000a...[truncated 26 chars]...\u000a1e0, global true]\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib - chapter00TestClassExist\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket64-localhost/127.0.0.1:59999 @ 1753073251019 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073251019 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.553,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket64-localhost/127.0.0.1:59999 @ 1753073250993 ms III - Start\u000aSLOCK [T main @ 1753073250993 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, sys]', native '/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/\u000a...[truncated 26 chars]...\u000a1e0, global true]\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib - chapter00TestClassExist\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib - chapter00TestClassExist\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket64-localhost/127.0.0.1:59999 @ 1753073251019 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073251019 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:30"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter00TestClassExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01TestStaticConstants",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter04TestPointerBuffer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05TestSomeFunctionsAllIndirect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter09TestCompoundAlignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter10TestCompoundCallByReference",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11TestCompoundCallByValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12TestTKField",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter13TestTKFieldImmutable",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter14TestCustomJNICode",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter15TestTKMixed",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.04,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073251896 ms III - Start\u000aSLOCK [T main @ 1753073251897 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest1.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]', native '\u000a...[truncated 10582 chars]...\u000an.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a0x123456789abcdef0 == 0x123456789abcdef0\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter - chapter15TestTKMixed\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket65-localhost/127.0.0.1:59999 @ 1753073252412 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073252412 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket66-localhost/127.0.0.1:59999 @ 1753073253029 ms III - Start\u000aSLOCK [T main @ 1753073253029 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr - chapter01\u000a0xcaffeebeef == 0xcaffeebeef\u000a0xbeefcaffee0dad == 0xbeefcaffee0dad\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket66-localhost/127.0.0.1:59999 @ 1753073253980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073253980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.475,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket66-localhost/127.0.0.1:59999 @ 1753073253029 ms III - Start\u000aSLOCK [T main @ 1753073253029 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr - chapter01\u000a0xcaffeebeef == 0xcaffeebeef\u000a0xbeefcaffee0dad == 0xbeefcaffee0dad\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket66-localhost/127.0.0.1:59999 @ 1753073253980 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073253980 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:33"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket67-localhost/127.0.0.1:59999 @ 1753073254686 ms III - Start\u000aSLOCK [T main @ 1753073254686 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 19 chars]...\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr - chapter01\u000a0xcaffeebeef == 0xcaffeebeef\u000a0xbeefcaffee0dad == 0xbeefcaffee0dad\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket67-localhost/127.0.0.1:59999 @ 1753073255848 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073255848 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.69,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket67-localhost/127.0.0.1:59999 @ 1753073254686 ms III - Start\u000aSLOCK [T main @ 1753073254686 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 19 chars]...\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr - chapter01\u000a0xcaffeebeef == 0xcaffeebeef\u000a0xbeefcaffee0dad == 0xbeefcaffee0dad\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket67-localhost/127.0.0.1:59999 @ 1753073255848 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073255848 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:34"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket68-localhost/127.0.0.1:59999 @ 1753073256474 ms III - Start\u000aSLOCK [T main @ 1753073256474 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage - chapter01\u000aint32PtrArray[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }\u000aint32PtrPtr[7] = { 3, 4, 5, 8, 9, 0, 1, }\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket68-localhost/127.0.0.1:59999 @ 1753073256495 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073256495 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.543,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket68-localhost/127.0.0.1:59999 @ 1753073256474 ms III - Start\u000aSLOCK [T main @ 1753073256474 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage - chapter01\u000aint32PtrArray[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }\u000aint32PtrPtr[7] = { 3, 4, 5, 8, 9, 0, 1, }\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket68-localhost/127.0.0.1:59999 @ 1753073256495 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073256495 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:36"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket69-localhost/127.0.0.1:59999 @ 1753073257038 ms III - Start\u000aSLOCK [T main @ 1753073257038 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 55 chars]...\u000agen.test.junit.generation.Test3p2PtrStorage - chapter01\u000aint32PtrArray[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }\u000aint32PtrPtr[7] = { 3, 4, 5, 8, 9, 0, 1, }\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket69-localhost/127.0.0.1:59999 @ 1753073257058 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257058 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.55,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket69-localhost/127.0.0.1:59999 @ 1753073257038 ms III - Start\u000aSLOCK [T main @ 1753073257038 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 55 chars]...\u000agen.test.junit.generation.Test3p2PtrStorage - chapter01\u000aint32PtrArray[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }\u000aint32PtrPtr[7] = { 3, 4, 5, 8, 9, 0, 1, }\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage - chapter01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket69-localhost/127.0.0.1:59999 @ 1753073257058 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257058 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:37"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter04",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter13",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.694,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257629 ms III - Start\u000aSLOCK [T main @ 1753073257629 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter01\u000achapter01.myCallback01: 404, 'My First JavaCallback message'\u000achapter01.myCallback01: 42, 'My Second JavaCallback message'\u000achapter01.myCallback02: 1, 'My Third JavaCallback message'\u000a++++ TestCas\u000a...[truncated 10198 chars]...\u000aX hasKey1 hash 0x3f2485cf\u000aXXX hasKey2 hash 0x3f2a9f8e\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket70-localhost/127.0.0.1:59999 @ 1753073257798 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073257798 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:37"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter04",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter05b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter11b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12a",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter12b",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "chapter13",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.953,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258378 ms III - Start\u000aSLOCK [T main @ 1753073258378 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000aLoaded: NativeLibrary[MacOSXDynamicLinkerImpl, path[given 'LibPath['/Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives/libtest2.dylib', abs, xsp /Users/jogamp/JogAmpSlavex64/workspace/gluegen/label/macos-x86_64/build/test/build/natives]'], 0x20730\u000a...[truncated 11035 chars]...\u000aX hasKey1 hash 0x39976f3f\u000aXXX hasKey2 hash 0x39b757de\u000aCallback: Result1-1-1.1\u000aCallback: Result2-1-2.2\u000aCallback: Result1-2-1.1\u000aCallback: Result2-2-2.2\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback - chapter13\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket71-localhost/127.0.0.1:59999 @ 1753073258801 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073258802 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:38"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
          "duration" : 0.121,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01_cpp_cc",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259392 ms III - Start\u000aSLOCK [T main @ 1753073259392 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestCParser - test01_cpp_cc\u000aXXX JCPP: ../src/junit/com/jogamp/gluegen/test/junit/generation/cpptest_1.h\u000aXXX cpp result-file ../build/test/cpptest_1.hpp\u000aXXX cpp Macr 0 <ConstDefValue03 => (10 - 2)>, isFunc false, isConstExpr t\u000a...[truncated 25946 chars]...\u000ais true, name \"SomeEnum\"]]>\u000aXXX cc_ Enum 7:7 <ConstantDefinition [name \"ConstEnumValueXX\", expression \"0\", number [int: 0]], enum[is true, name \"SomeEnum\"]]>\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestCParser - test10_cc\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259538 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073259538 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test10_cc",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259392 ms III - Start\u000aSLOCK [T main @ 1753073259392 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestCParser - test01_cpp_cc\u000aXXX JCPP: ../src/junit/com/jogamp/gluegen/test/junit/generation/cpptest_1.h\u000aXXX cpp result-file ../build/test/cpptest_1.hpp\u000aXXX cpp Macr 0 <ConstDefValue03 => (10 - 2)>, isFunc false, isConstExpr t\u000a...[truncated 25946 chars]...\u000ais true, name \"SomeEnum\"]]>\u000aXXX cc_ Enum 7:7 <ConstantDefinition [name \"ConstEnumValueXX\", expression \"0\", number [int: 0]], enum[is true, name \"SomeEnum\"]]>\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestCParser - test10_cc\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259538 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073259538 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.669,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259392 ms III - Start\u000aSLOCK [T main @ 1753073259392 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestCParser - test01_cpp_cc\u000aXXX JCPP: ../src/junit/com/jogamp/gluegen/test/junit/generation/cpptest_1.h\u000aXXX cpp result-file ../build/test/cpptest_1.hpp\u000aXXX cpp Macr 0 <ConstDefValue03 => (10 - 2)>, isFunc false, isConstExpr t\u000a...[truncated 25946 chars]...\u000ais true, name \"SomeEnum\"]]>\u000aXXX cc_ Enum 7:7 <ConstantDefinition [name \"ConstEnumValueXX\", expression \"0\", number [int: 0]], enum[is true, name \"SomeEnum\"]]>\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestCParser - test10_cc\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket72-localhost/127.0.0.1:59999 @ 1753073259538 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073259538 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:39"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01MacroAndIncWithoutPragmaOnce",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260328 ms III - Start\u000aSLOCK [T main @ 1753073260328 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestJCPP - test01MacroAndIncWithoutPragmaOnce\u000aExpected: \u000a-------------------------------\u000a#line1\"cpptest_1.h\"1typedefcharcl_char;cl_charGOOD_A;intGOOD_B;intGOOD_C;intTEST_D_GOOD;/*****STDAPIfile..*/intGOOD_F_1;intGOOD_F_2;intG\u000a...[truncated 4862 chars]...\u000aonstInt05=10-4;constintconstInt06=10-11;constintconstInt07=-2;constintconstInt08=-2;constintconstIntXX=0;\u000a-------------------------------\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestJCPP - test02MacroAndIncWithPragmaOnce\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260395 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073260395 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02MacroAndIncWithPragmaOnce",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260328 ms III - Start\u000aSLOCK [T main @ 1753073260328 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestJCPP - test01MacroAndIncWithoutPragmaOnce\u000aExpected: \u000a-------------------------------\u000a#line1\"cpptest_1.h\"1typedefcharcl_char;cl_charGOOD_A;intGOOD_B;intGOOD_C;intTEST_D_GOOD;/*****STDAPIfile..*/intGOOD_F_1;intGOOD_F_2;intG\u000a...[truncated 4862 chars]...\u000aonstInt05=10-4;constintconstInt06=10-11;constintconstInt07=-2;constintconstInt08=-2;constintconstIntXX=0;\u000a-------------------------------\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestJCPP - test02MacroAndIncWithPragmaOnce\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260395 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073260395 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.59,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260328 ms III - Start\u000aSLOCK [T main @ 1753073260328 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.generation.TestJCPP - test01MacroAndIncWithoutPragmaOnce\u000aExpected: \u000a-------------------------------\u000a#line1\"cpptest_1.h\"1typedefcharcl_char;cl_charGOOD_A;intGOOD_B;intGOOD_C;intTEST_D_GOOD;/*****STDAPIfile..*/intGOOD_F_1;intGOOD_F_2;intG\u000a...[truncated 4862 chars]...\u000aonstInt05=10-4;constintconstInt06=10-11;constintconstInt07=-2;constintconstInt08=-2;constintconstIntXX=0;\u000a-------------------------------\u000a\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.generation.TestJCPP - test02MacroAndIncWithPragmaOnce\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket73-localhost/127.0.0.1:59999 @ 1753073260395 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073260395 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:40"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.internals.TestType",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01Equals",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket74-localhost/127.0.0.1:59999 @ 1753073261120 ms III - Start\u000aSLOCK [T main @ 1753073261120 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.internals.TestType - test01Equals\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.internals.TestType - test01Equals\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket74-localhost/127.0.0.1:59999 @ 1753073261139 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073261139 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.543,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket74-localhost/127.0.0.1:59999 @ 1753073261120 ms III - Start\u000aSLOCK [T main @ 1753073261120 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.internals.TestType - test01Equals\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.internals.TestType - test01Equals\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket74-localhost/127.0.0.1:59999 @ 1753073261139 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073261139 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:41"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073261982 ms III - Start\u000aSLOCK [T main @ 1753073261982 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073262051 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073262051 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073261982 ms III - Start\u000aSLOCK [T main @ 1753073261982 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073262051 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073262051 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.593,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073261982 ms III - Start\u000aSLOCK [T main @ 1753073261982 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test01\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen01 - test02\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket75-localhost/127.0.0.1:59999 @ 1753073262051 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073262051 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:41"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket76-localhost/127.0.0.1:59999 @ 1753073262595 ms III - Start\u000aSLOCK [T main @ 1753073262595 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen02 - test01\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen02 - test01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket76-localhost/127.0.0.1:59999 @ 1753073262615 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073262616 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 0.547,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket76-localhost/127.0.0.1:59999 @ 1753073262595 ms III - Start\u000aSLOCK [T main @ 1753073262595 ms +++ localhost/127.0.0.1:59999 - Locked within 1 ms, 1 attempts\u000a++++ TestCase.setUp: com.jogamp.gluegen.test.junit.structgen.TestStructGen02 - test01\u000a++++ TestCase.tearDown: com.jogamp.gluegen.test.junit.structgen.TestStructGen02 - test01\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket76-localhost/127.0.0.1:59999 @ 1753073262615 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073262616 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:42"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProp00_Temp",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073263321 ms III - Start\u000aSLOCK [T main @ 1753073263321 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aNo SecurityManager Installed\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000aos.name: Mac OS X\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp01_Temp\u000ajava.home\u000a...[truncated 336 chars]...\u000aecIOUtil01 - testProp02_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000aTemp: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073264192 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073264192 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProp01_Temp",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073263321 ms III - Start\u000aSLOCK [T main @ 1753073263321 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aNo SecurityManager Installed\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000aos.name: Mac OS X\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp01_Temp\u000ajava.home\u000a...[truncated 336 chars]...\u000aecIOUtil01 - testProp02_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000aTemp: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073264192 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073264192 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProp02_Temp",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073263321 ms III - Start\u000aSLOCK [T main @ 1753073263321 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aNo SecurityManager Installed\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000aos.name: Mac OS X\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp01_Temp\u000ajava.home\u000a...[truncated 336 chars]...\u000aecIOUtil01 - testProp02_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000aTemp: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073264192 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073264192 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTempDir00",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073263321 ms III - Start\u000aSLOCK [T main @ 1753073263321 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aNo SecurityManager Installed\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000aos.name: Mac OS X\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp01_Temp\u000ajava.home\u000a...[truncated 336 chars]...\u000aecIOUtil01 - testProp02_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000aTemp: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073264192 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073264192 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 1.4,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "++++ Test Singleton.lock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073263321 ms III - Start\u000aSLOCK [T main @ 1753073263321 ms +++ localhost/127.0.0.1:59999 - Locked within 0 ms, 1 attempts\u000aNo SecurityManager Installed\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000aos.name: Mac OS X\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testProp00_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testProp01_Temp\u000ajava.home\u000a...[truncated 336 chars]...\u000aecIOUtil01 - testProp02_Temp\u000a++++ TestCase.setUp: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000aTemp: /var/folders/m3/36qvs18n7vx5q33l3wc0slw80000gp/T/jogamp_0000\u000a++++ TestCase.tearDown: com.jogamp.junit.sec.TestSecIOUtil01 - testTempDir00\u000a++++ Test Singleton.unlock()\u000aSLOCK [T SingletonServerSocket77-localhost/127.0.0.1:59999 @ 1753073264192 ms III - Stopping: alive true, shallQuit true, hasSocket true\u000aSLOCK [T main @ 1753073264192 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms\u000a",
      "stdout" : "",
      "timestamp" : "2025-07-21T04:47:43"
    }
  ]
}