{
  "_class" : "hudson.tasks.test.MatrixTestResult",
  "failCount" : 2,
  "skipCount" : 0,
  "totalCount" : 979,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=linux-x86_64/981/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 84.94498,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 325,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.015,
                "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.001,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.961,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "assetUnregisteredIOUtilGetResourceAbs_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "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.0,
                "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.542,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "test00BasicCoding",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.002,
                "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.002,
                "failedSince" : 0,
                "name" : "test11ParentAndDirOpaque",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.568,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:47"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 0.138,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.692,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:47"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.089,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.051,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.053,
                "failedSince" : 0,
                "name" : "test03FileWindowsUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.047,
                "failedSince" : 0,
                "name" : "test11HttpURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.066,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.049,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.027,
                "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-12T17:07:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.587,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.26,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.221,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.691,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.577,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:52"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:52"
          },
          {
            "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.006,
                "failedSince" : 0,
                "name" : "test20Cleaner",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.571,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 3.677,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 5.755,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 1.351,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 0.946,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 1.027,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 13.355,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:07:54"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 8.837,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 1.385,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 1.389,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 2.187,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 14.56,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:07"
          },
          {
            "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.056,
                "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.051,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.055,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.069,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.076,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.077,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.086,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "dynamicConcurrentTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.002,
                "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.558,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:23"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.007,
                "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.547,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.535,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.108,
                "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.262,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.015,
                "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.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:25"
          },
          {
            "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-12T17:08:26"
          },
          {
            "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.0,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.546,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:26"
          },
          {
            "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.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.001,
                "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.012,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.392,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.964,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:27"
          },
          {
            "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.556,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:28"
          },
          {
            "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.004,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test03BulkBits",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test05ErrorHandling",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.562,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:28"
          },
          {
            "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.004,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test01Int16BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.562,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:30"
          },
          {
            "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.08,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.632,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:30"
          },
          {
            "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.002,
                "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.003,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.571,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:31"
          },
          {
            "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.0,
                "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.001,
                "failedSince" : 0,
                "name" : "test24CopyStreamChunk04Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.569,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.024,
                "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.025,
                "failedSince" : 0,
                "name" : "cloneTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.448,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.05,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 2.181,
                "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.58,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.313,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:33"
          },
          {
            "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.552,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:38"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.271,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.232,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.392,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.103,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.535,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:38"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.567,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:40"
          },
          {
            "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.001,
                "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.001,
                "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.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.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.001,
                "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.001,
                "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-12T17:08:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.016,
                "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.468,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.038,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.001,
                "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.56,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:41"
          },
          {
            "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.566,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:42"
          },
          {
            "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-12T17:08:42"
          },
          {
            "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.001,
                "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.0,
                "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.001,
                "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.005,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.002,
                "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.553,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:42"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.02,
                "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.001,
                "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.018,
                "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.0,
                "failedSince" : 0,
                "name" : "testTempJarCache04aSameClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.032,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.627,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:43"
          },
          {
            "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.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.003,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestValueConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:44"
          },
          {
            "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.04,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.595,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:44"
          },
          {
            "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.0,
                "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.0,
                "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.561,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:44"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.232,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.133,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.102,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.085,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.125,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.422,
                "failedSince" : 0,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.336,
                "failedSince" : 0,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.417,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.174,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.259,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.339,
                "failedSince" : 0,
                "name" : "test05MinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.014,
                "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.706,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.256,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.24,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.23,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.219,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.233,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.271,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.213,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.219,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.295,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.293,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.298,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.297,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.657,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.131,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.693,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:52"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.024,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.047,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.082,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.2,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.029,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.559,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.013,
                "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.582,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.572,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:57"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.571,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:57"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.001,
                "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-12T17:08:58"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.562,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:58"
          },
          {
            "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.001,
                "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.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.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:59"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.568,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:59"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.575,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:00"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.012,
                "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.576,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:01"
          },
          {
            "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-12T17:09:01"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:02"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.564,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:02"
          },
          {
            "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.007,
                "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.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.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.611,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:03"
          },
          {
            "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.001,
                "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.0,
                "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.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.001,
                "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.581,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:04"
          },
          {
            "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-12T17:09:04"
          },
          {
            "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.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.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.001,
                "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.0,
                "failedSince" : 0,
                "name" : "chapter14TestCustomJNICode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.001,
                "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-12T17:09:05"
          },
          {
            "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.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:05"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "chapter01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:06"
          },
          {
            "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.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:06"
          },
          {
            "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.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:07"
          },
          {
            "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.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.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.589,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:08"
          },
          {
            "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.001,
                "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.0,
                "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.0,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.581,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:08"
          },
          {
            "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.003,
                "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-12T17:09:09"
          },
          {
            "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.003,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.579,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:09"
          },
          {
            "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.574,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:10"
          },
          {
            "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.576,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.584,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:11"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "testTempDir00",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.578,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:12"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=android-arm64/981/"
      },
      "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" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=linux-arm64/981/"
      },
      "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" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=linux-arm32/981/"
      },
      "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" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=android-x86_64/981/"
      },
      "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" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=macos-x86_64/981/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 241.91003,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 325,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.021,
                "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.002,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.254,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:04"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
                "duration" : 0.001,
                "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.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" : 1.22,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:05"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.02,
                "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.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.002,
                "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.002,
                "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" : 1.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:07"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 0.046,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.58,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.038,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.081,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.106,
                "failedSince" : 0,
                "name" : "test03FileWindowsUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "test11HttpURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.025,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.047,
                "failedSince" : 0,
                "name" : "test24FileUnixURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test25FileWindowsURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.98,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri03Resolving",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 2.2,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.246,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.24,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.225,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.536,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.053,
                "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.006,
                "failedSince" : 0,
                "name" : "test20Cleaner",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.612,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 14.585,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 15.574,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 10.007,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 24.892,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 12.763,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 78.36,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:09:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 68.08,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.539,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.544,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 0.586,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 70.416,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:10:35"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.63,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.467,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.201,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.287,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.671,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.857,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 2.228,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 3.097,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 20.975,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "dynamicConcurrentTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "dynamicTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "staticTest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.585,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:07"
          },
          {
            "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.013,
                "failedSince" : 0,
                "name" : "testIndirect",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.558,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.537,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.12,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.108,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.243,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.001,
                "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.0,
                "failedSince" : 0,
                "name" : "test99UserFile",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.544,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:09"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.002,
                "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.535,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashMap01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:10"
          },
          {
            "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.54,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:10"
          },
          {
            "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.012,
                "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.002,
                "failedSince" : 0,
                "name" : "test20_ValidateTestData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.929,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.514,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:11"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.069,
                "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.004,
                "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.622,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:12"
          },
          {
            "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.009,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.011,
                "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.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:13"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01Int8BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12: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.018,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.607,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "test01Int32BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.046,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.62,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.039,
                "failedSince" : 0,
                "name" : "test01PrimitiveArray_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.616,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12: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.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.001,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.597,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.042,
                "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.037,
                "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.72,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.346,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:17"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 3.054,
                "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.232,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 5.933,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:18"
          },
          {
            "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.029,
                "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.576,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.433,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.397,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.617,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.154,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.13,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.06,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.015,
                "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.004,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.628,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:27"
          },
          {
            "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.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.001,
                "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.001,
                "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.001,
                "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.001,
                "failedSince" : 0,
                "name" : "test01_FullRead",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.506,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLFRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.029,
                "failedSince" : 0,
                "name" : "benchmark",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "iteratorTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.774,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.371,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.001,
                "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.542,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:30"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testInvokeAndWait00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testInvokeAndWait01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.553,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:30"
          },
          {
            "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.032,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestStringUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:31"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "test24_GrowFull05_End",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSyncRingBuffer01",
                "duration" : 0.001,
                "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.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.143,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.025,
                "failedSince" : 0,
                "name" : "dumpEnvironment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "dumpProperties",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.556,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.112,
                "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.001,
                "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.001,
                "failedSince" : 0,
                "name" : "testTempJarCache00Init",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.093,
                "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.044,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.806,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:32"
          },
          {
            "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.001,
                "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-12T17:12:33"
          },
          {
            "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.07,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.628,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:33"
          },
          {
            "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.0,
                "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.001,
                "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.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.525,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.511,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.285,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.222,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.247,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.811,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:35"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.425,
                "failedSince" : 0,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.35,
                "failedSince" : 0,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.448,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.188,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.311,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.436,
                "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.086,
                "failedSince" : 0,
                "name" : "test11InitEnd02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.09,
                "failedSince" : 0,
                "name" : "test20ExceptionAtWork",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 3.098,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.317,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.397,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.422,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.35,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.416,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.342,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.34,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.354,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.539,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.521,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.509,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.53,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 5.58,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:40"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.155,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.704,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.02,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.036,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.386,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.461,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.02,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.536,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.018,
                "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.002,
                "failedSince" : 0,
                "name" : "testPragmaOnceWithMarkers",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testVarargs",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.587,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.547,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.709,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "testJavaFileSystem",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.54,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.538,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:52"
          },
          {
            "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.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.001,
                "failedSince" : 0,
                "name" : "testUnicode",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testUnterminatedComment",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.565,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.54,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.55,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.025,
                "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.565,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:55"
          },
          {
            "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.552,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.544,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.548,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:57"
          },
          {
            "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.016,
                "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.003,
                "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.005,
                "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.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.001,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.794,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:59"
          },
          {
            "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.008,
                "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.001,
                "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.003,
                "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.001,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.272,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:00"
          },
          {
            "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.548,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:02"
          },
          {
            "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.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.001,
                "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.001,
                "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.742,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:02"
          },
          {
            "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.488,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:03"
          },
          {
            "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.997,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:05"
          },
          {
            "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.544,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:06"
          },
          {
            "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.551,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:06"
          },
          {
            "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.003,
                "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.004,
                "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.004,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "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.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.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:07"
          },
          {
            "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.001,
                "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.001,
                "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.636,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:07"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.064,
                "failedSince" : 0,
                "name" : "test01_cpp_cc",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "test10_cc",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.611,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test01MacroAndIncWithoutPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.563,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:09"
          },
          {
            "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.541,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:09"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:10"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.546,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:10"
          },
          {
            "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.553,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:13:11"
          }
        ]
      }
    },
    {
      "child" : {
        "_class" : "hudson.matrix.MatrixRun",
        "number" : 981,
        "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=windows-x86_64/981/"
      },
      "result" : {
        "_class" : "hudson.tasks.junit.TestResult",
        "testActions" : [
          
        ],
        "duration" : 229.84506,
        "empty" : False,
        "failCount" : 2,
        "passCount" : 323,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.039,
                "failedSince" : 0,
                "name" : "assetRegisteredIOUtilGetResourceRel1_RT",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
                "duration" : 0.003,
                "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.002,
                "failedSince" : 0,
                "name" : "assetRegisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.89,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionRegistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:13"
          },
          {
            "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.096,
                "failedSince" : 0,
                "name" : "assetUnregisteredURLConnection_Test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.698,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestAssetURLConnectionUnregistered",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:14"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.038,
                "failedSince" : 0,
                "name" : "test00BasicCoding",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.128,
                "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.119,
                "failedSince" : 0,
                "name" : "test05Contained",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test08NormalizedHierarchy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri01",
                "duration" : 0.008,
                "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.001,
                "failedSince" : 0,
                "name" : "test11ParentAndDirOpaque",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.901,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:15"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri02Composing",
                "duration" : 6.933,
                "failedSince" : 0,
                "name" : "test01URLCompositioning",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 7.517,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri02Composing",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:16"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.365,
                "failedSince" : 0,
                "name" : "test01HttpUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 2.573,
                "failedSince" : 0,
                "name" : "test02FileUnixUri2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.204,
                "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.136,
                "failedSince" : 0,
                "name" : "test12FileUnixURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.157,
                "failedSince" : 0,
                "name" : "test13FileWindowsURL2Uri",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test24FileUnixURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri03Resolving",
                "duration" : 0.12,
                "failedSince" : 0,
                "name" : "test25FileWindowsURI2URL",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.189,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri03Resolving",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:24"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.717,
                "failedSince" : 0,
                "name" : "test00TempJarCacheSimplePath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.363,
                "failedSince" : 0,
                "name" : "test01TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
                "duration" : 0.338,
                "failedSince" : 0,
                "name" : "test02TempJarCacheOddPath",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.989,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUri99LaunchOnReservedCharPathBug908",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:29"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUriQueryProps",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.564,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUriQueryProps",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.net.TestUrisWithAssetHandler",
                "duration" : 0.128,
                "failedSince" : 0,
                "name" : "showURLComponents0",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.711,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.net.TestUrisWithAssetHandler",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "test01PositionLimitCapacityAfterArrayAllocation",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffers",
                "duration" : 0.0,
                "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.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffers",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testDoubleArray2FloatArrayAndBack01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.582,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestBuffersFloatDoubleConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 60.689,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 29.041,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 8.294,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 4.589,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferCopyStream",
                "duration" : 4.63,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 107.857,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferCopyStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:08:34"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 14.427,
                "failedSince" : 0,
                "name" : "test01MixedIntSize",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 3.803,
                "failedSince" : 0,
                "name" : "test11MMap1GiBFlushNone",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 4.198,
                "failedSince" : 0,
                "name" : "test12MMap1GiBFlushSoft",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferInputStream",
                "duration" : 14.0,
                "failedSince" : 0,
                "name" : "test13MMap2GiBFlushHard",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 37.464,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferInputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:10:21"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.028,
                "failedSince" : 0,
                "name" : "test00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "test01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.023,
                "failedSince" : 0,
                "name" : "test02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.082,
                "failedSince" : 0,
                "name" : "test03",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.025,
                "failedSince" : 0,
                "name" : "test10",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.064,
                "failedSince" : 0,
                "name" : "test11",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.086,
                "failedSince" : 0,
                "name" : "test12",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestByteBufferOutputStream",
                "duration" : 0.09,
                "failedSince" : 0,
                "name" : "test13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.983,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestByteBufferOutputStream",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:10:59"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestCachedBufferFactory",
                "duration" : 0.011,
                "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.57,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestCachedBufferFactory",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:00"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestPointerBufferEndian",
                "duration" : 0.023,
                "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.627,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestPointerBufferEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:01"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.nio.TestStructAccessorEndian",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testStructAccessorEndian1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.573,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.nio.TestStructAccessorEndian",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:01"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestClock01",
                "duration" : 0.112,
                "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.245,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestClock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:02"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01GNULinuxSelfExe",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.os.TestElfReader01",
                "duration" : 0.012,
                "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.609,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.os.TestElfReader01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:02"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestArrayHashMap01",
                "duration" : 0.002,
                "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.595,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashMap01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:03"
          },
          {
            "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.0,
                "failedSince" : 0,
                "name" : "test02ArrayHashSetWithoutNullValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.586,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestArrayHashSet01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:04"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "test01_BitCount32_One",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.019,
                "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.0,
                "failedSince" : 0,
                "name" : "test20_ValidateTestData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "test21_Aligned32bit",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitfield00",
                "duration" : 0.878,
                "failedSince" : 0,
                "name" : "test21_Unaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.484,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitfield00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:04"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.043,
                "failedSince" : 0,
                "name" : "test00ShowByteOrder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "test01Uint32Conversion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "test02ShiftSigned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream00",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "test10ReadWrite_13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.666,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:06"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.046,
                "failedSince" : 0,
                "name" : "test01LinearBitsMSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "test02LinearBitsLSBFirst",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream01",
                "duration" : 0.141,
                "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.789,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:06"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test01Int8BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream02",
                "duration" : 0.03,
                "failedSince" : 0,
                "name" : "test02Int8BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.61,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.089,
                "failedSince" : 0,
                "name" : "test01Int16BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream03",
                "duration" : 0.086,
                "failedSince" : 0,
                "name" : "test02Int16BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.77,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream03",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:08"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.087,
                "failedSince" : 0,
                "name" : "test01Int32BitsAligned",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestBitstream04",
                "duration" : 0.371,
                "failedSince" : 0,
                "name" : "test02Int32BitsUnaligned",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.072,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestBitstream04",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:09"
          },
          {
            "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.02,
                "failedSince" : 0,
                "name" : "test11FloatBuffer_I32_G02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestFloatStack01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test12FloatBuffer_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.629,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestFloatStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:11"
          },
          {
            "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.013,
                "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.005,
                "failedSince" : 0,
                "name" : "test13CopyStream03Buffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIOUtil01",
                "duration" : 0.003,
                "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.002,
                "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.003,
                "failedSince" : 0,
                "name" : "test25CopyStreamChunk05Buffer",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.641,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:11"
          },
          {
            "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.003,
                "failedSince" : 0,
                "name" : "capacityTest",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntIntHashMap",
                "duration" : 0.061,
                "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.778,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.487,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:12"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntObjectHashMap",
                "duration" : 4.149,
                "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.102,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 7.824,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntObjectHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:13"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "test02PrimitiveArray_I00_G32",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIntegerStack01",
                "duration" : 0.01,
                "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.612,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIntegerStack01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:21"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.513,
                "failedSince" : 0,
                "name" : "test01ArrayListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.434,
                "failedSince" : 0,
                "name" : "test01LinkedListListIndex",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.828,
                "failedSince" : 0,
                "name" : "test01LinkedListListIterator",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestIteratorIndexCORE",
                "duration" : 0.193,
                "failedSince" : 0,
                "name" : "test0ArrayListIndex",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.548,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestIteratorIndexCORE",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:22"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.033,
                "failedSince" : 0,
                "name" : "testJarUtilFlat01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.077,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.057,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestJarUtil",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testJarUtilJarInJar03",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.781,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestJarUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:24"
          },
          {
            "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.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.001,
                "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.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.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.02,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLFRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestLongIntHashMap",
                "duration" : 0.028,
                "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.798,
                "failedSince" : 0,
                "name" : "testPutRemove",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.441,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestLongIntHashMap",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:25"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testInfo00",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestPlatform01",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testPageSize01",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestPlatform01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:27"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestRunnableTask01",
                "duration" : 0.003,
                "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.593,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestRunnableTask01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:28"
          },
          {
            "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.0,
                "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.031,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestStringUtil",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:28"
          },
          {
            "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.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.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.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.015,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSyncRingBuffer01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.065,
                "failedSince" : 0,
                "name" : "dumpEnvironment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "dumpProperties",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.705,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestSystemPropsAndEnvs",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:28"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.311,
                "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.003,
                "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.253,
                "failedSince" : 0,
                "name" : "testTempJarCache01LoadAllTestManifestAndClass",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.109,
                "failedSince" : 0,
                "name" : "testTempJarCache02AddNativeLibs",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "testTempJarCache04aSameClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestTempJarCache",
                "duration" : 0.32,
                "failedSince" : 0,
                "name" : "testTempJarCache04bDiffClassLoader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.603,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestTempJarCache",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:29"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "testConversion",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.008,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestValueConversion",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:31"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "test01Info",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionInfo",
                "duration" : 0.915,
                "failedSince" : 0,
                "name" : "test02ValidateSHA",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.518,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionInfo",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:31"
          },
          {
            "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.593,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionNumber",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:32"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.408,
                "failedSince" : 0,
                "name" : "testVersionV220V221",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.208,
                "failedSince" : 0,
                "name" : "testVersionV221V230",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.185,
                "failedSince" : 0,
                "name" : "testVersionV230V232",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestVersionSemantics",
                "duration" : 0.167,
                "failedSince" : 0,
                "name" : "testVersionV232V24x",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.58,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestVersionSemantics",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:33"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 1,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.346,
                "failedSince" : 981,
                "name" : "test01ZeroAction",
                "skipped" : False,
                "status" : "REGRESSION"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 1,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.075,
                "failedSince" : 981,
                "name" : "test02MidAction",
                "skipped" : False,
                "status" : "REGRESSION"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.421,
                "failedSince" : 0,
                "name" : "test03HeavyAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.18,
                "failedSince" : 0,
                "name" : "test03ZeroMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.261,
                "failedSince" : 0,
                "name" : "test04ZeroMinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.354,
                "failedSince" : 0,
                "name" : "test05MinDelayMidAction",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "test10InitEnd01",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.086,
                "failedSince" : 0,
                "name" : "test11InitEnd02",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.TestWorkerThread01",
                "duration" : 0.085,
                "failedSince" : 0,
                "name" : "test20ExceptionAtWork",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.492,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.TestWorkerThread01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:35"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.484,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.559,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.458,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.546,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.463,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.487,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Int01_Unair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.462,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.48,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading25x100x100Y_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.683,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.782,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Int01_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.715,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Fair",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveLock01",
                "duration" : 0.711,
                "failedSince" : 0,
                "name" : "testLockedObjectThreading5x1000x10000N_Java5_Unfair",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 7.496,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:37"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
                "duration" : 0.187,
                "failedSince" : 0,
                "name" : "testTwoThreadsInGroup",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.798,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestRecursiveThreadGroupLock01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:45"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 0.092,
                "failedSince" : 0,
                "name" : "test01_LockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.09,
                "failedSince" : 0,
                "name" : "test02_2ndInstanceLockTimeout",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
                "duration" : 1.085,
                "failedSince" : 0,
                "name" : "testOffthreadLockUnlock",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2.343,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket00",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:46"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "testJVMShutdown",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.049,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "dummy",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.602,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.common.util.locks.TestSingletonServerSocket02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:48"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.CppReaderTest",
                "duration" : 0.021,
                "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.003,
                "failedSince" : 0,
                "name" : "testVarargs",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.642,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.CppReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.ErrorTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "testErrors",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.618,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.ErrorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:49"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "testAbsoluteInclude",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.599,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.IncludeAbsoluteTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:50"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJavaFileSystem",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.605,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JavaFileSystemTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testJoinReader",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.62,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.JoinReaderTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:51"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
                "duration" : 0.004,
                "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.0,
                "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.001,
                "failedSince" : 0,
                "name" : "testUnterminatedComment",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.613,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.LexerSourceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:52"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.NumericValueTest",
                "duration" : 0.089,
                "failedSince" : 0,
                "name" : "testNumericValue",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.735,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.NumericValueTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PragmaTest",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "testPragma",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.632,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PragmaTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:53"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.041,
                "failedSince" : 0,
                "name" : "test01Preprocessor",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "test02PreprocessorUnterminated",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.654,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.PreprocessorTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:54"
          },
          {
            "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.604,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.RegressionTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "test01WhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.611,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.TokenPastingWhitespaceTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:55"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testWhitespacePasting",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.615,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.jcpp.VaArgsPastingTest",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:56"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.006,
                "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.015,
                "failedSince" : 0,
                "name" : "chapter03aTestCoverageFunctionalityDirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.003,
                "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.004,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter10TestCompoundCallByReference",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
                "duration" : 0.008,
                "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.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.676,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:57"
          },
          {
            "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.002,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
                "duration" : 0.002,
                "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.007,
                "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.002,
                "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.001,
                "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.0,
                "failedSince" : 0,
                "name" : "chapter16TestPascalString",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.665,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2DynamicLibraryBundle",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:57"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "chapter00TestClassExist",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.626,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2LoadJNIAndImplLib",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:58"
          },
          {
            "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.094,
                "failedSince" : 0,
                "name" : "chapter03bTestCoverageFunctionalityIndirectNIOAndPrimitiveArray",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter04TestPointerBuffer",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter05TestSomeFunctionsAllIndirect",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter09TestCompoundAlignment",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
                "duration" : 0.004,
                "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.003,
                "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.001,
                "failedSince" : 0,
                "name" : "chapter15TestTKMixed",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.75,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:11:59"
          },
          {
            "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.629,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p1FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:00"
          },
          {
            "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.62,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test2p2FuncPtr",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:01"
          },
          {
            "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.616,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p1PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:01"
          },
          {
            "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.617,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test3p2PtrStorage",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:02"
          },
          {
            "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.037,
                "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.115,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.013,
                "failedSince" : 0,
                "name" : "chapter05a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter05b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.079,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.923,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p1JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:02"
          },
          {
            "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.075,
                "failedSince" : 0,
                "name" : "chapter04",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "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.003,
                "failedSince" : 0,
                "name" : "chapter11a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter11b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.099,
                "failedSince" : 0,
                "name" : "chapter12a",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "chapter12b",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "chapter13",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.844,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.Test4p2JavaCallback",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:03"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.17,
                "failedSince" : 0,
                "name" : "test01_cpp_cc",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
                "duration" : 0.113,
                "failedSince" : 0,
                "name" : "test10_cc",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.953,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestCParser",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:04"
          },
          {
            "cases" : [
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "test01MacroAndIncWithoutPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "testActions" : [
                  
                ],
                "age" : 0,
                "className" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
                "duration" : 0.08,
                "failedSince" : 0,
                "name" : "test02MacroAndIncWithPragmaOnce",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.745,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.generation.TestJCPP",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:05"
          },
          {
            "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.61,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.internals.TestType",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:06"
          },
          {
            "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.615,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:07"
          },
          {
            "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.615,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.gluegen.test.junit.structgen.TestStructGen02",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:07"
          },
          {
            "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.001,
                "failedSince" : 0,
                "name" : "testTempDir00",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.617,
            "enclosingBlockNames" : [
              
            ],
            "enclosingBlocks" : [
              
            ],
            "id" : None,
            "name" : "com.jogamp.junit.sec.TestSecIOUtil01",
            "nodeId" : None,
            "timestamp" : "2025-07-12T17:12:08"
          }
        ]
      }
    }
  ]
}