{
  "_class" : "hudson.tasks.test.MatrixTestResult",
  "failCount" : 1,
  "skipCount" : 0,
  "totalCount" : 979,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=linux-x86_64/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 83.83599,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 325,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.067,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel2_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.959,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceAbs_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceRel0_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.577,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.021,
                "failedSince" : 0,
                "name" : "test00BasicCoding",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test02URIEscapeSpecialChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test03URIEscapeCommonChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04EqualsAndHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test05Contained",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test08NormalizedHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test09NormalizedOpaque",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test10ParentAndDirHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test11ParentAndDirOpaque",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.589,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 0.135,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.681,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.108,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.071,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.052,
                "failedSince" : 0,
                "name" : "test03FileWindowsUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.049,
                "failedSince" : 0,
                "name" : "test11HttpURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.06,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.028,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "test24FileUnixURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25FileWindowsURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.965,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri03Resolving",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:34"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.421,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.159,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.087,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.239,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:36"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.568,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.576,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:38"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01PositionLimitCapacityAfterArrayAllocation",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10Slice",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test20Cleaner",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.566,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:39"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.581,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:39"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 4.079,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 4.673,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 1.726,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 0.987,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 0.996,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 13.019,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 8.763,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 1.362,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 1.38,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 2.182,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 14.436,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:40:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.052,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.057,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.059,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.066,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.076,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.073,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.075,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.078,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.109,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:07"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "dynamicConcurrentTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dynamicTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "staticTest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.548,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "testDirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testIndirect",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.556,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.538,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.107,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.102,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.234,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "test01GNULinuxSelfExe",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02JavaLib",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test99UserFile",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01ArrayHashMapWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.546,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashMap01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01ArrayHashSetWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.55,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01_BitCount32_One",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "test02_BitCount32_Samples",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03_BitCount32_Data",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10_Setup",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test20_ValidateTestData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.402,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.955,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:12"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test00ShowByteOrder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01Uint32Conversion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test02ShiftSigned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test10ReadWrite_13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.546,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:13"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "test01LinearBitsMSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test03BulkBits",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test05ErrorHandling",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.557,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:13"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01Int8BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.544,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "test01Int16BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01Int32BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.057,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.605,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01CleanPathString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11CopyStream01Array",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test12CopyStream02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test13CopyStream03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test21CopyStreamChunk01Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test22CopyStreamChunk02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test23CopyStreamChunk03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24CopyStreamChunk04Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.56,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.029,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "capacityTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.022,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.445,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.055,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 2.176,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 1.593,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.314,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:18"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.55,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.266,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.257,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.415,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.104,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.584,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.564,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.01,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLFRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.458,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.022,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testInfo00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testPageSize01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.554,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:26"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testInvokeAndWait00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testInvokeAndWait01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.559,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test01IndexOf",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02LineCount",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03Trim",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04Split",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.011,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestStringUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.004,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dumpEnvironment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dumpProperties",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "testJarUtil01a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJarUtil01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempFileCache01FileExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempFileCache02Instances",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempJarCache00Init",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "testTempJarCache01LoadAllTestManifestAndClass",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempJarCache02AddNativeLibs",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempJarCache04aSameClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testBaseDouble",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testBaseFloat",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testConversion",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestValueConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01Info",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.026,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.579,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04b",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.556,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.253,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.114,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.085,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.105,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.155,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.417,
                "failedSince" : 0,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.334,
                "failedSince" : 0,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.413,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.172,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.257,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.338,
                "failedSince" : 0,
                "name" : "test05MinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "test10InitEnd01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.083,
                "failedSince" : 0,
                "name" : "test11InitEnd02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.084,
                "failedSince" : 0,
                "name" : "test20ExceptionAtWork",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.702,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.25,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.237,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.225,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.276,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.246,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.218,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.212,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.214,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.296,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.294,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.299,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.292,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.645,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:34"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.135,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.699,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.049,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.057,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.173,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:38"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.024,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.558,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "testCppReader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testPragmaOnceWithMarkers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testVarargs",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.575,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:41"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.561,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:41"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.56,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testJavaFileSystem",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.561,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testLexerSource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testNumbers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testNumbersInvalid",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testNumbersSuffix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testUnicode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testUnterminatedComment",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:44"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.561,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:44"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.565,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test01Preprocessor",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02PreprocessorUnterminated",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.576,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.RegressionTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testRegression[lex-char]",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.564,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.567,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:47"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.565,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:47"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.594,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.583,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.566,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter14TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.579,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.577,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.568,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.568,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.572,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:52"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.585,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:52"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.574,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.056,
                "failedSince" : 0,
                "name" : "test01_cpp_cc",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test10_cc",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.627,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "test01MacroAndIncWithoutPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.578,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.internals.TestType",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01Equals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.569,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.578,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.571,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testProp00_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp01_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp02_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempDir00",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.574,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:56"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=android-arm64/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.0,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.DisabledTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "status",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.DisabledTest",
            "nodeId" : None,
            "timestamp" : "2012-02-24T17:08:59"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=linux-arm64/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.0,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.DisabledTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "status",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.DisabledTest",
            "nodeId" : None,
            "timestamp" : "2012-02-24T17:08:59"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=linux-arm32/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.0,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.DisabledTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "status",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.DisabledTest",
            "nodeId" : None,
            "timestamp" : "2012-02-24T17:08:59"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=android-x86_64/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 0.0,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.DisabledTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "status",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.DisabledTest",
            "nodeId" : None,
            "timestamp" : "2012-02-24T17:08:59"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=macos-x86_64/982/"
      },
      "result" : {
        "_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,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel2_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.784,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceAbs_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceRel0_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.569,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "test00BasicCoding",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test02URIEscapeSpecialChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test03URIEscapeCommonChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04EqualsAndHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test05Contained",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test08NormalizedHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test09NormalizedOpaque",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10ParentAndDirHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11ParentAndDirOpaque",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.575,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 0.053,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.594,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:44"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.076,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.11,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.077,
                "failedSince" : 0,
                "name" : "test03FileWindowsUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.038,
                "failedSince" : 0,
                "name" : "test11HttpURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.05,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.045,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test24FileUnixURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25FileWindowsURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.959,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri03Resolving",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 1.352,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.114,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.142,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.148,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.537,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.538,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.037,
                "failedSince" : 0,
                "name" : "test01PositionLimitCapacityAfterArrayAllocation",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10Slice",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test20Cleaner",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.577,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.535,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.354,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 4.799,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.402,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.007,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 6.238,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 27.351,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 51.077,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.519,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.522,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.52,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 53.201,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:18"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 6.119,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 6.861,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 10.307,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 11.598,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 7.381,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 8.7,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 7.302,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 13.439,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 72.238,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "dynamicConcurrentTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "dynamicTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "staticTest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.622,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "testDirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.04,
                "failedSince" : 0,
                "name" : "testIndirect",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.61,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.533,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:26"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.11,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.11,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.231,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:26"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01GNULinuxSelfExe",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test02JavaLib",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test99UserFile",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.541,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01ArrayHashMapWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.53,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashMap01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01ArrayHashSetWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.524,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01_BitCount32_One",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "test02_BitCount32_Samples",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_BitCount32_Data",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10_Setup",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test20_ValidateTestData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.612,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.174,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.408,
                "failedSince" : 0,
                "name" : "test00ShowByteOrder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01Uint32Conversion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test02ShiftSigned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test10ReadWrite_13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.955,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "test01LinearBitsMSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test03BulkBits",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test05ErrorHandling",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.597,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test01Int8BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.619,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test01Int16BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.026,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.575,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "test01Int32BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.566,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.043,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.131,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.89,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01CleanPathString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test11CopyStream01Array",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test12CopyStream02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test13CopyStream03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test21CopyStreamChunk01Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test22CopyStreamChunk02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test23CopyStreamChunk03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test24CopyStreamChunk04Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.604,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:34"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.039,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "capacityTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.693,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.363,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:35"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 3.029,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 2.213,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 5.815,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.116,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.064,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.426,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.371,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.591,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.142,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.058,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.19,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.74,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:47"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.086,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLFRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.036,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.739,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.36,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testInfo00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testPageSize01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.538,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testInvokeAndWait00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testInvokeAndWait01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.625,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test01IndexOf",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02LineCount",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03Trim",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04Split",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.072,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestStringUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.08,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.126,
                "failedSince" : 0,
                "name" : "dumpEnvironment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dumpProperties",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.659,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.348,
                "failedSince" : 0,
                "name" : "testJarUtil01a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testJarUtil01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempFileCache01FileExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testTempFileCache02Instances",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempJarCache00Init",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.091,
                "failedSince" : 0,
                "name" : "testTempJarCache01LoadAllTestManifestAndClass",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempJarCache02AddNativeLibs",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempJarCache04aSameClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.043,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.148,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testBaseDouble",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testBaseFloat",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testConversion",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.11,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestValueConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01Info",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.051,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.807,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04b",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.124,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.509,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.258,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.17,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.213,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.698,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 1,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.508,
                "failedSince" : 982,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "REGRESSION"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.362,
                "failedSince" : 0,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.431,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.207,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.286,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.394,
                "failedSince" : 0,
                "name" : "test05MinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test10InitEnd01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.099,
                "failedSince" : 0,
                "name" : "test11InitEnd02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.092,
                "failedSince" : 0,
                "name" : "test20ExceptionAtWork",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.119,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:46:58"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.402,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.391,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.382,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.327,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.373,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.346,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.341,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.214,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.43,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.505,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.496,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.59,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 9.226,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:01"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.145,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.689,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.101,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.378,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.691,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.027,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.542,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "testCppReader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testPragmaOnceWithMarkers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testVarargs",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.11,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.542,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.546,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:19"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJavaFileSystem",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.545,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:20"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.545,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:20"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testLexerSource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testNumbers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testNumbersInvalid",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testNumbersSuffix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testUnicode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testUnterminatedComment",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.667,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:21"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.543,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test01Preprocessor",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02PreprocessorUnterminated",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.555,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.RegressionTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testRegression[lex-char]",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.604,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.54,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.544,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.536,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:26"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.202,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.553,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter14TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.04,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.475,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.69,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:34"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.543,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:36"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.55,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.694,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.953,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:38"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.121,
                "failedSince" : 0,
                "name" : "test01_cpp_cc",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test10_cc",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.669,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:39"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test01MacroAndIncWithoutPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.59,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.internals.TestType",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01Equals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.543,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:41"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.593,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:41"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.547,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testProp00_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testProp01_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp02_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempDir00",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.4,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:47:43"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 982,
        "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=windows-x86_64/982/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 246.27701,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 325,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.026,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel2_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.847,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:12"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceAbs_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceRel0_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_RT2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.065,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.689,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:13"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "test00BasicCoding",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test02URIEscapeSpecialChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test03URIEscapeCommonChars",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04EqualsAndHashCode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.107,
                "failedSince" : 0,
                "name" : "test05Contained",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "test08NormalizedHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "test09NormalizedOpaque",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test10ParentAndDirHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test11ParentAndDirOpaque",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.786,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 6.923,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 7.5,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.447,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 2.44,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.239,
                "failedSince" : 0,
                "name" : "test03FileWindowsUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.253,
                "failedSince" : 0,
                "name" : "test11HttpURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.167,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.162,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24FileUnixURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.025,
                "failedSince" : 0,
                "name" : "test25FileWindowsURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.325,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri03Resolving",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.742,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.346,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.368,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.038,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.596,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.026,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.619,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "test01PositionLimitCapacityAfterArrayAllocation",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10Slice",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "test20Cleaner",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.617,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.579,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 60.457,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 36.337,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 9.475,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.594,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.375,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 117.796,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:41:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 15.763,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 4.389,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 3.807,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 18.904,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 43.891,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:43:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.043,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.062,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.036,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.027,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.056,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.072,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.072,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.967,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "dynamicConcurrentTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "dynamicTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "staticTest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.571,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "testDirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "testIndirect",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.593,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.552,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.109,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.107,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.244,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01GNULinuxSelfExe",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test02JavaLib",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test99UserFile",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.569,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01ArrayHashMapWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.555,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashMap01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:18"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01ArrayHashSetWithNullValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashSet01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.557,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:19"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01_BitCount32_One",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test02_BitCount32_Samples",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test03_BitCount32_Data",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test10_Setup",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test20_ValidateTestData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.782,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.375,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:19"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "test00ShowByteOrder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01Uint32Conversion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.105,
                "failedSince" : 0,
                "name" : "test02ShiftSigned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test10ReadWrite_13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.698,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:20"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.052,
                "failedSince" : 0,
                "name" : "test01LinearBitsMSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.124,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.131,
                "failedSince" : 0,
                "name" : "test03BulkBits",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test05ErrorHandling",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.912,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:21"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.037,
                "failedSince" : 0,
                "name" : "test01Int8BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.108,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.712,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.031,
                "failedSince" : 0,
                "name" : "test01Int16BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.143,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.761,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.039,
                "failedSince" : 0,
                "name" : "test01Int32BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.054,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.663,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.588,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01CleanPathString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "test11CopyStream01Array",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test12CopyStream02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "test13CopyStream03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test21CopyStreamChunk01Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test22CopyStreamChunk02Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test23CopyStreamChunk03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test24CopyStreamChunk04Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.603,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:26"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.074,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "capacityTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.06,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.78,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.49,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 4.298,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 3.178,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 8.048,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:36"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.542,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.466,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.927,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.205,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.695,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.029,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.069,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.053,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.057,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.776,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLFRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.024,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLFRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.851,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.453,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testInfo00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testPageSize01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.562,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testInvokeAndWait00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testInvokeAndWait01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.584,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "test01IndexOf",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02LineCount",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test03Trim",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestStringUtil",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test04Split",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.025,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestStringUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test11_GrowEmpty02_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test20_GrowFull01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test25_GrowFull11_End1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test21_GrowFull02_Begin1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03_FullReadReset",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test22_GrowFull03_Begin2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test10_GrowEmpty01_Begin",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02_EmptyWrite",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test26_GrowFull12_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04_EmptyWriteClear",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test13_GrowEmpty04_End2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test23_GrowFull04_Begin3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test12_GrowEmpty03_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test06_ReadResetMid02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test27_GrowFull13_End3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05_ReadResetMid01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.095,
                "failedSince" : 0,
                "name" : "dumpEnvironment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.107,
                "failedSince" : 0,
                "name" : "dumpProperties",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.782,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:43"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.288,
                "failedSince" : 0,
                "name" : "testJarUtil01a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJarUtil01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempFileCache01FileExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testTempFileCache02Instances",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testTempJarCache00Init",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.39,
                "failedSince" : 0,
                "name" : "testTempJarCache01LoadAllTestManifestAndClass",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.041,
                "failedSince" : 0,
                "name" : "testTempJarCache02AddNativeLibs",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testTempJarCache04aSameClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.33,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.651,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:44"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testBaseDouble",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testBaseFloat",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestValueConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testConversion",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.006,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestValueConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test01Info",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 1.369,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.98,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test03b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionNumber",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test04b",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.582,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.425,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.23,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.19,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.175,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.666,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.38,
                "failedSince" : 0,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "FIXED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.334,
                "failedSince" : 0,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "FIXED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.503,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.171,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.267,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.36,
                "failedSince" : 0,
                "name" : "test05MinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test10InitEnd01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.084,
                "failedSince" : 0,
                "name" : "test11InitEnd02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.096,
                "failedSince" : 0,
                "name" : "test20ExceptionAtWork",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.853,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.53,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.489,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.489,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.413,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.574,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.474,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.447,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.445,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.727,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.745,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.766,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.847,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 7.527,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:44:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.156,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.742,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:01"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.042,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.04,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.01,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.135,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:02"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.044,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:04"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.589,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:05"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "testCppReader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testPragmaOnceWithMarkers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testVarargs",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.625,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:05"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.614,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:06"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.585,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:06"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJavaFileSystem",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.596,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:07"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.624,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "testLexerSource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testNumbers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testNumbersInvalid",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testNumbersSuffix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testUnicode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testUnterminatedComment",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.589,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.591,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.6,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.115,
                "failedSince" : 0,
                "name" : "test01Preprocessor",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test02PreprocessorUnterminated",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.707,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.RegressionTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testRegression[lex-char]",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.621,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:12"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.622,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:12"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.699,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:13"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.034,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.109,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter14TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.793,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.602,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01TestStaticConstants",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter11TestCompoundCallByValue",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12TestTKField",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter13TestTKFieldImmutable",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter14TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter15TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.623,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.595,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.592,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.584,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.592,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:18"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.073,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.211,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.074,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.023,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:19"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.074,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.106,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.797,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:20"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.191,
                "failedSince" : 0,
                "name" : "test01_cpp_cc",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.109,
                "failedSince" : 0,
                "name" : "test10_cc",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.901,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:21"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test01MacroAndIncWithoutPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.064,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.685,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.internals.TestType",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01Equals",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.604,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.595,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.591,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp00_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp01_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testProp02_Temp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.junit.sec.TestSecIOUtil01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testTempDir00",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.606,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-21T04:45:25"
          }
        ]
      }
    }
  ]
}