{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 215.574,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 997,
  "skipCount" : 36,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.ConfigValidatorTest",
          "duration" : 0.306,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,739 ERROR [main] org.appng.api.support.ConfigValidator: no node found for xpath: //datasource[@id='cloneCloneDatasource']/config//permissions/permission[@ref='doesNotExist'] in resource datasource.xml\u000a2023-08-25 16:42:21,744 ERROR [main] org.appng.api.support.ConfigValidator: no node found for xpath: //datasource[@id='cloneCloneDatasource']/config/linkpanel//link[@target='bar'] in resource datasource.xml\u000a2023-08-25 16:42:21,749 ERROR [main] org.appng.api.support.ConfigValidat\u000a...[truncated 12549 chars]...\u000asupport.ConfigValidator: no node found for xpath: //datasource[@id='cloneCloneCloneDatasource']/config/meta-data in resource datasource.xml\u000a2023-08-25 16:42:21,988 ERROR [main] org.appng.api.support.ConfigValidator: no node found for xpath: //datasource[@id='enhancedClone']/config/meta-data in resource datasource.xml\u000a2023-08-25 16:42:21,992 ERROR [main] org.appng.api.support.ConfigValidator: no node found for xpath: //datasource[@id='cloneDatasource']/config/meta-data in resource datasource.xml\u000a"
        }
      ],
      "duration" : 0.309,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.ConfigValidatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.ConsumerProducerTest",
          "duration" : 0.507,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "waiting 10 ms\u000awaiting 20 ms\u000awaiting 30 ms\u000awaiting 40 ms\u000awaiting 50 ms\u000awaiting 60 ms\u000awaiting 70 ms\u000awaiting 80 ms\u000awaiting 90 ms\u000ano java.lang.String returned after 80 milliseconds\u000a"
        }
      ],
      "duration" : 0.512,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.ConsumerProducerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.DataContainerTest",
          "duration" : 0.188,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPageSort",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.DataContainerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPageFromCollection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.DataContainerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetItem",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.DataContainerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.DataContainerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetItems",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.203,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.DataContainerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.FileUploadTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormat1",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.FileUploadTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormat2",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.005,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.FileUploadTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.FormDataBinderTest",
          "duration" : 0.372,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "doTest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.379,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.FormDataBinderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestDataBinderTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "doTest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.013,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.RequestDataBinderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingDirectMatchSERVER_LOCAL_NAME",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingIPBasedMatchHost",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingDirectMatchX_APPNG_SITE",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingDirectMatchPriority",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingIPBasedMatchHostAlias",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingNameBasedMatchHost",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingNameBasedMatchHostAlias",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.RequestMappingTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteMappingIPBasedMiss",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.009,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.RequestMappingTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNewElement",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetNodeList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetNodeAndElement",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBoolean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetIntNumber",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNamespacePrefix",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetNumber",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNewAttribute",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetXml",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNewText",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testModify",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.XPathProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNewCDATA",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.079,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.XPathProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.auth.AuthToolsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSha1Digest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.auth.AuthToolsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSha512Digest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.auth.AuthToolsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBase64",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.auth.AuthToolsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMd5Digest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.auth.AuthToolsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.model.PropertyTypeTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInt",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.model.PropertyTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testText",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.model.PropertyTypeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMultiline",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.model.PropertyTypeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBoolean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.model.PropertyTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDecimal",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.076,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.model.PropertyTypeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ApplicationRequestTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testApplicationPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ApplicationRequestTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ApplicationResourceHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ApplicationResourceHolderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPerform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testForward",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHiddenAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPerformException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPerformWithErrorFromAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoForward",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableActionTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPerformWithErrorFromDataProvider",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.053,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.CallableActionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableDataSourceTest",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableDataSourceTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBindClassNoMatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableDataSourceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEmptyPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.CallableDataSourceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPerformException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.051,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.CallableDataSourceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.DatasourceInheritanceTest",
          "duration" : 0.105,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInheritance",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.108,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.DatasourceInheritanceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddMessages",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetValidationGroups",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDefaultParameters",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddTemplates",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRead",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLinkPanel",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetOptions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConditionWithSiteAndApp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitializeParameters",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitOptions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetSelectionTitles",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetOutputPrefix",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOverlappingParams",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "APPNG-442",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitNavigationNoPermission",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitNavigation",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ElementHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConditionMatches",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.068,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ElementHelperTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGlobalError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoErrorsNoMetaData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoErrors",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrors",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrorsNestedField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.FieldProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPageable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.FieldProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.HttpHeaderUtilsTest",
          "duration" : 0.212,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.HttpHeaderUtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNotModified",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.HttpHeaderUtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.218,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.HttpHeaderUtilsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.I18nTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.I18nTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabelValueIsSet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testI18n",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabelParams",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFieldParams",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabelParamsCurrent",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabels",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.LabelSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabelNoKey",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.093,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.LabelSupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetMessageFromMessageSourceResolvableWithException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetMessageWithDefault",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoMessageSources",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetMessageFromMessageSourceResolvable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetMessage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.MessageSourceChainTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetMessageException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.002,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.MessageSourceChainTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testToString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetAttributeAsInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testContainsAttribute",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddAttribute",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddMap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.OptionImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testToString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetEnum",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBoolean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddOption",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetOptionValueNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetOptionNames",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.OptionsImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetOptionValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.017,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.OptionsImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEscapeDollar",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPrefix",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidSuffix",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ParameterSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCustom",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.004,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ParameterSupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFloat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBoolean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDouble",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPlainProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCustomString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.PropertyHolderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.013,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.PropertyHolderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPropertyValuesWrongSourceClass",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectNullValues",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertEmptyInt",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTypes",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCanConvert",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPropertyValues",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectClassNotFound",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPropertyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectInvalidFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,923 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field birthDate: can not convert 'null' to type 'java.util.Date' using format 'yyyy.MM.dd'\u000a2023-08-25 16:42:20,925 WARN  [main] org.appng.api.support.field.DecimalFieldConverter: error in field savings: can not convert 'null' to type 'java.lang.Double' using format '###,###.###'\u000a2023-08-25 16:42:20,925 WARN  [main] org.appng.api.support.field.IntegerFieldConverter: error in field age: can not convert 'null' to type 'java.lang.Long' using format '#'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPropertyValueError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertInvalidLong",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,928 WARN  [main] org.appng.api.support.field.IntegerFieldConverter: error in field age: can not convert 'null' to type 'java.lang.Long' using format '###'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertDefaultValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectIsInterface",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertEmptyDate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertEmptyLong",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvert",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetPropertyValuesWrongTargetClass",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectInnerClass",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBindObjectInnerProtectedClass",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.RequestSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testConvertEmptyDecimal",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.04,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.RequestSupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ResultServiceTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTimeZone",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ResultServiceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSort",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ResultServiceTest",
          "duration" : 0.117,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDefaultSort",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ResultServiceTest",
          "duration" : 0.047,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetResultset",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ResultServiceTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetEmptyResultset",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.19,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ResultServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ScopeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ScopeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ScopeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRequest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ScopeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ScopeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPaltform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ScopeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionBuilderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBuilder",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionBuilderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBuilderWithEnum",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.006,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.SelectionBuilderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHitCounter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFromEnum",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFromIdentifiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetTextSelection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFromNamed",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDateSelectionFastDateFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SelectionFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDateSelection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.005,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.SelectionFactoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testClear",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testKeepPrio",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWithPageParams",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOverridePrio",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFromSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.SortParamSupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testToggle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.005,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.SortParamSupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 2.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaDataAsRule",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:17,882 INFO  [main] org.hibernate.validator.internal.util.Version: HV000001: Hibernate Validator 6.2.0.Final\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFieldExclude",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaDataInnerClass",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.082,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaDataParametrizedParent",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.114,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateWithChildFields",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaDataWithGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.ValidationProviderTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateBean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.588,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.ValidationProviderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.AttributeWrapperTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,414 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#38027658 for site thesite with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.environment.AttributeWrapperTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testToggleScope",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,395 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope PLATFORM is not enabled!\u000a2023-08-25 16:42:20,396 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:42:20,396 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope REQUEST is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPlatformEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetServletResponse",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAttributeMethods",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,402 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:42:20,403 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:42:20,403 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:42:20,403 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSessionEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetServletRequest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.environment.EnvironmentTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteEnv",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:20,412 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:42:20,412 INFO  [main] org.appng.api.support.environment.DefaultEnvironment: Clearing site scope with identifier 'SITE.localhost'\u000a"
        }
      ],
      "duration" : 0.031,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.environment.EnvironmentTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.046,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,204 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'org.joda.time.DateTime' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.06,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterJodaDateTimeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,581 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'org.joda.time.LocalDate' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,275 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'org.joda.time.LocalDateTime' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.024,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterJodaLocalDateTimeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,345 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'java.time.LocalDate' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.012,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterLocalDateTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,568 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'java.time.LocalDateTime' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.021,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterLocalDateTimeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,140 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'java.time.OffsetDateTime' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.029,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterOffsetDateTimeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.111,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,419 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'java.util.Date' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.115,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,358 WARN  [main] org.appng.api.support.field.DateFieldConverter: error in field object: can not convert 'null' to type 'java.time.ZonedDateTime' using format 'yyyy-MM-dd HH:mm:ss'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.011,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DateFieldConverterZonedDateTimeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRemovalOfNonPrintableControlCharacter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.DefaultFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.05,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.DefaultFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjects",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.FileFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.009,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.FileFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectLongMaxValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectIntMaxValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,236 WARN  [main] org.appng.api.support.field.IntegerFieldConverter: error in field object: can not convert '2247483648' to type 'java.lang.Integer' using format '#'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectDoubleMaxValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectCustomFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:21,244 WARN  [main] org.appng.api.support.field.IntegerFieldConverter: error in field object: can not convert 'null' to type 'java.lang.Integer' using format '#'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringDefaultFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectFloatMaxValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.IntegerFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.04,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.IntegerFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.LinkPanelFieldHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.LinkPanelFieldHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testParamWithDot",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.LinkPanelFieldHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddNestedFields",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringInvalidType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddEmptyField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectInvalidValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObjectEmptyValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ListFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetStringNullObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.036,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.ListFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ObjectFieldConverterTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ObjectFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddFieldForObjectList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ObjectFieldConverterTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.field.ObjectFieldConverterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.03,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.field.ObjectFieldConverterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.validation.FileUploadValidatorTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testExactMatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.01,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.validation.FileUploadValidatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.validation.LocalizedMessageInterpolatorTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.029,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.validation.LocalizedMessageInterpolatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.support.validation.NestedListTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddValidationMetaData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.018,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.support.validation.NestedListTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.validation.constraints.RichtextSizeValidatorTest",
          "duration" : 0.105,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidator",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.111,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.validation.constraints.RichtextSizeValidatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUploadPackage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "Run locally",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.627,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadAndWritePlatformJson",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.22,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadAndWritePlatformYaml",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadAndWriteSiteJson",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.056,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadAndWriteSiteYaml",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteAndReadSiteYaml",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "Run locally",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.client.AppNGizerTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEncode",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.005,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.client.AppNGizerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.ApplicationControllerTest",
          "duration" : 0.314,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:22,846 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 66330 chars]...\u000aore.domain.PlatformEventListener: Created entry 2023-08-25 16:46:23.835 DELETE appNGizer Property platform.application.demo-application.clobValue\u000a2023-08-25 16:46:23,836 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:23.835 DELETE appNGizer Property platform.application.demo-application.foo\u000a2023-08-25 16:46:23,836 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:23.836 DELETE appNGizer Application demo-application\u000a"
        }
      ],
      "duration" : 0.996,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.ApplicationControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.ApplicationPropertyControllerTest",
          "duration" : 0.159,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:20,950 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 59581 chars]...\u000astener: Created entry 2023-08-25 16:46:21.79 UPDATE appNGizer Property platform.application.demo-application.bar\u000a2023-08-25 16:46:21,810 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:21.809 CREATE appNGizer Property platform.application.demo-application.myNewProp\u000a2023-08-25 16:46:21,820 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:21.82 DELETE appNGizer Property platform.application.demo-application.myNewProp\u000a"
        }
      ],
      "duration" : 0.875,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.ApplicationPropertyControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.DatabaseControllerTest",
          "duration" : 0.874,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitialize",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:10,342 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 56685 chars]...\u000ato jdbc:postgresql://localhost:5432/appNG POSTGRESQL (org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.)\u000a2023-08-25 16:46:11,452 INFO  [main] org.appng.core.service.DatabaseService: POSTGRESQL jdbc:postgresql://localhost:5432/appNG POSTGRESQL is not working and will be deactivated.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.DatabaseControllerTest",
          "duration" : 0.77,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitializeManaged",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:12,173 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:12,173 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:12,174 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:12,175 INFO  [main] org.appng.core.domain.DatabaseConnection: Reg\u000a...[truncated 2063 chars]...\u000atener: Created entry 2023-08-25 16:46:12.231 UPDATE appNGizer DatabaseConnection appNG HSQL\u000a2023-08-25 16:46:12,233 WARN  [main] org.appng.core.domain.DatabaseConnection: Driver com.mysql.cj.jdbc.Driver could not be loaded.\u000a2023-08-25 16:46:12,235 WARN  [main] org.appng.core.domain.DatabaseConnection: Driver com.microsoft.sqlserver.jdbc.SQLServerDriver could not be loaded.\u000a2023-08-25 16:46:12,236 INFO  [main] org.appng.core.domain.DatabaseConnection: Registered JDBC driver org.postgresql.Driver\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.DatabaseControllerTest",
          "duration" : 0.684,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitialized",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:12,943 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:12,943 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:12,943 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a2023-08-25 16:46:12,962 INFO  [main] org.appng.core.service.MigrationService: conn\u000a...[truncated 111 chars]...\u000acore.internal.license.VersionPrinter: Flyway Community Edition 8.5.13 by Redgate\u000a2023-08-25 16:46:12,963 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#8.5.13\u000a2023-08-25 16:46:12,963 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: \u000a2023-08-25 16:46:12,965 INFO  [main] org.flywaydb.core.internal.database.base.BaseDatabaseType: Database: jdbc:hsqldb:mem:testdb (HSQL Database Engine 2.5)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.DatabaseControllerTest",
          "duration" : 0.706,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateRoot",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:13,627 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:13,627 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:13,628 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:13,633 INFO  [main] org.appng.core.service.MigrationService: conn\u000a...[truncated 278 chars]...\u000a: See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#8.5.13\u000a2023-08-25 16:46:13,634 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: \u000a2023-08-25 16:46:13,636 INFO  [main] org.flywaydb.core.internal.database.base.BaseDatabaseType: Database: jdbc:hsqldb:mem:testdb (HSQL Database Engine 2.5)\u000a2023-08-25 16:46:13,644 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:13.644 UPDATE appNGizer DatabaseConnection appNG HSQL\u000a"
        }
      ],
      "duration" : 3.993,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.DatabaseControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.GroupControllerTest",
          "duration" : 0.175,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateRetrieveAndUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:21,828 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 59311 chars]...\u000areService: role 'Debugger' already has permission 'testPermission'\u000a2023-08-25 16:46:22,733 INFO  [main] org.appng.core.service.CoreService: role 'Tester' already has permission 'testPermission'\u000a2023-08-25 16:46:22,752 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.752 CREATE appNGizer Group Admin\u000a2023-08-25 16:46:22,776 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.775 UPDATE appNGizer Group Administrator\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.GroupControllerTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:22,789 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:22,789 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:22,790 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:22,794 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.794 CREATE appNGizer Group deleteme\u000a2023-08-25 16:46:22,802 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.802 DELETE appNGizer Group deleteme\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.GroupControllerTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDotInName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:22,804 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:22,804 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:22,805 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:22,808 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.808 CREATE appNGizer Group with.dot\u000a2023-08-25 16:46:22,819 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:22.819 DELETE appNGizer Group with.dot\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.GroupControllerTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:22,821 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:22,821 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:22,822 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:22,824 INFO  [main] org.appng.core.domain.PlatformEventListener: \u000a...[truncated 12032 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.GroupControllerTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:22,829 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:22,829 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:22,830 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a"
        }
      ],
      "duration" : 1.009,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.GroupControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.HomeControllerTest",
          "duration" : 1.29,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWelcome",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:45:59 PM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : "2023-08-25 16:45:57,941 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 52886 chars]...\u000acore.internal.license.VersionPrinter: Flyway Community Edition 8.5.13 by Redgate\u000a2023-08-25 16:46:06,021 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#8.5.13\u000a2023-08-25 16:46:06,021 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: \u000a2023-08-25 16:46:06,025 INFO  [main] org.flywaydb.core.internal.database.base.BaseDatabaseType: Database: jdbc:hsqldb:mem:testdb (HSQL Database Engine 2.5)\u000a"
        }
      ],
      "duration" : 9.092,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.HomeControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.PermissionControllerTest",
          "duration" : 0.734,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:06,919 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 61452 chars]...\u000aore.domain.PlatformEventListener: Created entry 2023-08-25 16:46:08.956 DELETE appNGizer Property platform.application.demo-application.clobValue\u000a2023-08-25 16:46:08,958 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:08.957 DELETE appNGizer Property platform.application.demo-application.foo\u000a2023-08-25 16:46:08,959 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:08.958 DELETE appNGizer Application demo-application\u000a"
        }
      ],
      "duration" : 2.036,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.PermissionControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.PlatformPropertyControllerTest",
          "duration" : 0.251,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:08,970 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 52186 chars]...\u000ad!\u000a2023-08-25 16:46:10,274 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:10.273 UPDATE appNGizer Property platform.cacheFolder\u000a2023-08-25 16:46:10,298 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:10.297 CREATE appNGizer Property platform.theAnswer\u000a2023-08-25 16:46:10,333 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:10.332 DELETE appNGizer Property platform.theAnswer\u000a"
        }
      ],
      "duration" : 1.368,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.PlatformPropertyControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RepositoryControllerTest",
          "duration" : 0.346,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateRetrieveInstallAndUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:18,380 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 59164 chars]...\u000a[main] org.appng.core.service.CoreService: role 'Debugger' already has permission 'debug'\u000a2023-08-25 16:46:19,463 INFO  [main] org.appng.core.service.CoreService: role 'Debugger' already has permission 'testPermission'\u000a2023-08-25 16:46:19,464 INFO  [main] org.appng.core.service.CoreService: role 'Tester' already has permission 'testPermission'\u000a2023-08-25 16:46:19,496 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:19.496 UPDATE appNGizer Repository local\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RepositoryControllerTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:19,509 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:19,509 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:19,511 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 2 ms\u000a2023-08-25 16:46:19,517 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:19.517 CREATE appNGizer Repository deleteme\u000a2023-08-25 16:46:19,541 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:19.541 DELETE appNGizer Repository deleteme\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RepositoryControllerTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:19,544 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:19,544 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:19,545 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RepositoryControllerTest",
          "duration" : 0.196,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRetrieveInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:19,558 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:19,558 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:19,558 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a2023-08-25 16:46:19,565 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:19.564 CREATE appNGizer Repository dummy repo\u000a2023-08-25 16:46:19,745 WARN  [main] org.springframework.web.servlet.PageNotFound: No mapping found for HTTP request with URI [/repository/dummy%20repo/demo-application/1.2.3] in DispatcherServlet with name ''\u000a2023-08-25 16:46:19,747 WARN  [main] org.springframework.web.servlet.PageNotFound: No mapping found for HTTP request with URI [/repository/doesNotExist/demo-application/1.2.3] in DispatcherServlet with name ''\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RepositoryControllerTest",
          "duration" : 0.047,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUploadAndDeletePackage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:19,753 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:19,753 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:19,754 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:19,787 INFO  [main] org.appng.core.model.RepositoryCacheFilesystem: deleted demo-application, Version: 1.5.3, Timestamp: 2013-01-13-1303 from repository /var/lib/jenkins/workspace/appNG_Release/appng/appng-appngizer/target/repo\u000a"
        }
      ],
      "duration" : 1.426,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.RepositoryControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RoleControllerTest",
          "duration" : 0.17,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateRetrieveAndUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:23,847 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 59301 chars]...\u000arvice.CoreService: role 'Debugger' already has permission 'testPermission'\u000a2023-08-25 16:46:24,702 INFO  [main] org.appng.core.service.CoreService: role 'Tester' already has permission 'testPermission'\u000a2023-08-25 16:46:24,737 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:24.737 CREATE appNGizer Role Editor\u000a2023-08-25 16:46:24,755 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:24.755 UPDATE appNGizer Role Editor\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RoleControllerTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDotInName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:24,764 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:24,764 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:24,764 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a2023-08-25 16:46:24,768 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:24.768 CREATE appNGizer Role with.dot\u000a2023-08-25 16:46:24,782 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:24.782 DELETE appNGizer Role with.dot\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.RoleControllerTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:24,783 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:24,783 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:24,784 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:24,787 INFO  [main] org.appng.core.domain.PlatformEventListener: \u000a...[truncated 12142 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        }
      ],
      "duration" : 0.964,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.RoleControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteApplicationControllerTest",
          "duration" : 0.82,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:15,611 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 88887 chars]...\u000a.165 DELETE appNGizer Property platform.site.localhost.application.demo-application.bar\u000a2023-08-25 16:46:17,166 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:17.166 DELETE appNGizer Property platform.site.localhost.application.demo-application.clobValue\u000a2023-08-25 16:46:17,167 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:17.166 DELETE appNGizer Property platform.site.localhost.application.demo-application.foo\u000a"
        }
      ],
      "duration" : 1.576,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.SiteApplicationControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteControllerTest",
          "duration" : 0.153,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test01_SiteCreate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:19,807 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 78282 chars]...\u000aO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.761 CREATE appNGizer Property platform.site.regular1.jdbcConnectionTimeout\u000a2023-08-25 16:46:20,762 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.762 CREATE appNGizer Property platform.site.regular1.cacheExceptions\u000a2023-08-25 16:46:20,762 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.762 CREATE appNGizer Site regular1\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteControllerTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test02_SiteConflicts",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:20,783 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:20,783 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:20,783 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a2023-08-25 16:46:20,789 ERROR [main] org.appng.appngizer.controller.SiteController\u000a...[truncated 10442 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteControllerTest",
          "duration" : 0.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test03_SiteUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:20,810 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:20,810 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:20,811 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:20,823 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.822 UPDATE appNGizer Site naked1\u000a2023-08-25 16:46:20,830 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.829 UPDATE appNGizer Property platform.site.naked1.host\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteControllerTest",
          "duration" : 0.096,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test04_SiteDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:20,837 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:20,838 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:20,838 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 0 ms\u000a2023-08-25 16:46:20,847 INFO  [main] org.appng.core.domain.PlatformEventListener: \u000a...[truncated 26480 chars]...\u000are.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.924 DELETE appNGizer Property platform.site.deleteme.xssExceptions\u000a2023-08-25 16:46:20,926 INFO  [main] org.appng.core.service.CoreService: deleting 0 orphaned database connections\u000a2023-08-25 16:46:20,928 INFO  [main] org.appng.core.service.CoreService: done deleting site deleteme\u000a2023-08-25 16:46:20,929 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:20.928 DELETE appNGizer Site deleteme\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SiteControllerTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test05_SiteList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:20,930 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:20,930 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:20,931 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a"
        }
      ],
      "duration" : 1.132,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.SiteControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SitePropertyControllerTest",
          "duration" : 0.436,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:14,342 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 66578 chars]...\u000a.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:15.533 DELETE appNGizer Property platform.site.localhost.theAnswer\u000a2023-08-25 16:46:15,549 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:15.549 CREATE appNGizer Property platform.site.localhost.myNewProp\u000a2023-08-25 16:46:15,593 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:15.593 DELETE appNGizer Property platform.site.localhost.myNewProp\u000a"
        }
      ],
      "duration" : 1.261,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.SitePropertyControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SubjectControllerTest",
          "duration" : 0.122,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateRetrieveAndUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:17,198 INFO  [main] org.springframework.test.context.web.WebTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecuti\u000a...[truncated 52890 chars]...\u000a08-25 16:46:18.13 UPDATE appNGizer Group Admin\u000a2023-08-25 16:46:18,136 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.136 UPDATE appNGizer Subject Admin\u000a2023-08-25 16:46:18,138 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.138 UPDATE appNGizer Subject Admin\u000a2023-08-25 16:46:18,154 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.154 UPDATE appNGizer Subject Admin\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SubjectControllerTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:18,165 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:18,165 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:18,166 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:18,170 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.169 CREATE appNGizer Subject deleteme\u000a2023-08-25 16:46:18,180 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.18 DELETE appNGizer Subject deleteme\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SubjectControllerTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDotInName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:18,181 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:18,181 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:18,182 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:18,185 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.184 CREATE appNGizer Subject john.doe\u000a2023-08-25 16:46:18,202 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.202 UPDATE appNGizer Subject john.doe\u000a2023-08-25 16:46:18,208 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry 2023-08-25 16:46:18.208 DELETE appNGizer Subject john.doe\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SubjectControllerTest",
          "duration" : 0.147,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:18,209 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:18,209 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:18,210 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a2023-08-25 16:46:18,213 INFO  [main] org.appng.core.domain.PlatformEventListener: \u000a...[truncated 12094 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.controller.SubjectControllerTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:46:18,246 INFO  [main] org.springframework.mock.web.MockServletContext: Initializing Spring FrameworkServlet ''\u000a2023-08-25 16:46:18,246 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization started\u000a2023-08-25 16:46:18,247 INFO  [main] org.springframework.test.web.servlet.TestDispatcherServlet: FrameworkServlet '': initialization completed in 1 ms\u000a"
        }
      ],
      "duration" : 1.184,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.controller.SubjectControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.model.PropertyTest",
          "duration" : 0.101,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextProp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.appngizer.model.PropertyTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMultilineProp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.206,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.appngizer.model.PropertyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.camunda.bpm.TaskWrapperTest",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.345,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.camunda.bpm.TaskWrapperTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliBootstrapTest",
          "duration" : 0.297,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetCliConfig",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:56,835 INFO  [main] org.appng.cli.CliBootstrap    : Using configuration file: /var/lib/jenkins/workspace/appNG_Release/appng/appng-cli/src/test/resources/conf/appNG.properties\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliBootstrapTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAppngHome",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliBootstrapTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAppngHomeInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliBootstrapTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAppngHomeUndefined",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.507,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.CliBootstrapTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreDBNotInitializedTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHelp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:35,017 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:35,095 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@9cabe51: startup date [Fri Aug 25 16:45:35 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:35,103 INFO  [main] org.springframework.beans.factory\u000a...[truncated 785 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:35,332 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:35,333 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreDBNotInitializedTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoArgs",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreDBNotInitializedTest",
          "duration" : 0.179,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:35,589 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreDBNotInitializedTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:35,726 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreDBNotInitializedTest (HSQL Database Engine 2.5.0)\u000a"
        }
      ],
      "duration" : 0.736,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.CliCoreDBNotInitializedTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.382,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:35,747 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:35,812 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:35 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:35,819 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 2239 chars]...\u000atate: SUCCESS, installed on 2023-08-25 16:45:36.49\u000a2023-08-25 16:45:36,516 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,526 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,535 INFO  [main] org.appng.cli.CliCore         : Database is at version 4.5, state: SUCCESS, installed on 2023-08-25 16:45:36.49\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.102,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCommand",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:36,551 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,561 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,579 INFO  [main] org.appng.core.service.DatabaseService: HSQL jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0) is active.\u000a2023-08-25 16:45:36,581 WARN  [main] org.appng.c\u000a...[truncated 2161 chars]...\u000atate: SUCCESS, installed on 2023-08-25 16:45:36.49\u000a2023-08-25 16:45:36,626 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,636 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,645 INFO  [main] org.appng.cli.CliCore         : Database is at version 4.5, state: SUCCESS, installed on 2023-08-25 16:45:36.49\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.089,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:36,653 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,663 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:45:36,676 INFO  [main] org.appng.core.service.DatabaseService: HSQL jdbc:hsqldb:mem://CliCoreTest (HSQL Database Engine 2.5.0) is active.\u000a2023-08-25 16:45:36,678 WARN  [main] org.appng.c\u000a...[truncated 3685 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidCommand",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidOptions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMissingOptions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.CliCoreTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.006,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.CliCoreTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCommandUndeclaredVariables",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testComment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testVariables",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCommandParsing",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSysEnvVariables",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:28,890 INFO  [main] org.appng.cli.commands.CommandBatchTest: OS is LINUX (Linux) with LANG en_US.UTF-8\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testQuotes",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.CommandBatchTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCommandVariables",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.01,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.CommandBatchTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.application.CommandInstallApplicationTest",
          "duration" : 0.109,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:27,244 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:27,317 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:27 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:27,325 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 6734 chars]...\u000a [main] org.appng.core.service.CoreService: the role 'Administrator' references permisson 'logViewer' which does not exist!\u000a2023-08-25 16:45:27,785 INFO  [main] org.appng.core.service.CoreService: role 'Debugger' already has permission 'debug'\u000a2023-08-25 16:45:27,786 INFO  [main] org.appng.core.service.CoreService: role 'Debugger' already has permission 'testPermission'\u000a2023-08-25 16:45:27,787 INFO  [main] org.appng.core.service.CoreService: role 'Tester' already has permission 'testPermission'\u000a"
        }
      ],
      "duration" : 0.599,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.application.CommandInstallApplicationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.application.CommandListApplicationsForSiteTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:28,364 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:28,438 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:28 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:28,446 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:28,684 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:28,685 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.515,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.application.CommandListApplicationsForSiteTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.application.CommandListApplicationsTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:27,842 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:27,923 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:27 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:27,932 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:28,155 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:28,155 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.518,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.application.CommandListApplicationsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.group.CommandAddGroupTest",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:07,364 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:07,460 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:07 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:07,472 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:07,748 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:07,749 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.615,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.group.CommandAddGroupTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.group.CommandCreateGroupTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:09,147 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:09,237 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:09 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:09,246 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:09,495 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:09,495 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.559,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.group.CommandCreateGroupTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.group.CommandDeleteGroupTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:07,986 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:08,065 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:08 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:08,103 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:08,358 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:08,358 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.602,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.group.CommandDeleteGroupTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.group.CommandListGroupsTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:08,591 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:08,669 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:08 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:08,677 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:08,900 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:08,900 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.552,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.group.CommandListGroupsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.permission.AddPermissionTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:26,673 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:26,757 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:26 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:26,766 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:27,029 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:27,029 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.569,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.permission.AddPermissionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.permission.ListPermissionTest",
          "duration" : 0.046,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:26,098 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:26,182 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:26 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:26,190 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:26,428 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:26,428 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.573,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.permission.ListPermissionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.permission.RemovePermissionTest",
          "duration" : 0.062,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:25,443 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:25,535 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:25 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:25,545 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:25,794 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:25,794 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.652,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.permission.RemovePermissionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandCreateClobPropertyTest",
          "duration" : 0.173,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:03,043 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:03,158 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:03 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:03,170 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:03,538 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:03,539 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 1.023,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.property.CommandCreateClobPropertyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandCreatePropertyTest",
          "duration" : 0.225,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:44:58 PM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : "2023-08-25 16:44:57,177 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:44:57,688 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:44:57 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:44:57,784 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 1120 chars]...\u000a2 INFO  [main] org.hibernate.validator.internal.util.Version: HV000001: Hibernate Validator 6.2.0.Final\u000a2023-08-25 16:45:01,020 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:01,033 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 6.038,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.property.CommandCreatePropertyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangedValuesFilter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:04,924 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:05,033 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:05 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:05,043 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:05,401 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:05,401 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangedValues",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFilter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValues",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.262,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandListPropertiesTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.088,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.property.CommandListPropertiesTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandUpdateClobPropertyTest",
          "duration" : 0.091,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:04,074 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:04,187 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:04 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:04,197 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:04,564 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:04,564 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.844,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.property.CommandUpdateClobPropertyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.property.CommandUpdatePropertyTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:06,010 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:06,113 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:06 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:06,122 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:06,395 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:06,395 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.599,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.property.CommandUpdatePropertyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.repository.CommandCreateRepositoryTest",
          "duration" : 0.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateRemote",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:09,709 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:09,784 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:09 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:09,791 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:10,037 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:10,037 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.repository.CommandCreateRepositoryTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.545,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.repository.CommandCreateRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.repository.CommandDeleteRepositoryTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:10,768 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:10,847 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:10 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:10,855 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:11,134 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:11,134 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.593,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.repository.CommandDeleteRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.repository.CommandListRepositoryTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:10,262 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:10,341 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:10 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:10,349 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:10,560 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:10,560 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.504,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.repository.CommandListRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandCheckSiteRunningTest",
          "duration" : 0.367,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidResponse",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:23,825 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:23,913 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:23 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:23,923 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 826 chars]...\u000aect.HSQLDialect\u000a2023-08-25 16:45:24,146 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:24,146 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000asite 'test2' is NOT running at http://example.com/manager/test2 HTTP response code: 404\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandCheckSiteRunningTest",
          "duration" : 0.044,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidUri",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "site 'test' is NOT running at http://localhorst:8080/manager/test\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandCheckSiteRunningTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "site 'appng' is running at http://localhost:8080/manager/appng with appNG version 1.0.0-M3\u000a"
        }
      ],
      "duration" : 0.956,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.site.CommandCheckSiteRunningTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandCreateSiteTest",
          "duration" : 0.049,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:11,364 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:11,456 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:11 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:11,464 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:11,707 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:11,707 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.585,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.site.CommandCreateSiteTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandDeleteSiteTest",
          "duration" : 10.623,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:11,959 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:12,084 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:12 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:12,092 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 1136 chars]...\u000a.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000asite 'testsite' is NOT running at http://example.com:8080/manager/testsite\u000a2023-08-25 16:45:23,091 INFO  [main] org.appng.core.service.CoreService: starting deletion of site testsite\u000a2023-08-25 16:45:23,125 INFO  [main] org.appng.core.service.CoreService: deleting 0 orphaned database connections\u000a2023-08-25 16:45:23,128 INFO  [main] org.appng.core.service.CoreService: done deleting site testsite\u000a"
        }
      ],
      "duration" : 11.181,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.site.CommandDeleteSiteTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandListSitesTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:23,149 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:23,243 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:23 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:23,253 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:23,524 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:23,525 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.673,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.site.CommandListSitesTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.site.CommandSetSiteActiveTest",
          "duration" : 0.041,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:24,781 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:24,877 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:24 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:24,886 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:25,181 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:25,181 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.651,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.site.CommandSetSiteActiveTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 1.303,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:31,840 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:31,909 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:31 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:31,916 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:32,156 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:32,156 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGroupWithPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLocalNoPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.654,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPasswordHashed",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
          "duration" : 0.703,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUserExists",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 3.159,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.subject.CommandCreateSubjectTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandDeleteSubjectTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:28,910 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:28,977 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:28 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:28,985 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:29,173 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:29,173 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.523,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.subject.CommandDeleteSubjectTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.CommandListSubjectTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:31,310 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:31,398 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:31 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:31,406 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:31,633 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:31,633 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        }
      ],
      "duration" : 0.523,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.subject.CommandListSubjectTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.HashPasswordTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:29,426 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:29,497 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:29 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:29,504 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 738 chars]...\u000aNFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect\u000a2023-08-25 16:45:29,685 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:45:29,686 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'appNG CLI'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.subject.HashPasswordTest",
          "duration" : 1.451,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.879,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.subject.HashPasswordTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.commands.template.CommandInstallTemplateTest",
          "duration" : 0.212,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:06,616 INFO  [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [cliContext-test.xml]\u000a2023-08-25 16:45:06,696 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:45:06 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:45:06,704 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcesso\u000a...[truncated 1607 chars]...\u000appng.core.service.TemplateService: added resource conf/platform.xml\u000a2023-08-25 16:45:07,332 INFO  [main] org.appng.core.service.TemplateService: added resource resources/dummy.txt\u000a2023-08-25 16:45:07,334 INFO  [main] org.appng.core.service.TemplateService: added resource template.xml\u000a2023-08-25 16:45:07,334 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/platform.xsl\u000a2023-08-25 16:45:07,334 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/utils.xsl\u000a"
        }
      ],
      "duration" : 0.74,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.commands.template.CommandInstallTemplateTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.prettyTable.PrettyTableTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.prettyTable.PrettyTableTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTabbedEmpty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.prettyTable.PrettyTableTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTabbed",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.cli.prettyTable.PrettyTableTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTableEmpty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.012,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.cli.prettyTable.PrettyTableTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGuiNoPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsPathSelected",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOutputFormatAndType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDoc",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGui",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAsset",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSoap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetForwardPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testServletPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testShortUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGuiComplete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidService",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWebservice",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOutputFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRepository",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDatasource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.PathInfoTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidGui",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.004,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.PathInfoTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.application.PermissionProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAnonymous",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.application.PermissionProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.application.PermissionProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRead",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.application.PermissionProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ApplicationContextTest",
          "duration" : 0.212,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,902 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 3955 chars]...\u000a: Initialized JPA EntityManagerFactory for persistence unit 'default'\u000a2023-08-25 16:43:36,814 WARN  [main] org.hibernate.validator.internal.properties.javabean.JavaBeanExecutable: HV000254: Missing parameter metadata for TestEnum(String, int), which declares implicit or synthetic parameters. Automatic resolution of generic type information for method parameters may yield incorrect results if multiple parameters have the same erasure. To solve this, compile your code with the '-parameters' flag.\u000a"
        }
      ],
      "duration" : 1.399,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.ApplicationContextTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.133,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStaticNoSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,707 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,712 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#152254957 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,723 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAttachmentWebServiceNoFile",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,830 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,832 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1402766141 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,833 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,871 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,873 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#304757383 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,874 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNameBasedHost",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,877 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,878 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1172626498 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,879 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDoc",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,881 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,882 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#745053805 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,882 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testJsp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,892 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,893 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1749387612 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,894 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStaticPut",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,896 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,897 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1050280259 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,898 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHead",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,899 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,900 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#829891099 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,901 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRoot",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,906 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,907 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1261847236 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,908 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:45,910 INFO  [main] org.appng.core.Redirect       : Redirecting request to /de/index (301)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,911 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,912 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1379682925 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,912 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.168,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMonitoringSystem",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,919 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,920 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1883376752 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,921 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoadingPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,964 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,965 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#9744165 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,966 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStaticFromRepository",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,969 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,970 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#351285400 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,970 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTemplateWithTemplateInPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,973 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,973 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1882185531 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,974 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTemplate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,976 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,977 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#368986357 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,977 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMonitoringMetrics",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,979 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,980 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1693460254 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,981 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testServerLocalName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,988 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,989 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#229142818 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,990 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWebserviceDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,991 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,992 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#80924020 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,993 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWebservicePut",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,995 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,996 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1414888920 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:45,996 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMonitoringEnv",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:45,998 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:45,999 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#161262274 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,000 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMonitoringSiteSuspended",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,004 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,005 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1006338494 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,006 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWebservice",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,059 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,062 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1848270947 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,063 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDocNoSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,067 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,069 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#804475266 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,070 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRootWithPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,073 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,074 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1436207231 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,075 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:46,076 INFO  [main] org.appng.core.Redirect       : Redirecting request /de to /de/index (301)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAttachmentWebService",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,076 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,077 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#467312956 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,078 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,080 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,081 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#917326680 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,081 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrorPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,086 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,087 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#925486511 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,087 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMonitoring",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,089 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,090 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1521683380 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,091 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStaticForSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,095 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,096 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1337590588 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,096 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStatic",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,098 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,098 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#566911291 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,131 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStaticDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,136 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,137 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1536091721 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,139 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTemplateResourceFromApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,143 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,144 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#747459454 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,145 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.ControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrorDoc",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,149 INFO  [main] org.appng.core.controller.Controller: Controller created\u000a2023-08-25 16:43:46,150 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#2036997329 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:46,150 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        }
      ],
      "duration" : 0.577,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.ControllerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformConfigTest",
          "duration" : 1.233,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStartAndStop",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:43:44 PM java.util.prefs.FileSystemPreferences$6 run\u000aWARNING: Prefs file removed in background /var/lib/jenkins/.java/.userPrefs/prefs.xml\u000aAug 25, 2023 4:43:44 PM java.util.prefs.FileSystemPreferences$6 run\u000aWARNING: Prefs file removed in background /etc/.java/.systemPrefs/prefs.xml\u000a",
          "stdout" : "2023-08-25 16:43:44,349 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@18c805b: startup date [Fri Aug 25 16:43:44 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:44,562 INFO  [main] org.springframework.beans.factory.support.DefaultListableBeanFactory: Overriding bean definition for bean 'platformEventListener' with a different definition: replacing [Root bean: clas\u000a...[truncated 17781 chars]...\u000alicationContext@18c805b: startup date [Fri Aug 25 16:43:44 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:45,564 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'appNG'\u000a2023-08-25 16:43:45,565 INFO  [main] com.zaxxer.hikari.HikariDataSource: appNG ROOT connection - Shutdown initiated...\u000a2023-08-25 16:43:45,569 INFO  [main] com.zaxxer.hikari.HikariDataSource: appNG ROOT connection - Shutdown completed.\u000a"
        }
      ],
      "duration" : 1.239,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.PlatformConfigTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformProcessorTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNotLoggedInNoDefaultApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,776 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1196199234 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformProcessorTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoggedIn",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,811 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#686421688 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformProcessorTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTransformError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,839 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#993244494 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:43:35,847 ERROR [main] org.appng.core.model.PlatformProcessor: error while processing\u000ajava.io.FileNotFoundException: /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/xsl/platform.xsl (No such file or directory)\u000a\u0009at java.io.FileInputStream.open0(Native Method)\u000a\u0009at java.io.FileInputStream.open(F\u000a...[truncated 2136 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformProcessorTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTransform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,871 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1554161431 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        }
      ],
      "duration" : 0.124,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.PlatformProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.PlatformStartupTest",
          "duration" : 6.617,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPlatformStartup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,287 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:46,292 INFO  [main] org.appng.core.controller.Log4jConfigurer: Initialized log4j from classpath:log4j.properties\u000a2023-08-25 16:43:46,293 INFO  [main] org.appng.core.controller.PlatformStartup: ------------------------------------------------\u000a2023-08-25 16:43:46,294 INFO  [main] org.appng.core.controller.PlatformStartup: Launching                    _   _  ____\u000a...[truncated 10468 chars]...\u000a.0.2] Node is already shutting down... Waiting for shutdown process to complete...\u000a2023-08-25 16:43:52,893 INFO  [main] com.hazelcast.core.LifecycleService: [10.102.4.103]:5702 [appNG] [5.0.2] [10.102.4.103]:5702 is SHUTDOWN\u000a2023-08-25 16:43:52,893 INFO  [main] org.appng.core.controller.PlatformStartup: appNG stopped\u000a2023-08-25 16:43:52,893 INFO  [main] org.appng.core.controller.PlatformStartup: ====================================================================================================\u000a"
        }
      ],
      "duration" : 6.622,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.PlatformStartupTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.RedirectTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test301",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,272 INFO  [main] org.appng.core.Redirect       : Redirecting request to /targeturl (301)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.RedirectTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test302",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,272 INFO  [main] org.appng.core.Redirect       : Redirecting request to targeturl (302)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.RedirectTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test301External",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,272 INFO  [main] org.appng.core.Redirect       : Redirecting request to http://www.example.com (301)\u000a"
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.RedirectTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.RepositoryWatcherTest",
          "duration" : 7.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:43:37 PM com.hazelcast.internal.config.AbstractConfigLocator\u000aINFO: Loading 'hazelcast.xml' from the classpath.\u000a",
          "stdout" : "2023-08-25 16:43:37,311 WARN  [Time-limited test] org.appng.core.service.HazelcastConfigurer: No Hazelcast configuration could be found, using default!\u000a2023-08-25 16:43:37,861 INFO  [Time-limited test] com.hazelcast.system.logo     : [10.102.4.103]:5702 [appNG] [5.0.2] \u000a\u0009+       +  o    o     o     o---o o----o o      o---o     o     o----o o--o--o\u000a\u0009+ +   + +  |    |    / \\       /  |      |     /         / \\    |         |   \u000a\u0009+ + + + +  o----o   o   o     o   o----o |    o         o   o   o---\u000a...[truncated 93139 chars]...\u000at\u000a2023-08-25 16:43:43,322 INFO  [pageCache-localhost] org.appng.core.service.CacheService: removed 0 cache elements for /de/foo3478.txt in 0ms (previous cache size: 0)\u000a2023-08-25 16:43:43,323 INFO  [pageCache-localhost] org.appng.core.service.CacheService: removed 0 cache elements for /de/foo3478.txt in 0ms (previous cache size: 0)\u000a2023-08-25 16:43:43,323 INFO  [pageCache-localhost] org.appng.core.service.CacheService: removed 0 cache elements for /de/foo3478.txt in 0ms (previous cache size: 0)\u000a"
        }
      ],
      "duration" : 7.014,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.RepositoryWatcherTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.RequestUtilTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.RequestUtilTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.SessionListenerTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSessionDestroyed",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,731 INFO  [main] org.appng.core.controller.SessionListener: Session created: ZUS383883OTOTOLSKKL (created: 2023-08-25 16:43:35)\u000a2023-08-25 16:43:35,732 INFO  [main] org.appng.core.controller.SessionListener: Session created: ERTERTZGFHFGHGFH234 (created: 2023-08-25 16:43:35)\u000a2023-08-25 16:43:35,732 INFO  [main] org.appng.core.controller.SessionListener: Session destroyed: ZUS383883OTOTOLSKKL (created: 2023-08-25 16:43:35, accessed: 2023-08-25 16:43:35, requests: 1, domain: http://localhost:8080, user-agent: null)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.SessionListenerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSessionCreated",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,733 INFO  [main] org.appng.core.controller.SessionListener: Session created: ZUS383883OTOTOLSKKL (created: 2023-08-25 16:43:35)\u000a"
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.SessionListenerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.EnvironmentFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSessionFilter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,268 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.filter.EnvironmentFilterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.JspExtensionFilterTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStripJsp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.JspExtensionFilterTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReplaceDomain",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.JspExtensionFilterTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReplace",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.JspExtensionFilterTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRedirectRules",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.042,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.filter.JspExtensionFilterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.PageCacheFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetExpireAfterSecondsAntStyle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.PageCacheFilterTest",
          "duration" : 0.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,207 INFO  [main] com.hazelcast.cache.impl.CacheService: [10.102.4.103]:5702 [appNG] [5.0.2] Added cache config: CacheConfig{name='testcache', managerPrefix='/hz/', inMemoryFormat=BINARY, backupCount=1, hotRestart=HotRestartConfig{enabled=false, fsync=false}, dataPersistenceConfig=DataPersistenceConfig{enabled=false, fsync=false}, wanReplicationRef=null, merkleTreeConfig=MerkleTreeConfig{enabled=null, depth=10}}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.PageCacheFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetExpireAfterSeconds",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.PageCacheFilterTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsExceptionPathMatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.PageCacheFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.032,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.filter.PageCacheFilterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.RedirectFilterTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoConfig",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,250 INFO  [main] org.springframework.mock.web.MockServletContext: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: conf reload check set to 5000s\u000a2023-08-25 16:43:46,252 INFO  [main] org.springframework.mock.web.MockServletContext: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter ERROR: unable to find urlrewrite conf file at /WEB-INF/urlrewrite.xml\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.filter.RedirectFilterTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRewriteRules",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:46,255 INFO  [main] org.springframework.mock.web.MockServletContext: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: conf reload check set to 5000s\u000a2023-08-25 16:43:46,258 INFO  [main] org.springframework.mock.web.MockServletContext: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)\u000a2023-08-25 16:43:46,263 INFO  [main] org.springframework.mock.web.MockServletContext: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)\u000a"
        }
      ],
      "duration" : 0.026,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.filter.RedirectFilterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.GuiHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRedirectToFirstVisibleApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,174 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        }
      ],
      "duration" : 0.006,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.handler.GuiHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.MonitoringHandlerTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:52,912 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.MonitoringHandlerTest",
          "duration" : 2.241,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:43:52 PM com.hazelcast.internal.config.AbstractConfigLocator\u000aINFO: Loading 'hazelcast.xml' from the classpath.\u000a",
          "stdout" : "2023-08-25 16:43:52,916 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:52,916 WARN  [main] org.appng.core.service.HazelcastConfigurer: No Hazelcast configuration could be found, using default!\u000a2023-08-25 16:43:52,968 INFO  [main] com.hazelcast.system.logo     : [10.102.4.103]:5702 [appNG] [5.0.2] \u000a\u0009+       +  o    o     o     o---o o----o o      o---o     o     o----o o--o--o\u000a\u0009+ +   + +  |    |    / \\       /  |      |     /     \u000a...[truncated 2478 chars]...\u000athis\u000a]\u000a\u000a2023-08-25 16:43:55,129 WARN  [main] com.hazelcast.instance.impl.Node: [10.102.4.103]:5702 [appNG] [5.0.2] Config seed port is 5701 and cluster size is 1. Some of the ports seem occupied!\u000a2023-08-25 16:43:55,130 INFO  [main] com.hazelcast.core.LifecycleService: [10.102.4.103]:5702 [appNG] [5.0.2] [10.102.4.103]:5702 is STARTED\u000a2023-08-25 16:43:55,130 INFO  [main] org.appng.core.service.HazelcastConfigurer: Created default instance HazelcastInstance{name='test', node=[10.102.4.103]:5702}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.MonitoringHandlerTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSystem",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,156 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        }
      ],
      "duration" : 2.26,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.handler.MonitoringHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.23,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestHandleIllegalArgumentException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,254 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@62885131: startup date [Fri Aug 25 16:43:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:55,260 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@62885131: startup date [Fri Aug\u000a...[truncated 992 chars]...\u000a.appng.api.BusinessException\u000a2023-08-25 16:43:55,368 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@62885131: startup date [Fri Aug 25 16:43:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:55,418 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver: Detected @ExceptionHandler methods in foobarRest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoApp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,420 WARN  [main] org.appng.core.controller.handler.ServiceRequestHandler: No such application 'bar?jin=fizz' for site 'localhost' returning 404 (path: /services/localhost/bar?jin=fizz)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,425 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@9def6d: startup date [Fri Aug 25 16:43:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:55,428 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@9def6d: startup date [Fri Aug 25 \u000a...[truncated 811 chars]...\u000ar.handler.ServiceRequestHandlerTest$FoobarRest$Result> org.appng.core.controller.handler.ServiceRequestHandlerTest$FoobarRest.add(java.lang.Integer,java.lang.Integer) throws org.appng.api.BusinessException\u000a2023-08-25 16:43:55,437 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@9def6d: startup date [Fri Aug 25 16:43:55 CEST 2023]; root of context hierarchy\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSoap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSourceWithErrors",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoWebservice",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,461 ERROR [main] org.appng.core.controller.handler.ServiceRequestHandler: no webservice 'foobar' for application 'appng-demoapplication' in site 'localhost'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testActionUnsupportedMediaType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestWrongURL",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:55,469 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@74992312: startup date [Fri Aug 25 16:43:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:55,473 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@74992312: startup date [Fri Aug\u000a...[truncated 686 chars]...\u000ads=[GET],produces=[application/json;charset=UTF-8]}\" onto public org.springframework.http.ResponseEntity<org.appng.core.controller.handler.ServiceRequestHandlerTest$FoobarRest$Result> org.appng.core.controller.handler.ServiceRequestHandlerTest$FoobarRest.add(java.lang.Integer,java.lang.Integer) throws org.appng.api.BusinessException\u000a2023-08-25 16:43:55,478 WARN  [main] org.appng.core.controller.handler.RestService: no @RestController found for /services/site1/appng-demoapplication/rest/notfound\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 1.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteNotStarted",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,479 WARN  [main] org.appng.core.controller.handler.ServiceRequestHandler: Site 'localhost' is in state STARTING, returning 503 (path: /services/localhost/foobar)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestHandleBusinessException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,488 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@78e1625f: startup date [Fri Aug 25 16:43:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:56,492 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@78e1625f: startup date [Fri Aug\u000a...[truncated 992 chars]...\u000a.appng.api.BusinessException\u000a2023-08-25 16:43:56,500 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@78e1625f: startup date [Fri Aug 25 16:43:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:56,507 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver: Detected @ExceptionHandler methods in foobarRest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSourceUnsupportedMediaType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWebservice",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRootPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,521 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@6114adbe: startup date [Fri Aug 25 16:43:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:56,525 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@6114adbe: startup date [Fri Aug\u000a...[truncated 678 chars]...\u000a}],methods=[GET],produces=[application/json;charset=UTF-8]}\" onto public org.springframework.http.ResponseEntity<org.appng.core.controller.handler.ServiceRequestHandlerTest$FoobarRest$Result> org.appng.core.controller.handler.ServiceRequestHandlerTest$FoobarRest.add(java.lang.Integer,java.lang.Integer) throws org.appng.api.BusinessException\u000a2023-08-25 16:43:56,530 WARN  [main] org.appng.core.controller.handler.RestService: no @RestController found for /services/site1/appng-demoapplication/rest/\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestHandleNullPointerException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,538 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing org.springframework.context.support.GenericApplicationContext@3ea5f324: startup date [Fri Aug 25 16:43:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:56,542 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@3ea5f324: startup date [Fri Aug\u000a...[truncated 992 chars]...\u000a.appng.api.BusinessException\u000a2023-08-25 16:43:56,552 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: Looking for @ControllerAdvice: org.springframework.context.support.GenericApplicationContext@3ea5f324: startup date [Fri Aug 25 16:43:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:56,559 INFO  [main] org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver: Detected @ExceptionHandler methods in foobarRest\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testActionJson",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,572 WARN  [main] org.appng.core.controller.handler.ServiceRequestHandler: No such site: 'foo', returning 404 (path: /services/foo/bar?jin=fizz)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSourceJson",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.389,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.handler.ServiceRequestHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.messaging.MessagingTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testClusterState",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,738 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:35,753 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.SiteStateEvent - Origin: appng.node1 - Site: siteA - Async: false - State: STARTED \u000a2023-08-25 16:43:35,758 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.SiteStateEvent - Origin: appng.node1 - Site: siteB - Async: false - State: STARTING \u000a2023-08-25 16:43:35,758 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.SiteStateEvent - Origin: appng.node2 - Site: siteB - Async: false - State: STARTING \u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.messaging.MessagingTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,759 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:35,762 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.MessagingTest$TestEvent - Origin: appng.node2 - Site: localhost - Async: false \u000a2023-08-25 16:43:35,762 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.MessagingTest$TestEvent - Origin: appng.node1 - Site: localhost - Async: false \u000a2023-08-25 16:43:35,762 INFO  [main] org.appng.core.controller.messaging.MulticastReceiver: about to execute org.appng.core.controller.messaging.MessagingTest$TestEvent - Origin: appng.node2 - Site: localhost - Async: false \u000a"
        }
      ],
      "duration" : 0.022,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.messaging.MessagingTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestRequest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetActionChildFields",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.24,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPostAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPostActionChildFields",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestActionTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHandleException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,947 ERROR [main] org.appng.core.controller.rest.RestOperation$RestErrorHandler: error in REST service\u000ajava.io.IOException: BOOOM!\u000a\u0009at org.appng.core.controller.rest.RestOperationTest.testHandleException(RestOperationTest.java:98)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.\u000a...[truncated 1521 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        }
      ],
      "duration" : 0.367,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.RestActionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestDataSourceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetChildField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestDataSourceTest",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResultSet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestDataSourceTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResult",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestDataSourceTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHandleException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:59,848 ERROR [main] org.appng.core.controller.rest.RestOperation$RestErrorHandler: error in REST service\u000ajava.io.IOException: BOOOM!\u000a\u0009at org.appng.core.controller.rest.RestOperationTest.testHandleException(RestOperationTest.java:98)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.\u000a...[truncated 1521 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        }
      ],
      "duration" : 0.093,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.RestDataSourceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.RestOperationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHandleException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:59,851 ERROR [main] org.appng.core.controller.rest.RestOperation$RestErrorHandler: error in REST service\u000ajava.io.IOException: BOOOM!\u000a\u0009at org.appng.core.controller.rest.RestOperationTest.testHandleException(RestOperationTest.java:98)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.lang.\u000a...[truncated 1521 chars]...\u000aorg.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:237)\u000a\u0009at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:158)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000a"
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.RestOperationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.openapi.OpenApiActionTest",
          "duration" : 0.156,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:58,842 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 6698 chars]...\u000aer 'form_action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:59,404 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [messages-demo] not found for MessageSource: Can't find bundle for base name messages-demo, locale en\u000a2023-08-25 16:43:59,404 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [testmessages] not found for MessageSource: Can't find bundle for base name testmessages, locale en\u000a"
        }
      ],
      "duration" : 0.915,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.openapi.OpenApiActionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.openapi.OpenApiDataSourceTest",
          "duration" : 0.078,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSingleDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:57,954 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 3959 chars]...\u000aialized JPA EntityManagerFactory for persistence unit 'default'\u000a2023-08-25 16:43:58,399 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [messages-demo] not found for MessageSource: Can't find bundle for base name messages-demo, locale en\u000a2023-08-25 16:43:58,399 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [testmessages] not found for MessageSource: Can't find bundle for base name testmessages, locale en\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.openapi.OpenApiDataSourceTest",
          "duration" : 0.058,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.88,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.openapi.OpenApiDataSourceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.controller.rest.openapi.OpenApiPageTest",
          "duration" : 0.102,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:56,955 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 3525 chars]...\u000a [main] org.hibernate.envers.boot.internal.EnversServiceImpl: Envers integration enabled? : true\u000a2023-08-25 16:43:57,392 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:43:57,393 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'default'\u000a"
        }
      ],
      "duration" : 0.987,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.openapi.OpenApiPageTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.controller.rest.openapi.OpenApiTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "(?)",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.controller.rest.openapi.OpenApiTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.DatabaseTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMsSql",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.DatabaseTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMySql",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.DatabaseTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHsql",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.DatabaseTypeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDatabaseConnectionString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.DatabaseTypeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.PackageArchiveTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidArchive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.PackageArchiveTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testArchiveNonStrict",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.PackageArchiveTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidArchive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.01,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.PackageArchiveTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.PropertyImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDetermineType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.PropertyImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.ResourceImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCheckSum",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.ResourceImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCheckSumNoData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.ResourceImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SiteImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testExternalRedirect",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,209 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1063520278 for site foo with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:44:09,209 INFO  [main] org.appng.core.Redirect       : Redirecting request to /some/uri (302)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SiteImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteInternalRedirect",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,209 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#35914863 for site foo with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:44:09,210 INFO  [main] org.appng.core.Redirect       : Redirecting request to /ws/foo/page/foo/bar#anchor (302)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SiteImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteInternalRedirectMSIE",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,210 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#89595090 for site foo with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:44:09,210 INFO  [main] org.appng.core.Redirect       : Redirecting request to /ws/foo/page/foo/bar?tab=anchor#anchor (302)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SiteImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCloseClassloader",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,210 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1764007364 for site foo with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:44:09,210 INFO  [main] org.appng.core.domain.SiteImpl: closing context for site foo [STOPPED] (#766454036)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SiteImplTest",
          "duration" : 10.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetSiteState",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,211 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#2070815877 for site foo with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        }
      ],
      "duration" : 10.006,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.SiteImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SubjectImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsInactive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SubjectImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHasApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SubjectImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsLocked",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.SubjectImplTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationRoles",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.SubjectImplTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.ValidationPatternTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHost",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.domain.ValidationPatternTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDomain",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.domain.ValidationPatternTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.441,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateInclude",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:43:28 PM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : "2023-08-25 16:43:27,492 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 5297 chars]...\u000ameter 'entityId' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,409 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [messages-demo] not found for MessageSource: Can't find bundle for base name messages-demo, locale en\u000a2023-08-25 16:43:31,410 WARN  [main] org.springframework.context.support.ResourceBundleMessageSource: ResourceBundle [testmessages] not found for MessageSource: Can't find bundle for base name testmessages, locale en\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.145,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:31,500 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'form_action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,500 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,500 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'entityId' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,537 WARN  [main] org.hibernate.validator.internal.properties.j\u000a...[truncated 4305 chars]...\u000aurefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000aCaused by: org.appng.api.ApplicationException: adfsf\u000a\u0009at org.appng.testapplication.TestEntities.perform(TestEntities.java:99)\u000a\u0009at org.appng.testapplication.TestEntities.perform(TestEntities.java:38)\u000a\u0009at org.appng.api.support.CallableAction.execute(CallableAction.java:442)\u000a\u0009... 44 more\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.059,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEntities",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.06,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateExecute",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:31,696 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'form_action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,697 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,697 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'entityId' is alread present, tried to add 1 new value(s)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateExceptionDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:31,756 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'form_action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,756 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,756 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'entityId' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:31,759 ERROR [main] org.appng.core.model.ApplicationProvider:  [l\u000a...[truncated 3893 chars]...\u000a.runSuitesInProcess(ForkedBooter.java:428)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)\u000a\u0009at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)\u000aCaused by: org.appng.api.ApplicationException: adfsf\u000a\u0009at org.appng.testapplication.TestEntities.getData(TestEntities.java:58)\u000a\u0009at org.appng.api.support.CallableDataSource.perform(CallableDataSource.java:222)\u000a\u0009... 45 more\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.155,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCallDataSourceEntity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.042,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCallAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCallDataSourceNotFound",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateValidationError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,005 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'form_action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:32,005 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'action' is alread present, tried to add 1 new value(s)\u000a2023-08-25 16:43:32,005 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'entityId' is alread present, tried to add 1 new value(s)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCallDataSourceEntities",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,088 WARN  [main] org.appng.forms.impl.RequestBean: parameter 'action' is alread present, tried to add 1 new value(s)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ApplicationProviderTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCallActionNotFound",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 5.039,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.ApplicationProviderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testgetCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testClearCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,581 INFO  [main] org.appng.core.model.CacheProvider: cleaning /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/WEB-INF/cache/platform/appNG\u000a2023-08-25 16:43:32,582 INFO  [main] org.appng.core.model.CacheProvider: cleaning /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/WEB-INF/cache/application/appNG\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testgetPlatformCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testClearApplicationCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,585 INFO  [main] org.appng.core.model.CacheProvider: cleaning /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/WEB-INF/cache/platform/appNG/foobar\u000a2023-08-25 16:43:32,585 INFO  [main] org.appng.core.model.CacheProvider: cleaning /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/WEB-INF/cache/application/appNG/foobar\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetImageCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.CacheProviderTest",
          "duration" : 0.126,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetRelativePlatformCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.142,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.CacheProviderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.JarInfoBuilderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.JarInfoBuilderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormatAndType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDefaultNoType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoDefault",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDefaultFormatAndType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoDefaultNoFormat",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormatAndDefaultType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.OutputFormatAndTypeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.018,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.OutputFormatAndTypeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PageParameterProcessorTest",
          "duration" : 0.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPostOverGet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PageParameterProcessorTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBeforeUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PageParameterProcessorTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testApplicationUrlParameterFromSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,552 INFO  [main] org.appng.core.model.PageParameterProcessor: retrieved new value for url-param 'hash' from session: 'hashFromSession'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PageParameterProcessorTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PageParameterProcessorTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testApplicationUrlParameter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.083,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.PageParameterProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PlatformTransformerTest",
          "duration" : 0.113,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRuntimeError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:32,751 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 23479 chars]...\u000aore.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/template.xsl\u000a2023-08-25 16:43:35,636 INFO  [main] org.appng.core.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/platform.xml\u000a2023-08-25 16:43:35,636 INFO  [main] org.appng.core.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/stacktrace.txt\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PlatformTransformerTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PlatformTransformerTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCompileError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:35,667 ERROR [main] org.appng.core.model.PlatformTransformer: Unknown XSLT element: <tmplate>\u000a; SystemID: ; Line#: 5; Column#: 25\u000anet.sf.saxon.trans.XPathException: Unknown XSLT element: <tmplate>\u000a\u0009at net.sf.saxon.trans.XPathException.fromXmlProcessingError(XPathException.java:178)\u000a\u0009at net.sf.saxon.lib.ErrorReporterToListener.report(ErrorReporterToListener.java:64)\u000a\u0009at net.sf.saxon.style.Compilation.reportError(Compilation.java:447)\u000a\u0009at net.sf.saxon.style.StyleElement.compileErr\u000a...[truncated 4019 chars]...\u000aore.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/template.xsl\u000a2023-08-25 16:43:35,669 INFO  [main] org.appng.core.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/platform.xml\u000a2023-08-25 16:43:35,669 INFO  [main] org.appng.core.model.PlatformTransformer: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/stacktrace.txt\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.PlatformTransformerTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDevMode",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.937,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.PlatformTransformerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.RepositoryUtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsSnapshot",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.RepositoryUtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.RepositoryUtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSemverSort",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.RepositoryUtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsNewer",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.RepositoryUtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsNewerNotSemVer",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.01,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.RepositoryUtilsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.074,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLabel",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPages",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRules",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFieldFromDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 2.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProcessRender",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:25,255 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:25,943 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:25,760_main/platform.xml\u000a2023-08-25 16:43:26,290 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2\u000a...[truncated 200 chars]...\u000a-core/target/debug/2023-08-25-16:43:25,760_main/template/hello-custom.html\u000a2023-08-25 16:43:26,291 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:25,760_main/template/hello.html\u000a2023-08-25 16:43:26,620 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:25,760_main/index.html\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDefaultLink",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.103,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProcessRenderWithCustomTemplate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:27,285 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:27,353 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,331_main/platform.xml\u000a2023-08-25 16:43:27,367 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2\u000a...[truncated 200 chars]...\u000are/target/debug/2023-08-25-16:43:27,331_main/template/platform.html\u000a2023-08-25 16:43:27,368 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,331_main/template/hello-custom.html\u000a2023-08-25 16:43:27,385 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,331_main/index.html\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFieldFromAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSelection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLinkPanel",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUrlParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSourceParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testHasSort",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSessionParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChildField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataFromResult",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testActionParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDatasource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSectionTitle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsFiltered",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.model.ThymeleafProcessorTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProcessNoRender",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:27,393 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a2023-08-25 16:43:27,415 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,403_main/platform.xml\u000a2023-08-25 16:43:27,425 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,403_main/template/platform.html\u000a2023-08-25 16:43:27,425 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,403_main/template/hello-custom.html\u000a2023-08-25 16:43:27,425 INFO  [main] org.appng.core.model.ThymeleafProcessor: writing debug file /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/debug/2023-08-25-16:43:27,403_main/template/hello.html\u000a"
        }
      ],
      "duration" : 3.175,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.model.ThymeleafProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.GroupRepositoryTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:05,305 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.GroupRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:05,306 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.GroupRepositoryTest]: GroupRepositoryTest\u000a...[truncated 21091 chars]...\u000all], mergedContextConfiguration = [MergedContextConfiguration@1be3ea76 testClass = GroupRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.GroupRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.685,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.GroupRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.JobExecutionRecordRepositoryTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:01,662 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.JobExecutionRecordRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:01,662 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.JobExecutionRecordRepository\u000a...[truncated 20828 chars]...\u000aation = [MergedContextConfiguration@3b91f637 testClass = JobExecutionRecordRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.JobExecutionRecordRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.822,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.JobExecutionRecordRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.PermissionRepositoryTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:04,566 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.PermissionRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:04,566 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.PermissionRepositoryTest]: Permissio\u000a...[truncated 21018 chars]...\u000adContextConfiguration = [MergedContextConfiguration@3cc95373 testClass = PermissionRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.PermissionRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.636,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.PermissionRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.PropertyRepositoryTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:03,180 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.PropertyRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:03,180 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.PropertyRepositoryTest]: PropertyRepos\u000a...[truncated 20857 chars]...\u000amergedContextConfiguration = [MergedContextConfiguration@7b597ad testClass = PropertyRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.PropertyRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.661,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.PropertyRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.RepositoryCacheTest",
          "duration" : 0.087,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCache",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.094,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.RepositoryCacheTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.RepositoryTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:02,487 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.RepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:02,487 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.RepositoryTest]: RepositoryTest does not decla\u000a...[truncated 20770 chars]...\u000ation = [null], mergedContextConfiguration = [MergedContextConfiguration@730e92ff testClass = RepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.RepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.69,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.RepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.ResourceRepositoryTest",
          "duration" : 0.188,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:59,856 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.ResourceRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:43:59,857 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.ResourceRepositoryTest]: ResourceRepos\u000a...[truncated 21016 chars]...\u000aergedContextConfiguration = [MergedContextConfiguration@6ee88669 testClass = ResourceRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.ResourceRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 1.056,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.ResourceRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.RoleRepositoryTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:05,996 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.RoleRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:05,996 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.RoleRepositoryTest]: RoleRepositoryTest do\u000a...[truncated 21076 chars]...\u000anull], mergedContextConfiguration = [MergedContextConfiguration@78740cc5 testClass = RoleRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.RoleRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.676,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.RoleRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.SiteRepositoryTest",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:00,816 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.SiteRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:00,816 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.SiteRepositoryTest]: SiteRepositoryTest do\u000a...[truncated 21213 chars]...\u000anull], mergedContextConfiguration = [MergedContextConfiguration@7f47a7e8 testClass = SiteRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.SiteRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.717,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.SiteRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.SubjectRepositoryTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:03,847 INFO  [main] org.springframework.test.context.support.AbstractContextLoader: Could not detect default resource locations for test class [org.appng.core.repository.SubjectRepositoryTest]: no resource found for suffixes {-context.xml}.\u000a2023-08-25 16:44:03,847 INFO  [main] org.springframework.test.context.support.AnnotationConfigContextLoaderUtils: Could not detect default configuration classes for test class [org.appng.core.repository.SubjectRepositoryTest]: SubjectReposito\u000a...[truncated 21382 chars]...\u000a mergedContextConfiguration = [MergedContextConfiguration@299d31d9 testClass = SubjectRepositoryTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.repository.SubjectRepositoryTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 0.715,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.SubjectRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.repository.config.ApplicationPostProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPostProcessBeanFactory",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.008,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.repository.config.ApplicationPostProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.63,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSavePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.74,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsInvalidPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.644,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsValidPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.BCryptPasswordHandlerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.021,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.BCryptPasswordHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.ConfigurablePasswordPolicyTest",
          "duration" : 0.095,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGenerate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.ConfigurablePasswordPolicyTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPasswords",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.ConfigurablePasswordPolicyTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLowerOnly",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.ConfigurablePasswordPolicyTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGroupsMissing",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.104,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.ConfigurablePasswordPolicyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DefaultPasswordPolicyTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGenerate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DefaultPasswordPolicyTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DefaultPasswordPolicyTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testComplexRegex",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.008,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.DefaultPasswordPolicyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DigestValidatorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidByOffset",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,056 INFO  [main] org.appng.core.security.DigestValidator: Digest successfully validated.\u000a2023-08-25 16:44:09,057 ERROR [main] org.appng.core.security.DigestValidator: Invalid date offset [millis]: 14399943, maximum is 3600000\u000a2023-08-25 16:44:09,057 ERROR [main] org.appng.core.security.DigestValidator: Digest validation failed.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DigestValidatorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,057 INFO  [main] org.appng.core.security.DigestValidator: Digest successfully validated.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.DigestValidatorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:09,057 ERROR [main] org.appng.core.security.DigestValidator: Encrypted part does not match. Encrypted part is 07013F6F52F48993D0D1DC0F8B246498, but should be 8CF56884C1FE14CC6C522EF4A89077BB\u000a2023-08-25 16:44:09,057 ERROR [main] org.appng.core.security.DigestValidator: Digest validation failed.\u000a"
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.DigestValidatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.SaltedDigestTest",
          "duration" : 0.278,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetRandomDigestSha1",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.SaltedDigestTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSha1Digest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.282,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.SaltedDigestTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSavePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsInvalidPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsValidPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.Sha1PasswordHandlerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetPasswordResetDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.003,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.Sha1PasswordHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.signing.SignerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testVerfiyInvalidSignature",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.signing.SignerTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSign",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:06,689 INFO  [main] org.appng.core.security.signing.Signer: Signing repository '/var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/test-classes/zip'\u000a2023-08-25 16:44:06,691 INFO  [main] org.appng.core.security.signing.Signer: Writing release file '/var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/test-classes/zip/index'\u000a2023-08-25 16:44:06,691 INFO  [main] org.appng.core.security.signing.Signer: ..adding repository attributes\u000a2023-08-25 16:44:06,691 \u000a...[truncated 88 chars]...\u000a'demo-application-1.5.1.zip'\u000a2023-08-25 16:44:06,692 INFO  [main] org.appng.core.security.signing.Signer: ..adding message digest of package 'demo-application-1.5.2-2012-11-27-1305.zip'\u000a2023-08-25 16:44:06,692 INFO  [main] org.appng.core.security.signing.Signer: ..adding message digest of package 'demo-application-1.5.3-2013-01-13-1303.zip'\u000a2023-08-25 16:44:06,692 INFO  [main] org.appng.core.security.signing.Signer: ..adding message digest of package 'demo-application-1.5.4-2017-04-10-1046.zip'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.signing.SignerTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testVerfiyInvalidCert",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.security.signing.SignerTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testVerfiy",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.049,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.security.signing.SignerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.ApplicationArchiveProcessorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:49,843 INFO  [main] org.appng.core.service.ApplicationArchiveProcessor: adding application-resource 'application.xml' for application 'demo-application-null'\u000a2023-08-25 16:44:49,843 INFO  [main] org.appng.core.service.ApplicationArchiveProcessor: adding application-resource 'beans.xml' for application 'demo-application-null'\u000a2023-08-25 16:44:49,843 INFO  [main] org.appng.core.service.ApplicationArchiveProcessor: adding application-resource 'datasources.xml' for application 'demo\u000a...[truncated 896 chars]...\u000a4:49,844 INFO  [main] org.appng.core.service.ApplicationArchiveProcessor: adding application-resource 'mssql/V1.0_script.sql' for application 'demo-application-null'\u000a2023-08-25 16:44:49,844 INFO  [main] org.appng.core.service.ApplicationArchiveProcessor: adding application-resource 'mysql/V1.0_script.sql' for application 'demo-application-null'\u000aapplication.xml\u000abeans.xml\u000adatasources.xml\u000aevents.xml\u000amaster.xml\u000apage.xml\u000aplugin.xml\u000amessages-demo.properties\u000amssql/V1.0_script.sql\u000amysql/V1.0_script.sql\u000a"
        }
      ],
      "duration" : 0.004,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.ApplicationArchiveProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CacheServiceTest",
          "duration" : 0.216,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,724 INFO  [main] com.hazelcast.cache.impl.CacheService: [10.102.4.103]:5702 [appNG] [5.0.2] Added cache config: CacheConfig{name='pageCache-appng', managerPrefix='/hz/', inMemoryFormat=BINARY, backupCount=1, hotRestart=HotRestartConfig{enabled=false, fsync=false}, dataPersistenceConfig=DataPersistenceConfig{enabled=false, fsync=false}, wanReplicationRef=null, merkleTreeConfig=MerkleTreeConfig{enabled=null, depth=10}}\u000a2023-08-25 16:44:31,725 INFO  [main] org.appng.core.service\u000a...[truncated 1026 chars]...\u000ag: CacheConfig{name='pageCache-appng', managerPrefix='/hz/', inMemoryFormat=BINARY, backupCount=1, hotRestart=HotRestartConfig{enabled=false, fsync=false}, dataPersistenceConfig=DataPersistenceConfig{enabled=false, fsync=false}, wanReplicationRef=null, merkleTreeConfig=MerkleTreeConfig{enabled=null, depth=10}}\u000a2023-08-25 16:44:31,950 INFO  [main] org.appng.core.service.CacheService: Created cache 'pageCache-appng' (ttl: 1800s (with CreatedExpiryPolicy), maximum entries: 20000, statistics: true)\u000a"
        }
      ],
      "duration" : 0.221,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.CacheServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.39,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddApplicationRolesToGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:19,249 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 71493 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.114,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddGroupsToSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,419 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@5e50a8ae, testMethod = testAddGroupsToSubject@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platfo\u000a...[truncated 1429 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.11,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAssignApplicationRolesToGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,535 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@32f74283, testMethod = testAssignApplicationRolesToGroup@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.ser\u000a...[truncated 1447 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.057,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAssignApplicationToSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,618 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@38bc99f5, testMethod = testAssignApplicationToSite@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.P\u000a...[truncated 2024 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.063,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAssignApplicationToSiteErroneous",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,704 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3f36d39e, testMethod = testAssignApplicationToSiteErroneous@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.\u000a...[truncated 1318 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAssignGroupsToSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,766 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@11c78014, testMethod = testAssignGroupsToSubject@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Pla\u000a...[truncated 1294 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateApplicationProperty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,810 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@4cb2b67c, testMethod = testCreateApplicationProperty@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service\u000a...[truncated 1450 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.059,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateApplicationRepository",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,848 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@a55796a, testMethod = testCreateApplicationRepository@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servic\u000a...[truncated 1443 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateDatabaseConnection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,886 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@74fc6718, testMethod = testCreateDatabaseConnection@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.\u000a...[truncated 1455 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.04,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,924 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@224eb415, testMethod = testCreateGroup@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestC\u000a...[truncated 1416 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreatePropertyForApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,963 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@7cbc8a1, testMethod = testCreatePropertyForApplication@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servi\u000a...[truncated 1473 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreatePropertyForSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:20,999 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@4930b3d6, testMethod = testCreatePropertyForSite@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Pla\u000a...[truncated 1452 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.061,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreatePropertyForSiteAndApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,034 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@7081c3ba, testMethod = testCreatePropertyForSiteAndApplication@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.co\u000a...[truncated 1501 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.062,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,095 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@afeedf5, testMethod = testCreateSite@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCon\u000a...[truncated 13555 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,154 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@318c8fd7, testMethod = testCreateSubject@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1598 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationRepository",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,191 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@b801f5d, testMethod = testDeleteApplicationRepository@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servic\u000a...[truncated 1628 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationResource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationRole",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,229 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1d5ea30, testMethod = testDeleteApplicationRole@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Plat\u000a...[truncated 1747 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.034,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationRoleInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,268 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1da71bfa, testMethod = testDeleteApplicationRoleInvalid@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.serv\u000a...[truncated 1491 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationSiteActive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,301 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@44981eb4, testMethod = testDeleteApplicationSiteActive@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servi\u000a...[truncated 1611 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationSiteInactive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationVersion",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteApplicationWithEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteProperty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.074,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,337 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1c8d4ae, testMethod = testDeleteSite@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCon\u000a...[truncated 14320 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 1.206,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteSiteWithEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:21,408 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@5b4dafce, testMethod = testDeleteSiteWithEnvironment@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service\u000a...[truncated 16744 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.028,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeleteSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,616 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2b57e35e, testMethod = testDeleteSubject@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1234 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFindApplicationByName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,646 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1a94925e, testMethod = testFindApplicationByName@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Pla\u000a...[truncated 1114 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationFolder",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,676 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@71379f0a, testMethod = testGetApplicationFolder@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Plat\u000a...[truncated 1111 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,697 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2c8306f1, testMethod = testGetApplicationProperties@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.\u000a...[truncated 1264 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationRepositories",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,722 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@50eeff62, testMethod = testGetApplicationRepositories@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servic\u000a...[truncated 1123 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationRepositoryByName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationResourceHolder",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationRolesForApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,746 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@611defa2, testMethod = testGetApplicationRolesForApplication@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core\u000a...[truncated 1138 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationRootFolder",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,771 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3df02bfc, testMethod = testGetApplicationRootFolder@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.\u000a...[truncated 1118 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplicationSubjects",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetApplications",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDatabaseConnection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetDatabaseConnections",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetGroupByName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,792 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2406f848, testMethod = testGetGroupByName@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTe\u000a...[truncated 1099 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetGroups",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,814 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3e6e55b3, testMethod = testGetGroups@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCon\u000a...[truncated 1088 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetPropertiesIntegerInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,837 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@6160497b, testMethod = testGetPropertiesIntegerInteger@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servi\u000a...[truncated 1124 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetPropertiesStringString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,859 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1d3a1c39, testMethod = testGetPropertiesStringString@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service\u000a...[truncated 1122 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetProperty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,881 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@5329d548, testMethod = testGetSite@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfi\u000a...[truncated 1084 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSiteByName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,906 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@5fdde3bc, testMethod = testGetSiteByName@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1097 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSiteIds",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,931 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@18bce3be, testMethod = testGetSiteIds@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCo\u000a...[truncated 1090 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSites",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,950 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@4abab48a, testMethod = testGetSites@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConf\u000a...[truncated 1088 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSubjectByEmail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,971 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@76c11f5a, testMethod = testGetSubjectByEmail@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platfor\u000a...[truncated 1104 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSubjectById",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:22,993 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2c1fd79b, testMethod = testGetSubjectById@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTe\u000a...[truncated 1099 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSubjectByName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,021 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@6588d597, testMethod = testGetSubjectByName@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platform\u000a...[truncated 1102 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetSubjects",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,042 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@142c2453, testMethod = testGetSubjects@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestC\u000a...[truncated 1093 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitApplicationPropertiesApplicationProvider",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitApplicationPropertiesSiteApplicationProvider",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitSitePropertiesSiteImpl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,064 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1a7c6059, testMethod = testInitSitePropertiesSiteImpl@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.servic\u000a...[truncated 1123 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLdapLogin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,095 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3e4e24b2, testMethod = testLdapLogin@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCon\u000a...[truncated 1604 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.033,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLdapLoginGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,222 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3e34288f, testMethod = testLdapLoginGroup@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTe\u000a...[truncated 1405 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.81,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLogin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:23,255 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@6bee2e6, testMethod = testLogin@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}'\u000a...[truncated 1688 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.031,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginDigest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:24,066 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@34f5851e, testMethod = testLoginDigest@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestC\u000a...[truncated 1810 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 2.056,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginFailedAttempts",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:24,097 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@64a53e64, testMethod = testLoginFailedAttempts@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platf\u000a...[truncated 2507 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.656,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:26,153 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@38b79ade, testMethod = testLoginGroup@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestCo\u000a...[truncated 1556 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginPrincipal",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:26,810 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@927a075, testMethod = testLoginPrincipal@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1800 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginPrincipalWithGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:26,834 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2aedb698, testMethod = testLoginPrincipalWithGroup@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.P\u000a...[truncated 1966 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.665,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginSubjectIsExpired",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:26,856 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@fd51b33, testMethod = testLoginSubjectIsExpired@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Plat\u000a...[truncated 1757 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.654,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginSubjectIsInactive",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:27,521 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@5c4b19a6, testMethod = testLoginSubjectIsInactive@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Pl\u000a...[truncated 1759 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.656,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginSubjectIsLocked",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:28,176 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@7bce16bb, testMethod = testLoginSubjectIsLocked@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Plat\u000a...[truncated 1555 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.699,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMigratePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:28,832 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@6ccdbe05, testMethod = testMigratePassword@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformT\u000a...[truncated 1373 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.082,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProvideApplication",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:29,532 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3909e629, testMethod = testProvideApplication@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platfo\u000a...[truncated 6986 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProvideApplicationUpdate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:29,614 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@c45c8eb, testMethod = testProvideApplicationUpdate@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.P\u000a...[truncated 7790 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.049,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProvideApplicationUpdateDelete",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:29,901 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@724c004b, testMethod = testProvideApplicationUpdateDelete@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.se\u000a...[truncated 3739 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.102,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProvideApplicationWithAdminRole",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:29,951 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@1c75d67a, testMethod = testProvideApplicationWithAdminRole@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.s\u000a...[truncated 8529 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReloadRepository",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,054 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@e0ecda2, testMethod = testReloadRepository@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformT\u000a...[truncated 1101 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResetConnection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.818,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResetPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,075 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@315db94d, testMethod = testResetPassword@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1238 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.026,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRestoreSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,895 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@727153c5, testMethod = testRestoreSubject@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTe\u000a...[truncated 1099 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSaveProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,921 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@99f9c00, testMethod = testSaveProperties@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTes\u000a...[truncated 1380 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSaveProperty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,940 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@3cb454c3, testMethod = testSaveProperty@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTest\u000a...[truncated 1232 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetSiteStartUpTime",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testShutdownSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSynchronizeApplicationResources",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUnlinkApplicationFromSiteIntegerString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,957 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@6ce17f15, testMethod = testUnlinkApplicationFromSiteIntegerString@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng\u000a...[truncated 1839 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUnsetReloadRequired",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.725,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdatePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:30,977 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2c073fdf, testMethod = testUpdatePassword@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTe\u000a...[truncated 1240 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdatePasswordFail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,703 INFO  [main] org.springframework.test.context.transaction.TransactionContext: Began transaction (1) for test context [DefaultTestContext@40f78a8a testClass = CoreServiceTest, testInstance = org.appng.core.service.CoreServiceTest@2c339b20, testMethod = testUpdatePasswordFail@CoreServiceTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.Platfo\u000a...[truncated 1107 chars]...\u000aption = [null], mergedContextConfiguration = [MergedContextConfiguration@1d76c0e5 testClass = CoreServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.CoreServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUpdateSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.475,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.CoreServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMySql",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:50,626 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 333 chars]...\u000atest.context.web.ServletTestExecutionListener@661de2, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@4f9eeaf0, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@35cee38, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4aef2890, org.springframework.test.context.transaction.TransactionalTestExecutionListener@7ad6a522, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@42a719e2]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMsSql2017",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMsSql2019",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabasePostgreSQL10",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabasePostgreSQL11",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabasePostgreSQL12",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUserName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:50,628 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:44:50 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:44:50,780 INFO  [main] org.springframework.beans.factory.support.DefaultListableBeanFactory: Overriding bean definition for bean 'platformEventListener' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; depen\u000a...[truncated 16986 chars]...\u000atform]\u000a2023-08-25 16:44:51,103 INFO  [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:44:51,104 INFO  [main] org.appng.core.domain.PlatformEventListener: Using application context appNG platform context: startup date [Fri Aug 25 16:44:50 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:44:51,292 WARN  [main] org.appng.api.support.environment.DefaultEnvironment: Scope SESSION is not enabled!\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMariaDB104",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "run with profile 'mariadb', uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMariaDB105",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "run with profile 'mariadb', uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabaseMariaDB106",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "run with profile 'mariadb', uses testcontainers, which needs docker",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.DatabaseServiceTest",
          "duration" : 1.087,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitDatabase",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:51,330 INFO  [main] org.appng.core.domain.DatabaseConnection: Registered JDBC driver org.hsqldb.jdbc.JDBCDriver\u000a2023-08-25 16:44:51,341 INFO  [main] org.appng.core.service.MigrationService: connected to jdbc:hsqldb:mem:testInitDatabase (HSQL Database Engine 2.5.0)\u000a2023-08-25 16:44:51,342 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter: Flyway Community Edition 8.5.13 by Redgate\u000a2023-08-25 16:44:51,342 INFO  [main] org.flywaydb.core.internal.license.VersionPrinter:\u000a...[truncated 7537 chars]...\u000ato jdbc:postgresql://localhost:5432/appNG POSTGRESQL (org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.)\u000a2023-08-25 16:44:52,402 INFO  [main] org.appng.core.service.DatabaseService: POSTGRESQL jdbc:postgresql://localhost:5432/appNG POSTGRESQL is not working and will be deactivated.\u000a"
        }
      ],
      "duration" : 1.782,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.DatabaseServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.HsqlStarterTest",
          "duration" : 0.903,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStartStop",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:48,919 INFO  [Time-limited test] org.appng.core.service.HsqlStarter: starting HSQL Server 2.5.0 at /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/appNG/WEB-INF/database/appng on port 9001\u000a2023-08-25 16:44:48,934 INFO  [HSQLDB Server @1bfa5392] hsqldb.db.HSQLDB8A2D27AAA4.ENGINE: Checkpoint start\u000a2023-08-25 16:44:48,934 INFO  [HSQLDB Server @1bfa5392] hsqldb.db.HSQLDB8A2D27AAA4.ENGINE: checkpointClose start\u000a2023-08-25 16:44:48,986 INFO  [HSQLDB Server @1bfa5392] \u000a...[truncated 244 chars]...\u000aHSQLDB8A2D27AAA4.ENGINE: checkpointClose end\u000a2023-08-25 16:44:49,146 INFO  [HSQLDB Server @1bfa5392] hsqldb.db.HSQLDB8A2D27AAA4.ENGINE: Checkpoint end - txts: 1\u000a2023-08-25 16:44:49,327 INFO  [Time-limited test] org.appng.core.service.HsqlStarter: shutting down HSQL Server 2.5.0 at /var/lib/jenkins/workspace/appNG_Release/appng/appng-core/target/appNG/WEB-INF/database/appng on port 9001\u000a2023-08-25 16:44:49,620 INFO  [HSQLDB Connection @703b7be3] hsqldb.db.HSQLDB8A2D27AAA4.ENGINE: Database closed\u000a"
        }
      ],
      "duration" : 0.908,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.HsqlStarterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.core.service.InitializerServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoadSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "causes CoreServiceTest to fail",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:32,004 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 336 chars]...\u000at.context.web.ServletTestExecutionListener@24024f94, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@19d7afd9, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@74ac862d, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6e9e769e, org.springframework.test.context.transaction.TransactionalTestExecutionListener@5856fa36, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7cdb3f82]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.InitializerServiceTest",
          "duration" : 15.132,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitPlatform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:32,006 INFO  [main] org.springframework.context.support.GenericApplicationContext: Refreshing appNG platform context: startup date [Fri Aug 25 16:44:32 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:44:32,160 INFO  [main] org.springframework.beans.factory.support.DefaultListableBeanFactory: Overriding bean definition for bean 'platformEventListener' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; depen\u000a...[truncated 43955 chars]...\u000a, mergedContextConfiguration = [MergedContextConfiguration@40560b90 testClass = InitializerServiceTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.InitializerServiceTest]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 15.712,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.InitializerServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.13,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUsersOfGroup",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,988 INFO  [main] org.appng.core.service.LdapService: Found 2 member(s) for group 'cn=logingroup,ou=groups,l=egypt'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginUserSucces",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,991 INFO  [main] org.appng.core.service.LdapService: Unknown keyword 'bogus' in site property 'testLoginUserSucces.ldapPrincipalScheme'. Falling back to plain username 'aziz' as principal.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginUserStartTls",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginGroupMissing",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginUserFailure",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,995 INFO  [main] org.appng.core.service.LdapService: LDAP operation failed on host 'ldaps://testLoginUserFailure:129' with principal 'aziz' (javax.naming.NamingException: Sorry kiddo. You got the gift, but it looks like you're waiting for something.)\u000a2023-08-25 16:44:31,995 INFO  [main] org.appng.core.service.LdapService: LDAP operation failed on host 'ldaps://testLoginUserFailure:139' with principal 'aziz' (javax.naming.NamingException: Ah ah ah, you didn't say the magic word!)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginGroupExistentServiceUserDirectDN",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,996 INFO  [main] org.appng.core.service.LdapService: User 'aziz' (uid=aziz,ou=users,l=egypt) is member of 'cn=logingroup,ou=groups,l=egypt'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginGroupExistent",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,997 INFO  [main] org.appng.core.service.LdapService: User 'aZiZ' (uid=aziz,ou=users,l=egypt) is member of 'cn=logingroup,ou=groups,l=egypt'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.LdapServiceTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginGroupExistentNoGroupBaseDn",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:31,998 INFO  [main] org.appng.core.service.LdapService: User 'aZiZ' (uid=aziz,ou=users,l=egypt) is member of 'cn=logingroup,ou=groups,l=egypt'\u000a"
        }
      ],
      "duration" : 0.13,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.LdapServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.PropertySupportTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitPlatformConfig",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.PropertySupportTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitSiteProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.PropertySupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.SiteClassLoaderBuilderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:49,832 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1978930627 for site localhost with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.SiteClassLoaderBuilderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.SubjectMustChangePasswordTest",
          "duration" : 0.073,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMustChangePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:47,815 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 30870 chars]...\u000a], mergedContextConfiguration = [MergedContextConfiguration@6ce962e testClass = SubjectMustChangePasswordTest, locations = '{}', classes = '{class org.appng.core.service.PlatformTestConfig}', contextInitializerClasses = '[class org.appng.core.service.TestInitializer]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[empty]], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]\u000a"
        }
      ],
      "duration" : 1.102,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.SubjectMustChangePasswordTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.TemplateServiceTest",
          "duration" : 0.036,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTemplateExtractor",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:49,853 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 19158 chars]...\u000appng.core.service.TemplateService: added resource conf/platform.xml\u000a2023-08-25 16:44:50,536 INFO  [main] org.appng.core.service.TemplateService: added resource resources/dummy.txt\u000a2023-08-25 16:44:50,538 INFO  [main] org.appng.core.service.TemplateService: added resource template.xml\u000a2023-08-25 16:44:50,538 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/platform.xsl\u000a2023-08-25 16:44:50,538 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/utils.xsl\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.TemplateServiceTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetTemplate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:50,557 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1184082810 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.core.service.TemplateServiceTest",
          "duration" : 0.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInstall",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:44:50,586 INFO  [main] org.appng.api.support.SiteClassLoader: SiteClassLoader#1546930724 for site manager with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a2023-08-25 16:44:50,600 INFO  [main] org.appng.core.service.TemplateService: added resource assets/favicon.ico\u000a2023-08-25 16:44:50,600 INFO  [main] org.appng.core.service.TemplateService: added resource conf/platform.xml\u000a2023-08-25 16:44:50,600 INFO  [main] org.appng.core.service.TemplateService: added resource resources/dummy.txt\u000a2023-08-25 16:44:50,601 INFO  [main] org.appng.core.service.TemplateService: added resource template.xml\u000a2023-08-25 16:44:50,601 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/platform.xsl\u000a2023-08-25 16:44:50,601 INFO  [main] org.appng.core.service.TemplateService: added resource xsl/utils.xsl\u000a2023-08-25 16:44:50,604 INFO  [main] org.appng.core.domain.PlatformEventListener: Created entry null CREATE appNG platform Template appng-template\u000a"
        }
      ],
      "duration" : 0.772,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.core.service.TemplateServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.example.EmployeesTest",
          "duration" : 1.052,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testShowEmployees",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:47:05 PM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : "2023-08-25 16:47:03,490 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 4465 chars]...\u000a [main] org.hibernate.validator.internal.util.Version: HV000001: Hibernate Validator 6.2.0.Final\u000a2023-08-25 16:47:07,517 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a2023-08-25 16:47:07,528 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Initialized JPA EntityManagerFactory for persistence unit 'default'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.example.EmployeesTest",
          "duration" : 0.105,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCreateEmployee",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 6.075,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.example.EmployeesTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTernary",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,419 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,420 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,420 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,420 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type '\u000a...[truncated 224 chars]...\u000a0 DEBUG [main] org.appng.el.ExpressionEvaluator: ${b eq 5 ? 'is five' : 'is not five'} = is not five [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,441 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a eq null ? 'is null': 'is not null'} = is not null [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,441 DEBUG [main] org.appng.el.ExpressionEvaluator: ${c eq null ? 'is null': 'is not null'} = is null [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,442 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,442 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,443 DEBUG [main] org.appng.el.ExpressionEvaluator: ${map['foo'] eq 'bar'} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (map = {foo=bar})]\u000a2023-08-25 16:41:58,443 DEBUG [main] org.appng.el.ExpressionEvaluator: ${map['foo']} = bar [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (map = {foo=bar})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "asList",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,444 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,445 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,445 DEBUG [main] org.appng.el.ExpressionEvaluator: registered function ':asList' with method 'public static java.util.List org.appng.el.ExpressionEvaluatorTest.asList(java.lang.Object[])'.\u000a2023-08-25 16:41:58,448 DEBUG [main] org.appng.el.ExpressionEvaluator: ${asList(args)} = [1, 4, 56.0] [(args = [Ljava.lang.Object;@59662a0b), (a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testArray",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,449 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,449 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,450 DEBUG [main] org.appng.el.ExpressionEvaluator: ${numbers[0] == 1} = true [(a = 5), (b = 6), (numbers = [I@77fbd92c), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,452 DEBUG [main] org.appng.el.ExpressionEvaluator: ${numbers[0] + numbers[3]} = 5 [(a = 5), (b = 6), (numbers = [I@77fbd92c), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDummy",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,452 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,453 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,459 DEBUG [main] org.appng.el.ExpressionEvaluator: ${dummy.type eq 'ON'} = true [(dummy = foo=42, bar=null, dummies=[foo=23, bar=null, dummies=null]), (a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (type = ON)]\u000a\u000a...[truncated 1611 chars]...\u000a (a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (type = ON)]\u000a2023-08-25 16:41:58,462 DEBUG [main] org.appng.el.ExpressionEvaluator: registered function ':size' with method 'public static int org.appng.el.ExpressionEvaluatorTest.size(java.util.Collection)'.\u000a2023-08-25 16:41:58,462 DEBUG [main] org.appng.el.ExpressionEvaluator: ${size(dummy.dummies) eq 1} = true [(dummy = foo=42, bar=null, dummies=[foo=23, bar=null, dummies=null]), (a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (type = ON)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDash",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,463 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,463 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,463 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,463 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,463 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'site-id' of type 'java.lang.String' to value ''\u000a2023-08-25 16:41:58,464 DEBUG [main] org.appng.el.ExpressionEvaluator: ${site-id eq ''} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (site-id = )]\u000atrue\u000a2023-08-25 16:41:58,464 DEBUG [main] org.appng.el.ExpressionEvaluator: ${site-id} = 0 [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE}), (site-id = )]\u000a0\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNotDefinedInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,465 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,465 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,465 DEBUG [main] org.appng.el.ExpressionEvaluator: ${c eq null} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000atrue\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNoVariable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,465 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,466 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,466 DEBUG [main] org.appng.el.ExpressionEvaluator: ${c eq null} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,466 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a eq c} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,466 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a eq null} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNameConventions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,466 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,467 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,467 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.String' to value '1'\u000a2023-08-25 16:41:58,467 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'A' of type 'j\u000a...[truncated 2087 chars]...\u000aaB = 6), (b = 6), (a_b = 7), (SESSION = {foo=5, fizz=TRUE}), (a_ = 2), (A_ = 4), (aB_ = 8)]\u000a2023-08-25 16:41:58,469 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a_b} = 7 [(a = 1), (A = 3), (ab = 5), (aB = 6), (b = 6), (a_b = 7), (SESSION = {foo=5, fizz=TRUE}), (a_ = 2), (A_ = 4), (aB_ = 8)]\u000a2023-08-25 16:41:58,469 DEBUG [main] org.appng.el.ExpressionEvaluator: ${aB_} = 8 [(a = 1), (A = 3), (ab = 5), (aB = 6), (b = 6), (a_b = 7), (SESSION = {foo=5, fizz=TRUE}), (a_ = 2), (A_ = 4), (aB_ = 8)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBoolean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,470 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,470 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,470 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a == b} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,471 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a < b} = true [(a = 5\u000a...[truncated 520 chars]...\u000aonEvaluator: ${a eq b} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,474 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a ne b} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,474 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a lt b} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,474 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a gt b} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testParamIsNull",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,474 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,475 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,475 DEBUG [main] org.appng.el.ExpressionEvaluator: ${uizuihm eq null} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testBooleanValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,476 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,476 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,476 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,476 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2-1} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,477 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2-1} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIsExpression",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,477 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,477 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInteger",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,477 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,478 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,478 DEBUG [main] org.appng.el.ExpressionEvaluator: registered function ':max' with method 'public static int java.lang.Math.max(int,int)'.\u000a2023-08-25 16:41:58,478 DEBUG [main] org.appng.el.ExpressionEvaluator: regi\u000a...[truncated 1019 chars]...\u000aaluator: ${a*b} = 30 [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,480 DEBUG [main] org.appng.el.ExpressionEvaluator: ${(a*a) - (b/b)} = 24 [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,481 DEBUG [main] org.appng.el.ExpressionEvaluator: ${sqrt(25)} = 5.0 [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,481 DEBUG [main] org.appng.el.ExpressionEvaluator: ${ait:sqrt(36)} = 6.0 [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNestedMap",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,482 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,482 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,482 DEBUG [main] org.appng.el.ExpressionEvaluator: ${SESSION.foo eq 5} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,482 DEBUG [main] org.appng.el.ExpressionEvaluator: ${SESSION.foo \u000a...[truncated 475 chars]...\u000a, (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,483 DEBUG [main] org.appng.el.ExpressionEvaluator: ${SESSION.foo ne null} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,483 DEBUG [main] org.appng.el.ExpressionEvaluator: ${SESSION['bar'] eq 5} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,484 DEBUG [main] org.appng.el.ExpressionEvaluator: ${SESSION.bar eq null} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFunction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,485 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,485 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,487 DEBUG [main] org.appng.el.ExpressionEvaluator: ${a.toString() == 5} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,487 DEBUG [main] org.appng.el.ExpressionEvaluator: ${b.toString() == 5} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.el.ExpressionEvaluatorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStringValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,488 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'a' of type 'java.lang.Integer' to value '5'\u000a2023-08-25 16:41:58,488 TRACE [main] org.appng.el.ExpressionEvaluator: setting variable 'b' of type 'java.lang.Integer' to value '6'\u000a2023-08-25 16:41:58,488 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2} = false [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,488 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2-1} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a2023-08-25 16:41:58,488 DEBUG [main] org.appng.el.ExpressionEvaluator: ${1 eq 2-1} = true [(a = 5), (b = 6), (SESSION = {foo=5, fizz=TRUE})]\u000a"
        }
      ],
      "duration" : 0.104,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.el.ExpressionEvaluatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.FormRequestTest",
          "duration" : 0.122,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,187 DEBUG [main] org.appng.forms.impl.RequestBean: tempdir is /tmp\u000a2023-08-25 16:41:58,188 DEBUG [main] org.appng.forms.impl.RequestBean: content type: null\u000a2023-08-25 16:41:58,188 DEBUG [main] org.appng.forms.impl.RequestBean: requestURI: null\u000a2023-08-25 16:41:58,188 DEBUG [main] org.appng.forms.impl.RequestBean: contextPath: null\u000a2023-08-25 16:41:58,188 DEBUG [main] org.appng.forms.impl.RequestBean: servletPath: null\u000a2023-08-25 16:41:58,188 DEBUG [main] org.appng.forms.impl.RequestBean: pathInfo: null\u000a2023-08-25 16:41:58,189 DEBUG [main] org.appng.forms.impl.RequestBean: request method: GET\u000a2023-08-25 16:41:58,192 TRACE [main] org.appng.forms.impl.RequestBean: GET parameter: foo is multi-valued\u000a2023-08-25 16:41:58,192 TRACE [main] org.appng.forms.impl.RequestBean: GET parameter: foo = [bar, 42]\u000a2023-08-25 16:41:58,192 TRACE [main] org.appng.forms.impl.RequestBean: parameter 'foo' is multi-valued, discarding value(s) [42]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.FormRequestTest",
          "duration" : 0.155,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUploadFileByExtension",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,212 DEBUG [main] org.appng.forms.impl.RequestBean: tempdir is /tmp\u000a2023-08-25 16:41:58,212 DEBUG [main] org.appng.forms.impl.RequestBean: content type: multipart/form-data; boundary=foobar\u000a2023-08-25 16:41:58,212 DEBUG [main] org.appng.forms.impl.RequestBean: requestURI: null\u000a2023-08-25 16:41:58,212 DEBUG [main] org.appng.forms.impl.RequestBean: contextPath: null\u000a2023-08-25 16:41:58,212 DEBUG [main] org.appng.forms.impl.RequestBean: servletPath: null\u000a2023-08-25 16:41:58,213 DEBUG [main] org.appng.forms.impl.RequestBean: pathInfo: null\u000a2023-08-25 16:41:58,213 DEBUG [main] org.appng.forms.impl.RequestBean: request method: POST\u000a2023-08-25 16:41:58,344 TRACE [main] org.appng.forms.impl.RequestBean: POST parameter: foo = bar\u000a2023-08-25 16:41:58,346 TRACE [main] org.appng.forms.impl.RequestBean: POST upload parameter: /tmp/5F2ACDC183D81BEFC73E7B7482ECEAA4_90.jpg (size 10551, type: image/jpeg, original name:anonymous.jpg)\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.FormRequestTest",
          "duration" : 0.031,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUploadFileByContentType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:58,372 DEBUG [main] org.appng.forms.impl.RequestBean: tempdir is /tmp\u000a2023-08-25 16:41:58,372 DEBUG [main] org.appng.forms.impl.RequestBean: content type: multipart/form-data; boundary=foobar\u000a2023-08-25 16:41:58,373 DEBUG [main] org.appng.forms.impl.RequestBean: requestURI: null\u000a2023-08-25 16:41:58,373 DEBUG [main] org.appng.forms.impl.RequestBean: contextPath: null\u000a2023-08-25 16:41:58,373 DEBUG [main] org.appng.forms.impl.RequestBean: servletPath: null\u000a2023-08-25 16:41:58,373 DEBUG [main] org.appng.forms.impl.RequestBean: pathInfo: null\u000a2023-08-25 16:41:58,373 DEBUG [main] org.appng.forms.impl.RequestBean: request method: POST\u000a2023-08-25 16:41:58,376 TRACE [main] org.appng.forms.impl.RequestBean: POST parameter: foo = bar\u000a2023-08-25 16:41:58,377 TRACE [main] org.appng.forms.impl.RequestBean: POST upload parameter: /tmp/5F2ACDC183D81BEFC73E7B7482ECEAA4_91.jpg (size 10551, type: image/jpeg, original name:anonymous.jpg)\u000a"
        }
      ],
      "duration" : 0.317,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.forms.FormRequestTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.FormUploadTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormUploadError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.FormUploadTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFormUploadOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.007,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.forms.FormUploadTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.RequestTest",
          "duration" : 0.07,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddParameters",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:57,913 DEBUG [main] org.appng.forms.impl.RequestBean: adding 1 new value(s) for parameter 'foo'\u000a2023-08-25 16:41:57,913 DEBUG [main] org.appng.forms.impl.RequestBean: adding 1 new value(s) for parameter 'john'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.RequestTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAddParameter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:57,915 DEBUG [main] org.appng.forms.impl.RequestBean: adding 1 new value(s) for parameter 'foo'\u000a"
        }
      ],
      "duration" : 0.132,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.forms.RequestTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.forms.XSSUtilTest",
          "duration" : 0.123,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "ESAPI: WARNING: System property [org.owasp.esapi.opsteam] is not set\u000aESAPI: WARNING: System property [org.owasp.esapi.devteam] is not set\u000aESAPI: Attempting to load ESAPI.properties via file I/O.\u000aESAPI: Attempting to load ESAPI.properties as resource file via file I/O.\u000aESAPI: Not found in 'org.owasp.esapi.resources' directory or file not readable: /var/lib/jenkins/workspace/appNG_Release/appng/appng-forms/ESAPI.properties\u000aESAPI: Not found in SystemResource Directory/resourceDirectory: .esapi/ESAP\u000a...[truncated 1246 chars]...\u000a.properties via the classpath.\u000aESAPI: validation.properties could not be loaded by any means. fail.. Caught java.lang.IllegalArgumentException; exception message was: java.lang.IllegalArgumentException: Failed to load ESAPI.properties as a classloader resource.\u000aESAPI: SecurityConfiguration for ESAPI.printProperties not found in ESAPI.properties. Using default: false\u000aESAPI: SecurityConfiguration for Encryptor.CipherTransformation not found in ESAPI.properties. Using default: AES/CBC/PKCS5Padding\u000a"
        }
      ],
      "duration" : 0.127,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.forms.XSSUtilTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEmail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,123 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,123 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,123 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3278 chars]...\u000a.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,125 [main] DEBUG org.appng.el.ExpressionEvaluator - ${email(field)} = false [(field = abc), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSize",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,127 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,127 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,127 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 11861 chars]...\u000a.String,java.lang.String)'.\u000a2023-08-25 16:42:02,134 [main] DEBUG org.appng.el.ExpressionEvaluator - ${size(multivalued,3)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (multivalued = [ab, cd]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,137 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,137 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,137 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3276 chars]...\u000aon.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,138 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileSizeMax(upload,'1KB')} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,140 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,140 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,141 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3276 chars]...\u000aon.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,142 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileSizeMin(upload,'2MB')} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCount",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,144 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,144 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,144 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3272 chars]...\u000adation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,145 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileCount(upload,3,5)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCountMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,148 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,148 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,148 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3273 chars]...\u000aation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,149 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileCountMax(upload,1)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCountMin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,151 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,151 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,151 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3273 chars]...\u000aation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,152 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileCountMin(upload,5)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNumberFractionDigits",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,154 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,154 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,155 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3300 chars]...\u000aing,java.lang.String)'.\u000a2023-08-25 16:42:02,156 [main] DEBUG org.appng.el.ExpressionEvaluator - ${numberFractionDigits(field,2,2)} = false [(field = 12.345), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSize",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,158 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,158 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,158 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3271 chars]...\u000aidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,160 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileSize(upload,3,5)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,162 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,162 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,162 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3273 chars]...\u000aation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,163 [main] DEBUG org.appng.el.ExpressionEvaluator - ${fileType(upload,'gif')} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCaptcha",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,166 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,166 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,166 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3287 chars]...\u000ajava.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,167 [main] DEBUG org.appng.el.ExpressionEvaluator - ${captcha(field,'field')} = false [(field = ab), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMinMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,169 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,170 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,170 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 24772 chars]...\u000ajava.lang.String)'.\u000a2023-08-25 16:42:02,184 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMinMax(multivalued,0,1)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (multivalued = [ab, cd]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEquals",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,187 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,187 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,187 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 11854 chars]...\u000a(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,192 [main] DEBUG org.appng.el.ExpressionEvaluator - ${equals(field,'abc')} = false [(field = abcd), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNumber",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,195 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,195 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,195 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3279 chars]...\u000acaptcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,196 [main] DEBUG org.appng.el.ExpressionEvaluator - ${number(field)} = false [(field = abc), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRegExp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,198 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,198 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,198 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3291 chars]...\u000a.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,199 [main] DEBUG org.appng.el.ExpressionEvaluator - ${regExp(field,'[0-9]{5}')} = false [(field = 1234), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,201 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,201 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,201 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 11880 chars]...\u000aring,java.lang.String)'.\u000a2023-08-25 16:42:02,206 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(multivalued,1)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (multivalued = [ab, cd]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,209 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,209 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,209 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 11878 chars]...\u000aring,java.lang.String)'.\u000a2023-08-25 16:42:02,214 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMin(multivalued,3)} = false [(upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (multivalued = [ab, cd]), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementRuleTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,216 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,216 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,216 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3279 chars]...\u000acaptcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,217 [main] DEBUG org.appng.el.ExpressionEvaluator - ${string(field)} = false [(field = +++), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (SESSION = {})]\u000a"
        }
      ],
      "duration" : 0.092,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.formtags.FormElementRuleTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.312,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCheckboxSelected",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,951 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,951 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,951 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2959 chars]...\u000auator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:01,952 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:01,953 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = true [(foobar = 12345), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCheckboxNotSelected",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSelectError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,062 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,062 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,062 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2961 chars]...\u000ator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,063 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,063 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = false [(foobar = 123456), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrorElement",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,066 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,066 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,066 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2955 chars]...\u000aEvaluator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,067 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,068 [main] DEBUG org.appng.el.ExpressionEvaluator - ${email(email)} = false [(SESSION = {}), (email = foobar)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextareaError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextWithAmpersand",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,071 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,071 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,071 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2958 chars]...\u000aluator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,072 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,072 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = true [(foobar = &gt;), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRadioOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,074 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,075 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,075 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2959 chars]...\u000auator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,076 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,076 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = true [(foobar = 12345), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testErrorElementMandatory",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextareaOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,080 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,080 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,080 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2959 chars]...\u000auator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,081 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,081 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = true [(foobar = 12345), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTextOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,083 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:02,083 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:02,083 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 2959 chars]...\u000auator - registered function ':fileCountMax' with method 'public static boolean org.appng.formtags.RuleValidation.fileCountMax(java.util.List,int)'.\u000a2023-08-25 16:42:02,084 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':captcha' with method 'public static boolean org.appng.formtags.RuleValidation.captcha(java.lang.String,java.lang.String)'.\u000a2023-08-25 16:42:02,084 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(foobar,5)} = true [(foobar = 12345), (SESSION = {})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.FormElementTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSelectOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.316,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.formtags.FormElementTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.31,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEmail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,657 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,658 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,658 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4934 chars]...\u000ain] DEBUG org.appng.el.ExpressionEvaluator - ${email('@aiticon.de')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSize",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,684 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,685 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,685 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 5427 chars]...\u000a [main] DEBUG org.appng.el.ExpressionEvaluator - ${size(multibar,5)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCount",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,692 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,692 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,693 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4413 chars]...\u000a DEBUG org.appng.el.ExpressionEvaluator - ${fileCount(upload, 3, 2)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCountMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,698 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,698 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,698 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4413 chars]...\u000a DEBUG org.appng.el.ExpressionEvaluator - ${fileCountMax(upload, 0)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileCountMin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,703 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,703 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,703 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4413 chars]...\u000a DEBUG org.appng.el.ExpressionEvaluator - ${fileCountMin(upload, 3)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNumberFractionDigits",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,708 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,708 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,708 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 8209 chars]...\u000arg.appng.el.ExpressionEvaluator - ${numberFractionDigits(foobar,4,4)} = true [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSize",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,716 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,716 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,716 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4440 chars]...\u000ag.appng.el.ExpressionEvaluator - ${fileSize(upload,'500KB','0.1MB')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileType",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,721 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,722 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,722 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3893 chars]...\u000aBUG org.appng.el.ExpressionEvaluator - ${fileType(upload,'tif,pdf')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCaptcha",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,725 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,725 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,725 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4964 chars]...\u000aG org.appng.el.ExpressionEvaluator - ${captcha(5, SESSION['foobar'])} = true [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMinMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,743 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,743 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,744 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 6529 chars]...\u000aDEBUG org.appng.el.ExpressionEvaluator - ${sizeMinMax(multibar,5,7)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEquals",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,749 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,749 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,749 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4911 chars]...\u000a [main] DEBUG org.appng.el.ExpressionEvaluator - ${equals('a',' A')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNumber",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,753 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,754 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,754 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3859 chars]...\u000a01,757 [main] DEBUG org.appng.el.ExpressionEvaluator - ${number(bar)} = true [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRegExp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,759 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,759 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,759 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3884 chars]...\u000aEBUG org.appng.el.ExpressionEvaluator - ${regExp('abc','[a-z]{4,}')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMax",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,763 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,763 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,763 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 5441 chars]...\u000amain] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMax(multibar,3)} = true [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSizeMin",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,768 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,768 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,768 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 5442 chars]...\u000aain] DEBUG org.appng.el.ExpressionEvaluator - ${sizeMin(multibar,5)} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMaxKB",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,774 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,774 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,774 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3891 chars]...\u000aUG org.appng.el.ExpressionEvaluator - ${fileSizeMax(upload,'200KB')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMaxMB",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,778 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,778 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,778 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3891 chars]...\u000aUG org.appng.el.ExpressionEvaluator - ${fileSizeMax(upload,'0.1MB')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMinKB",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,781 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,782 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,782 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3892 chars]...\u000aG org.appng.el.ExpressionEvaluator - ${fileSizeMin(upload,'1100KB')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFileSizeMinMB",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,785 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,785 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,786 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 3891 chars]...\u000aUG org.appng.el.ExpressionEvaluator - ${fileSizeMin(upload,'1.1MB')} = false [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.RuleValidationTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testString",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:01,789 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':string' with method 'public static boolean org.appng.formtags.RuleValidation.string(java.lang.String)'.\u000a2023-08-25 16:42:01,789 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':email' with method 'public static boolean org.appng.formtags.RuleValidation.email(java.lang.String)'.\u000a2023-08-25 16:42:01,789 [main] DEBUG org.appng.el.ExpressionEvaluator - registered function ':equals' with\u000a...[truncated 4901 chars]...\u000a2 [main] DEBUG org.appng.el.ExpressionEvaluator - ${string('foobar')} = true [(bar = 123), (foobar = 123.45), (multifoo = [a, b, c, d]), (upload = [/var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Jellyfish.jpg (size 775702, type: jpg, original name:upload_1.jpg), /var/lib/jenkins/workspace/appNG_Release/appng/appng-formtags/src/test/resources/images/Lighthouse.jpg (size 561276, type: jpg, original name:upload_2.jpg)]), (foo = foo), (SESSION = {foobar=5})]\u000a"
        }
      ],
      "duration" : 0.496,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.formtags.RuleValidationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.formtags.providers.EmailProviderTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:02,107 [main] DEBUG org.appng.formtags.providers.EmailProvider - sending emails is enabled\u000a2023-08-25 16:42:02,108 [main] DEBUG org.appng.formtags.providers.EmailProvider - sending mail: null\u000a"
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.formtags.providers.EmailProviderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.mail.MailTest",
          "duration" : 0.191,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "DEBUG: setDebug: Jakarta Mail version 1.6.7\u000a"
        }
      ],
      "duration" : 0.247,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.mail.MailTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.maven.plugin.mojo.GenerateApplicationConstantsMojoTest",
          "duration" : 0.148,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "generationTest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "log4j:WARN No appenders could be found for logger (org.appng.xml.ApplicationPropertyConstantCreator).\u000alog4j:WARN Please initialize the log4j system properly.\u000alog4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.\u000a",
          "stdout" : "[info] generate application constants for [/var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/src/test/resources/poms/application-constants/application-home/application.xml, org.appng.test.constants.ApplicationConstants, /var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/target/generated-test-sources/constants]\u000a[debug] delta: true\u000a[debug] incremental: false\u000a"
        }
      ],
      "duration" : 0.152,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.maven.plugin.mojo.GenerateApplicationConstantsMojoTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.maven.plugin.mojo.GenerateBeanOptionsMojoTest",
          "duration" : 0.849,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "generationTest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "[info] generate bean options for [/var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/src/test/resources/poms/bean-options/application-home/conf, org.appng.test.constants, /var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/target/generated-test-sources/constants]\u000a[debug] delta: true\u000a[debug] incremental: false\u000a"
        }
      ],
      "duration" : 0.854,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.maven.plugin.mojo.GenerateBeanOptionsMojoTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.maven.plugin.mojo.GenerateMessageConstantsMojoTest",
          "duration" : 1.377,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "generationTest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "[info] generate message constants for [/var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/src/test/resources/poms/message-constants/application-home/dictionary/mymessages.properties, org.appng.test.constants.MessageConstants, /var/lib/jenkins/workspace/appNG_Release/appng/appng-maven-plugin/target/generated-test-sources/constants]\u000a[debug] delta: true\u000a[debug] incremental: false\u000a"
        }
      ],
      "duration" : 1.457,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.maven.plugin.mojo.GenerateMessageConstantsMojoTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.hibernate.SnakeCaseNamingStrategyTest",
          "duration" : 0.075,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.136,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.hibernate.SnakeCaseNamingStrategyTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.hibernate.dialect.DialectUTF8Test",
          "duration" : 0.393,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMariaDB103",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:44,283 INFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.appng.persistence.hibernate.dialect.MariaDB103DialectUTF8\u000a2023-08-25 16:42:44,377 INFO  [main] org.hibernate.Version         : HHH000412: Hibernate ORM core version 5.4.32.Final\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.hibernate.dialect.DialectUTF8Test",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMySql57",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:44,537 INFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.appng.persistence.hibernate.dialect.MySql57DialectUTF8\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.hibernate.dialect.DialectUTF8Test",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMySql8",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:44,538 INFO  [main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.appng.persistence.hibernate.dialect.MySql8DialectUTF8\u000a"
        }
      ],
      "duration" : 0.403,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.hibernate.dialect.DialectUTF8Test",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.EnversSearchRepositoryTest",
          "duration" : 0.536,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:00,659 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@74c2edc: startup date [Fri Aug 25 16:43:00 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:00,678 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:43:00,696 IN\u000a...[truncated 2726 chars]...\u000aBean: Initialized JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:43:01,193 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@74c2edc: startup date [Fri Aug 25 16:43:00 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:01,194 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        }
      ],
      "duration" : 0.538,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.repository.EnversSearchRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.QueryDslSearchRepositoryTest",
          "duration" : 0.641,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRepo",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:00,009 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@41eab601: startup date [Fri Aug 25 16:43:00 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:00,022 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:43:00,034 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@41eab601: startup date [Fri Aug 25 16:43:00 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:43:00,651 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:43:00,651 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        }
      ],
      "duration" : 0.643,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.repository.QueryDslSearchRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.436,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTestEntitySearchQuery",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:57,493 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:57,501 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:57,502 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:57,502 INFO  [mai\u000a...[truncated 1207 chars]...\u000aernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@770d65c2] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:57,896 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.39,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPage",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:57,909 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:57,917 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:57,917 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:57,917 INFO  [mai\u000a...[truncated 1206 chars]...\u000aernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@5a880dbe] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:58,264 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.445,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAdditionalClauseWithOneCriteria",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:58,301 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:58,309 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:58,309 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:58,309 INFO  [mai\u000a...[truncated 1204 chars]...\u000abernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@f3745b2] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:58,736 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.43,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:58,745 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:58,750 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:58,751 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:58,751 INFO  [mai\u000a...[truncated 1206 chars]...\u000aernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@3cdb3788] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:59,160 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.413,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAdditionalClausesOnly",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:59,174 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:59,181 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:59,181 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:59,181 INFO  [mai\u000a...[truncated 1207 chars]...\u000aernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@77fdbe42] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:59,579 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchQueryTest",
          "duration" : 0.421,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testAdditionalClauses",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:59,589 INFO  [main] org.hibernate.jpa.internal.util.LogHelper: HHH000204: Processing PersistenceUnitInfo [name: hsql-testdb]\u000a2023-08-25 16:42:59,596 WARN  [main] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)\u000a2023-08-25 16:42:59,596 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:hsql-testdb]\u000a2023-08-25 16:42:59,596 INFO  [mai\u000a...[truncated 1207 chars]...\u000aernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@5fdd9b96] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.\u000a2023-08-25 16:42:59,996 INFO  [main] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]\u000a"
        }
      ],
      "duration" : 2.536,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.repository.SearchQueryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 5.251,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchQueryPageableNoAlias",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:42:45 PM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : "2023-08-25 16:42:44,715 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@6743e411: startup date [Fri Aug 25 16:42:44 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:45,029 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:45,174 I\u000a...[truncated 3163 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@6743e411: startup date [Fri Aug 25 16:42:44 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:49,812 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:49,813 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.679,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetRevisionNumber",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:49,818 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@27e44e9c: startup date [Fri Aug 25 16:42:49 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:49,855 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:49,884 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@27e44e9c: startup date [Fri Aug 25 16:42:49 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:50,493 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:50,493 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.558,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUniqueSameEntity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:50,496 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@45571cfc: startup date [Fri Aug 25 16:42:50 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:50,525 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:50,604 I\u000a...[truncated 2899 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@45571cfc: startup date [Fri Aug 25 16:42:50 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:51,051 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:51,052 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.479,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchQuery",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:51,054 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@47162173: startup date [Fri Aug 25 16:42:51 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:51,075 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:51,089 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@47162173: startup date [Fri Aug 25 16:42:51 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:51,529 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:51,530 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.54,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUniqueOtherEntity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:51,534 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@4ba13fed: startup date [Fri Aug 25 16:42:51 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:51,559 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:51,574 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@4ba13fed: startup date [Fri Aug 25 16:42:51 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:52,071 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:52,072 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.481,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testQueryStringPageableParams",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:52,076 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@1ed12d10: startup date [Fri Aug 25 16:42:52 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:52,096 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:52,111 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@1ed12d10: startup date [Fri Aug 25 16:42:52 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:52,558 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:52,558 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.517,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUniqueArgMismatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:52,561 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@6e489bb8: startup date [Fri Aug 25 16:42:52 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:52,579 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:52,592 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@6e489bb8: startup date [Fri Aug 25 16:42:52 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:53,076 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:53,076 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.548,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchQueryPageable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:53,078 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@64921450: startup date [Fri Aug 25 16:42:53 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:53,093 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:53,111 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@64921450: startup date [Fri Aug 25 16:42:53 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:53,624 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:53,624 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.472,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUniqueNewEntity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:53,627 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@673a5aa7: startup date [Fri Aug 25 16:42:53 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:53,645 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:53,662 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@673a5aa7: startup date [Fri Aug 25 16:42:53 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:54,096 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:54,096 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.428,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testQueryStringUnpaged",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:54,098 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@2af1bf5a: startup date [Fri Aug 25 16:42:54 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:54,113 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:54,125 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@2af1bf5a: startup date [Fri Aug 25 16:42:54 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:54,523 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:54,523 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.49,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSpecifications",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:54,525 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@74ec4df3: startup date [Fri Aug 25 16:42:54 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:54,541 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:54,555 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@74ec4df3: startup date [Fri Aug 25 16:42:54 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,014 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:55,014 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.456,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetRevision",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:55,016 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@1b079e81: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,031 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:55,045 I\u000a...[truncated 2900 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@1b079e81: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,470 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:55,470 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.405,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetHistory",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:55,472 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@12ff0e4f: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,484 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:55,495 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@12ff0e4f: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,875 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:55,875 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.515,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testQueryStringPageableParamsXAlias",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:55,907 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@12a719ed: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:55,933 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:55,948 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@12a719ed: startup date [Fri Aug 25 16:42:55 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:56,421 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:56,421 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.453,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchPageable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:56,424 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@48fbb1bc: startup date [Fri Aug 25 16:42:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:56,438 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:56,451 I\u000a...[truncated 2900 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@48fbb1bc: startup date [Fri Aug 25 16:42:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:56,874 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:56,874 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.persistence.repository.SearchRepositoryTest",
          "duration" : 0.588,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUnique",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:56,876 INFO  [main] org.springframework.context.annotation.AnnotationConfigApplicationContext: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@502cd238: startup date [Fri Aug 25 16:42:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:56,893 INFO  [main] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring\u000a2023-08-25 16:42:56,908 I\u000a...[truncated 2901 chars]...\u000aicationContext: Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@502cd238: startup date [Fri Aug 25 16:42:56 CEST 2023]; root of context hierarchy\u000a2023-08-25 16:42:57,461 INFO  [main] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'hsql-testdb'\u000a2023-08-25 16:42:57,462 INFO  [main] org.hibernate.orm.connections.pooling: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:mem:hsql-testdb]\u000a"
        }
      ],
      "duration" : 12.9,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.persistence.repository.SearchRepositoryTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.ActionHelperTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetFieldValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.ActionHelperTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFlatFieldWithNestedName",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.ActionHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSelectFieldValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.ActionHelperTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetNestedField",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.ActionHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDeselectAllOptions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.016,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.rest.ActionHelperTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.DataSourceHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSelectFieldValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.006,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.rest.DataSourceHelperTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.RestClientTest",
          "duration" : 0.305,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetCookies",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:39,428 DEBUG [main] org.appng.api.rest.RestClient : received cookie: foo=bar\u000a2023-08-25 16:42:39,429 DEBUG [main] org.appng.api.rest.RestClient : received cookie: lore=ipsum\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.RestClientTest",
          "duration" : 0.07,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.RestClientTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCookies",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:39,503 DEBUG [main] org.appng.api.rest.RestClient : sent cookie: lore=ipsum\u000a2023-08-25 16:42:39,503 DEBUG [main] org.appng.api.rest.RestClient : sent cookie: foo=bar\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.api.rest.RestClientTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPageable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.433,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.api.rest.RestClientTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.ParseTagsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNestedTags",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,537 TRACE [main] org.appng.search.indexer.ParseTags: adding a:searchable field = 'field1'\u000a2023-08-25 16:43:14,537 TRACE [main] org.appng.search.indexer.ParseTags: adding a:searchable field = 'field2'\u000a2023-08-25 16:43:14,537 TRACE [main] org.appng.search.indexer.ParseTags: adding a:searchable field = 'contents'\u000a2023-08-25 16:43:14,538 TRACE [main] org.appng.search.indexer.ParseTags: adding a:searchable field = 'field1'\u000a2023-08-25 16:43:14,538 TRACE [main] org.appng.search.indexer.ParseTags: adding a:searchable field = 'field2'\u000a{field1=A, contents=A B D, field2=B}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.ParseTagsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFile",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,538 DEBUG [main] org.appng.search.indexer.ParseTags: parsing /var/lib/jenkins/workspace/appNG_Release/appng/appng-search/pages/en/42.jsp\u000a2023-08-25 16:43:14,539 TRACE [main] org.appng.search.indexer.ParseTags: adding appNG:searchable field = 'title'\u000a2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: adding appNG:searchable field = 'contents'\u000a2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: adding appNG:searchable field = 'customfield'\u000a2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: adding appNG:searchable field = 'anotherCustomfield'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.ParseTagsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNotIndexed",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: skipping appng:searchable field = field1\u000a2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: skipping appng:searchable field = field2\u000a2023-08-25 16:43:14,540 TRACE [main] org.appng.search.indexer.ParseTags: skipping appng:searchable field = \u000a{}\u000a"
        }
      ],
      "duration" : 0.013,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.search.indexer.ParseTagsTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.StandardSearcherTest",
          "duration" : 8.1,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testIndex",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Aug 25, 2023 4:43:05 PM org.apache.tika.config.InitializableProblemHandler$3 handleInitializableProblem\u000aWARNING: J2KImageReader not loaded. JPEG2000 files will not be processed.\u000aSee https://pdfbox.apache.org/2.0/dependencies.html#jai-image-io\u000afor optional dependencies.\u000a\u000aAug 25, 2023 4:43:05 PM org.apache.tika.config.InitializableProblemHandler$3 handleInitializableProblem\u000aWARNING: org.xerial's sqlite-jdbc is not loaded.\u000aPlease provide the jar on your classpath to parse sqlite files.\u000aSee tika-parsers/pom.xml for the correct version.\u000a",
          "stdout" : "2023-08-25 16:43:05,252 DEBUG [main] org.appng.search.indexer.GlobalIndexer: start indexing for site manager\u000a2023-08-25 16:43:05,266 INFO  [main] org.appng.search.indexer.FileSystemProvider: dataDir: /var/lib/jenkins/workspace/appNG_Release/appng/appng-search/pages\u000a2023-08-25 16:43:06,044 DEBUG [main] org.appng.search.indexer.FileSystemProvider: indexing (1/2):/var/lib/jenkins/workspace/appNG_Release/appng/appng-search/pages/de/42.txt\u000a2023-08-25 16:43:06,047 TRACE [main] org.appng.search.indexer\u000a...[truncated 8926 chars]...\u000aversion=25.362-b09, lucene.version=8.10.0, os.arch=amd64, java.runtime.version=1.8.0_362-b09, source=flush, os.version=5.10.0-19-amd64, timestamp=1692974590744}]:[attributes={Lucene87StoredFieldsFormat.mode=BEST_SPEED}] :id=43y5wl347d880zes2ydmw71ub)\u000a2023-08-25 16:43:13,048 DEBUG [documentIndexer] org.appng.search.indexer.DocumentIndexer: closed MMapDirectory@/var/lib/jenkins/workspace/appNG_Release/appng/appng-search/target/index lockFactory=org.apache.lucene.store.NativeFSLockFactory@27ab1ae4\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.StandardSearcherTest",
          "duration" : 1.337,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchDe",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:13,232 INFO  [main] org.appng.search.searcher.StandardSearcher: 2 results returned from query: +language:de +((title:anhalt contents:anhalt) (title:anhalter* contents:anhalter*))\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.StandardSearcherTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchEn",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,488 INFO  [main] org.appng.search.searcher.StandardSearcher: 2 results returned from query: +language:en +((title:hitchhik contents:hitchhik) (title:hitchhiker* contents:hitchhiker*))\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.StandardSearcherTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchEnFoo",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,513 INFO  [main] org.appng.search.searcher.StandardSearcher: 1 results returned from query: +language:en +((title:foo contents:foo) (title:foo* contents:foo*))\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.indexer.StandardSearcherTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearchEnNoResult",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:43:14,528 INFO  [main] org.appng.search.searcher.StandardSearcher: 0 results returned from query: +language:en +((title:acm contents:acm) (title:acme* contents:acme*))\u000a"
        }
      ],
      "duration" : 9.549,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.search.indexer.StandardSearcherTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.search.searcher.GermanSearchTermProcessorTest",
          "duration" : 0.172,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "'käse' -> (*kas OR kase*)\u000a'käse scheiben' -> (*kas OR kase*) AND (*scheib OR scheib*)\u000a'tomaten' -> (*tomat OR tomat*)\u000a'tomaten dosen' -> (*tomat OR tomat*) AND (*dos OR dos*)\u000a'gemüse' -> (*gemus OR gemuse*)\u000a'gemüse brühe' -> (*gemus OR gemuse*) AND (*bruh OR bruhe*)\u000a'gemüse huhn' -> (*gemus OR gemuse*) AND (*huhn OR huhn*)\u000a'dinkel' -> (*dinkel OR dinkel*)\u000a'kassler' -> (*kassl OR kassl*)\u000a'karotten kartoffeln rindfleisch' -> (*karott OR karott*) AND (*kartoffeln OR kartoffeln*) AND (*rindfleisch OR rindfleisch*)\u000a"
        }
      ],
      "duration" : 0.25,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.search.searcher.GermanSearchTermProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,554 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,555 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,555 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,555 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,557 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,557 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,557 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,557 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,611 [main] DEBUG org.appng.el.ExpressionEvaluator - ${variable} = fromSite [(variable = fromSite)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidMode",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteToUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromUrlInvalid",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,626 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,627 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,627 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,627 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromUrlNoParam",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,628 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,629 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,629 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,629 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testObjectPath",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,630 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,631 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,631 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,631 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,633 [main] DEBUG org.a\u000a...[truncated 2191 chars]...\u000a5:40,650 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,650 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,650 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,651 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sites.localhost.getName()} = localhost [(sites = {localhost=Mock for Site, hashCode: 2109798150})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromRequest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,652 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,652 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,652 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,652 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,653 [main] DEBUG org.appng.el.ExpressionEvaluator - ${variable} = fromRequest [(variable = fromRequest)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteToSite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testObjectPathNoValue",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,655 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,655 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,655 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,655 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteToRequest",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,656 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,657 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,657 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,657 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,657 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,657 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,658 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,658 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteToPlatform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromPlatform",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,660 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,660 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,660 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,660 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,661 [main] DEBUG org.appng.el.ExpressionEvaluator - ${variable} = fromPlatform [(variable = fromPlatform)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testReadFromSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,662 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,662 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,662 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,662 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,662 [main] DEBUG org.appng.el.ExpressionEvaluator - ${variable} = fromSession [(variable = fromSession)]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInvalidScope",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,664 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,664 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,664 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,665 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,665 [main] DEBUG org.appng.el.ExpressionEvaluator - ${sites} = {localhost=Mock for Site, hashCode: 961409111} [(sites = {localhost=Mock for Site, hashCode: 961409111})]\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.AttributeTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWriteToSession",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,666 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,666 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,666 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,667 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,667 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,667 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,667 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,667 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a"
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.AttributeTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.IfTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSkip",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - tempdir is /tmp\u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - content type: null\u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - requestURI: \u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - contextPath: \u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - servletPath: \u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - pathInfo: null\u000a2023-08-25 16:45:42,696 [main] DEBUG org.appng.forms.impl.RequestBean - request method: \u000a2023-08-25 16:45:42,705 [main] DEBUG org.appng.el.ExpressionEvaluator - ${(a == 'bar') or (a.startsWith('b'))} = false [(a = foo)]\u000a2023-08-25 16:45:42,705 [main] DEBUG org.appng.taglib.If - (a == 'bar') or (a.startsWith('b')) = false, skipping body\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.IfTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInclude",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - tempdir is /tmp\u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - content type: null\u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - requestURI: \u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - contextPath: \u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - servletPath: \u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - pathInfo: null\u000a2023-08-25 16:45:42,706 [main] DEBUG org.appng.forms.impl.RequestBean - request method: \u000a2023-08-25 16:45:42,707 [main] DEBUG org.appng.el.ExpressionEvaluator - ${(a == 'foo') or (a.startsWith('f'))} = true [(a = foo)]\u000a2023-08-25 16:45:42,707 [main] DEBUG org.appng.taglib.If - (a == 'foo') or (a.startsWith('f')) = true, evaluating body\u000a"
        }
      ],
      "duration" : 0.013,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.IfTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.MultiSiteSupportTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:41,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:41,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:41,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:41,299 [main] DEBUG org.appng.taglib.MultiSiteSupport - application 'application' not found for site 'localhost', trying in granting sites\u000a"
        }
      ],
      "duration" : 0.034,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.MultiSiteSupportTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.ParameterTest",
          "duration" : 0.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testParameter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,094 [main] DEBUG org.appng.taglib.Parameter - added parameter param1=value1 to parent tag org.appng.taglib.ParameterTest@52f759d7\u000a2023-08-25 16:45:40,198 [main] DEBUG org.appng.taglib.Parameter - added parameter param2=\"Ä\" to parent tag org.appng.taglib.ParameterTest@52f759d7\u000a2023-08-25 16:45:40,199 [main] DEBUG org.appng.taglib.Parameter - added parameter param3=null to parent tag org.appng.taglib.ParameterTest@52f759d7\u000a"
        }
      ],
      "duration" : 0.368,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.ParameterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.PermissionTest",
          "duration" : 0.24,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,459 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:40,465 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:40,466 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SESSION\u000a2023-08-25 16:45:40,466 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:40,523 [main] DEBUG org.a\u000a...[truncated 446 chars]...\u000a DEBUG org.appng.api.support.DefaultPermissionProcessor - created PermissionProcessor for user 'null' in application 'null' of site 'null'\u000a2023-08-25 16:45:40,526 [main] DEBUG org.appng.api.support.DummyPermissionProcessor - creating instance for subject null, site null, application null\u000a2023-08-25 16:45:40,526 [main] DEBUG org.appng.api.support.DummyPermissionProcessor - granting permission null\u000a2023-08-25 16:45:40,526 [main] DEBUG org.appng.taglib.Permission - subject has the permission: null\u000a"
        }
      ],
      "duration" : 0.247,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.PermissionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletAdapterTest",
          "duration" : 0.037,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:40,725 [main] INFO  org.appng.api.support.SiteClassLoader - SiteClassLoader#868815265 for site localhost with parent sun.misc.Launcher$AppClassLoader#1028566121 created\u000a"
        }
      ],
      "duration" : 0.043,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.TagletAdapterTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.454,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testXmlTaglet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,175 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.XMLTaglet$$EnhancerByMockitoWithCGLIB$$45887415' width attributes: {}\u000a2023-08-25 16:45:41,216 [main] DEBUG org.appng.taglib.TagletProcessor - No prefix and suffix defined for not transformed output. Using default values\u000a2023-08-25 16:45:41,216 [main] DEBUG org.appng.taglib.TagletProcessor - Using prefix <!-- and suffix --> for not transformed output.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testXmlTagletPrefixOnly",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,227 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.XMLTaglet$$EnhancerByMockitoWithCGLIB$$45887415' width attributes: {noXslPrefix=test prefix}\u000a2023-08-25 16:45:41,228 [main] DEBUG org.appng.taglib.TagletProcessor - No prefix and suffix defined for not transformed output. Using default values\u000a2023-08-25 16:45:41,228 [main] DEBUG org.appng.taglib.TagletProcessor - Using prefix <!-- and suffix --> for not transformed output.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testXmlTagletSuffixOnly",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,230 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.XMLTaglet$$EnhancerByMockitoWithCGLIB$$45887415' width attributes: {noXslSuffix=test suffix}\u000a2023-08-25 16:45:41,231 [main] DEBUG org.appng.taglib.TagletProcessor - No prefix and suffix defined for not transformed output. Using default values\u000a2023-08-25 16:45:41,231 [main] DEBUG org.appng.taglib.TagletProcessor - Using prefix <!-- and suffix --> for not transformed output.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGlobalTaglet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,233 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.GlobalTaglet$$EnhancerByMockitoWithCGLIB$$3b855105' with attributes: {}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.019,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testPageProcessor",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,238 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.taglib.TagletProcessorTest$MyTaglet$$EnhancerByMockitoWithCGLIB$$bc1824c4' with attributes: {}\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGlobalXmlTaglet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,254 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.GlobalXMLTaglet$$EnhancerByMockitoWithCGLIB$$e3338aca' width attributes: {}\u000a2023-08-25 16:45:41,255 [main] DEBUG org.appng.taglib.TagletProcessor - No prefix and suffix defined for not transformed output. Using default values\u000a2023-08-25 16:45:41,255 [main] DEBUG org.appng.taglib.TagletProcessor - Using prefix <!-- and suffix --> for not transformed output.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testXmlTagletPrefixSuffix",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,256 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.XMLTaglet$$EnhancerByMockitoWithCGLIB$$45887415' width attributes: {noXslPrefix=test prefix, noXslSuffix=test suffix}\u000a2023-08-25 16:45:41,258 [main] DEBUG org.appng.taglib.TagletProcessor - Using prefix test prefix and suffix test suffix for not transformed output.\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.TagletProcessorTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testTaglet",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,259 [main] DEBUG org.appng.taglib.TagletProcessor - calling taglet 'taglet' of type 'org.appng.api.Taglet$$EnhancerByMockitoWithCGLIB$$70b2e39a' with attributes: {}\u000a"
        }
      ],
      "duration" : 0.494,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.TagletProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.form.FormConfirmationTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSubmittedOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.form.FormConfirmationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSubmittedWithErrors",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.form.FormConfirmationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNotSubmitted",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.008,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.form.FormConfirmationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.taglib.search.SearchTest",
          "duration" : 1.379,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSearch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:45:41,345 [main] DEBUG org.appng.taglib.search.SearchPart - added part global:null to org.appng.taglib.search.SearchTest@e19bb76\u000a2023-08-25 16:45:42,263 [main] DEBUG org.appng.taglib.search.Search - term is Hitchhiker\u000a2023-08-25 16:45:42,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope PLATFORM\u000a2023-08-25 16:45:42,263 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope REQUEST\u000a2023-08-25 16:45:42,263 [main] DEBUG \u000a...[truncated 63 chars]...\u000a scope SESSION\u000a2023-08-25 16:45:42,264 [main] DEBUG org.appng.api.support.environment.DefaultEnvironment - enabling scope SITE\u000a2023-08-25 16:45:42,268 [main] INFO  org.appng.taglib.search.Search - processing org.appng.search.searcher.StandardSearcher with term 'Hitchhiker' and parameters {excludeTypes=com.foo.Bar}\u000a2023-08-25 16:45:42,413 [main] INFO  org.appng.search.searcher.StandardSearcher - 1 results returned from query: +language:en +((title:hitchhik) (title:hitchhiker*)) -type:com.foo.Bar\u000a"
        }
      ],
      "duration" : 1.381,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.taglib.search.SearchTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.SimpleApplicationTest",
          "duration" : 0.211,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testProperties",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.267,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.SimpleApplicationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.TestBaseTest",
          "duration" : 0.063,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testInitEnvironment",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:29,376 INFO  [main] org.springframework.test.context.support.DefaultTestContextBootstrapper: Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTes\u000a...[truncated 1910 chars]...\u000axt, creating default.\u000a2023-08-25 16:42:30,294 INFO  [main] org.appng.api.config.RestConfig: [localhost:application] No MappingJackson2HttpMessageConverter found in context, creating default.\u000a2023-08-25 16:42:30,317 INFO  [main] org.appng.api.config.RestConfig: [localhost:application] Registering ObjectMapper 'defaultObjectMapper'\u000a2023-08-25 16:42:30,318 INFO  [main] org.appng.api.config.RestConfig: [localhost:application] Registering MappingJackson2HttpMessageConverter 'defaultJacksonConverter'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.TestBaseTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetHandlerMethodArgumentResolver",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.758,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.TestBaseTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.AttributeValueDifferenceHandlerTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.AttributeValueDifferenceHandlerTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFail2",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.AttributeValueDifferenceHandlerTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.025,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.validation.AttributeValueDifferenceHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.DateFieldDifferenceHandlerTest",
          "duration" : 1.431,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.DateFieldDifferenceHandlerTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.446,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.validation.DateFieldDifferenceHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.TextValueDifferenceHandlerTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.TextValueDifferenceHandlerTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.017,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.validation.TextValueDifferenceHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
          "duration" : 0.658,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateAction",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateObject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateObjectStrictOrder",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateDataSource",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateObjectWithMapper",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.682,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.validation.WritingJsonValidatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOKNoControlNode",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateOKNoStripPositions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFailNoStripPositions",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testValidateFail",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.051,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.testsupport.validation.XPathDifferenceHandlerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.tools.file.MagicByteCheckTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFilesOnLocalMachine",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.file.MagicByteCheckTest",
          "duration" : 0.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRightExtension",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,735 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@1d8d30f7\u000a2023-08-25 16:41:46,736 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name ',',test 'JFIF',format ', JFIF standard': com.j256.simplemagic.entries.MagicEntry$ContentData@1d8d30f7\u000a2023-08-25 16:41:46,736 TRACE [main] com.j256.si\u000a...[truncated 8163 chars]...\u000aagic.entries.MagicEntry$ContentData@687080dc\u000a2023-08-25 16:41:46,760 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'PNG',mime 'image/png',test '\u0089PNG\u000a&amp#26;\u000a',format 'PNG image'\u000a2023-08-25 16:41:46,760 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match png, type PNG, mime 'image/png', msg 'PNG image, 119 x 41, 8-bit/color RGBA, non-interlaced'\u000a2023-08-25 16:41:46,760 TRACE [main] org.appng.tools.file.MagicByteCheck: 00:00:00.000\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.file.MagicByteCheckTest",
          "duration" : 0.035,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrongExtension",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,761 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'PNG',mime 'image/png',test '\u0089PNG\u000a&amp#26;\u000a',format 'PNG image': com.j256.simplemagic.entries.MagicEntry$ContentData@23d2a7e8\u000a2023-08-25 16:41:46,761 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name ',',format ', %ld x': com.j256.simplemagic.entries.MagicEntry$ContentData@23d2a7e8\u000a2023-08-25 16:41:46,767 TRACE [main] com.j256.simplemagic.entries.MagicEntry: mat\u000a...[truncated 11876 chars]...\u000aformat 'JPEG image data'\u000a2023-08-25 16:41:46,792 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16'\u000a2023-08-25 16:41:46,792 DEBUG [main] org.appng.tools.file.MagicByteCheck: File type detected by magic byte (jpg) is not identical with file extension for file gif\u000a2023-08-25 16:41:46,792 TRACE [main] org.appng.tools.file.MagicByteCheck: 00:00:00.000\u000a"
        }
      ],
      "duration" : 0.08,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.file.MagicByteCheckTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.file.PropertyConstantCreatorTest",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.017,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.file.PropertyConstantCreatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 221,
          "className" : "org.appng.tools.image.DimensionTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "(?)",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "run locally when needed",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.image.DimensionTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 1.25,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrongTypePng",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:45,627 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:45,779 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@4bbfb90a\u000a2023-08-25 16:41:45,779 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 1187 chars]...\u000amat ', segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@4bbfb90a\u000a2023-08-25 16:41:45,876 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:45,876 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrongTypeJpeg",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:45,897 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:45,898 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'PNG',mime 'image/png',test '\u0089PNG\u000a&amp#26;\u000a',format 'PNG image': com.j256.simplemagic.entries.MagicEntry$ContentData@694e1548\u000a2023-08-25 16:41:45,899 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name ',',format '\u000a...[truncated 773 chars]...\u000aame 'non-interlaced',test 'EQUALS, value 0',format 'non-interlaced': com.j256.simplemagic.entries.MagicEntry$ContentData@694e1548\u000a2023-08-25 16:41:45,900 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'PNG',mime 'image/png',test '\u0089PNG\u000a&amp#26;\u000a',format 'PNG image'\u000a2023-08-25 16:41:45,900 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match png, type PNG, mime 'image/png', msg 'PNG image, 1600 x 843, 8-bit/color RGBA, non-interlaced'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.266,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testQuality",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:45,915 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:45,916 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@1c3a4799\u000a2023-08-25 16:41:45,916 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 1197 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@1c3a4799\u000a2023-08-25 16:41:45,917 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:45,918 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.02, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMetaData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,183 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,184 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@11438d26\u000a2023-08-25 16:41:46,184 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 1197 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@11438d26\u000a2023-08-25 16:41:46,186 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,186 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.02, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.103,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFitToHeight",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,201 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,201 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@5faeada1\u000a2023-08-25 16:41:46,202 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 3242 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@30a3107a\u000a2023-08-25 16:41:46,286 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,286 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.096,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFitToWidth",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,299 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,300 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@52feb982\u000a2023-08-25 16:41:46,300 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 3242 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@78e67e0a\u000a2023-08-25 16:41:46,381 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,381 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.09,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testCustomOp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,394 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,394 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@80503\u000a2023-08-25 16:41:46,395 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name ',\u000a...[truncated 1173 chars]...\u000a ', segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@80503\u000a2023-08-25 16:41:46,397 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,397 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.02, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.104,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRotate",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,485 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,486 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@2a556333\u000a2023-08-25 16:41:46,486 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 1197 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@2a556333\u000a2023-08-25 16:41:46,488 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,488 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.02, resolution (DPI), density 96x96, segment length 16'\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.image.ImageProcessorTest",
          "duration" : 0.12,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFitToWidthAndHeight",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:46,590 INFO  [main] org.appng.tools.image.ImageProcessor: Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org\u000a2023-08-25 16:41:46,591 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data': com.j256.simplemagic.entries.MagicEntry$ContentData@467aecef\u000a2023-08-25 16:41:46,591 TRACE [main] com.j256.simplemagic.entries.MagicEntry: matched data: level 1,name\u000a...[truncated 3242 chars]...\u000a segment length %d': com.j256.simplemagic.entries.MagicEntry$ContentData@7a187f14\u000a2023-08-25 16:41:46,697 TRACE [main] com.j256.simplemagic.entries.MagicEntries: found full match level 0,name 'JPEG',mime 'image/jpeg',test 'EQUALS, value 65496',format 'JPEG image data'\u000a2023-08-25 16:41:46,697 TRACE [main] com.j256.simplemagic.entries.MagicEntries: returning full match jpeg, type JPEG, mime 'image/jpeg', msg 'JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16'\u000a"
        }
      ],
      "duration" : 2.083,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.image.ImageProcessorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.locator.GeoLocatorTest",
          "duration" : 0.098,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.locator.GeoLocatorTest",
          "duration" : 0.198,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSigned",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.377,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.locator.GeoLocatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetAttr2",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetAttr",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetBody",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRemoveAttr",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testGetTag",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetAttr",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.markup.XHTMLTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSetBody",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.005,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.markup.XHTMLTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.os.CommandTest",
          "duration" : 0.152,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testWrongOs",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.os.CommandTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testDirectoryListing",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:41:51,131 DEBUG [main] org.appng.tools.os.Command    : executing: 'ls'\u000a"
        }
      ],
      "duration" : 0.164,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.os.CommandTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.os.OperatingSystemTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testOsDetection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.os.OperatingSystemTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.poi.WorkbookTest",
          "duration" : 4.077,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUseDefaultCellStyle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 4.081,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.poi.WorkbookTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.PaginationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEmpty",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.PaginationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.PaginationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testZeroChunk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.PaginationTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNegativeChunk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.002,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.ui.PaginationTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.StringNormalizerTest",
          "duration" : 0.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStripNonPrintableCharacter",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.tools.ui.StringNormalizerTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.063,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.tools.ui.StringNormalizerTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.ApplicationPropertyConstantCreatorTest",
          "duration" : 0.051,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:09,608 DEBUG [main] org.appng.xml.ApplicationPropertyConstantCreator: Wrote /var/lib/jenkins/workspace/appNG_Release/appng/appng-xmlapi/target/tmp/org/appng/xml/ApplicationProperty.java\u000a2023-08-25 16:42:09,608 DEBUG [main] org.appng.xml.ApplicationPropertyConstantCreator: Wrote /var/lib/jenkins/workspace/appNG_Release/appng/appng-xmlapi/target/tmp/org/appng/xml/ApplicationProperty.java\u000a"
        }
      ],
      "duration" : 0.056,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.xml.ApplicationPropertyConstantCreatorTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.MarshallServiceTest",
          "duration" : 1.457,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUnmarshallLogError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:09,125 ERROR [main] org.appng.xml.MarshallService : error on line 78, column 20: unexpected element (uri:\"http://www.appng.org/schema/platform\", local:\"application-url\"). Expected elements are <{http://www.appng.org/schema/platform}platform-url>,<{http://www.appng.org/schema/platform}base-url>,<{http://www.appng.org/schema/platform}output>,<{http://www.appng.org/schema/platform}debug>,<{http://www.appng.org/schema/platform}session>,<{http://www.appng.org/schema/platform}output-f\u000a...[truncated 1226 chars]...\u000abject>,<{http://www.appng.org/schema/platform}config>,<{http://www.appng.org/schema/platform}content>\u000a2023-08-25 16:42:09,131 ERROR [main] org.appng.xml.MarshallService : error on line 119, column 12: unexpected element (uri:\"http://www.appng.org/schema/platform\", local:\"contents\"). Expected elements are <{http://www.appng.org/schema/platform}navigation>,<{http://www.appng.org/schema/platform}subject>,<{http://www.appng.org/schema/platform}config>,<{http://www.appng.org/schema/platform}content>\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.MarshallServiceTest",
          "duration" : 0.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testUnmarshallException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.MarshallServiceTest",
          "duration" : 0.276,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRoundTrip",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.MarshallServiceTest",
          "duration" : 0.058,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMarshallLogError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.MarshallServiceTest",
          "duration" : 0.03,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testMarshallException",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 1.92,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.xml.MarshallServiceTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.xml.transformation.StyleSheetProviderTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testStyleSheetProvider",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2023-08-25 16:42:09,631 DEBUG [main] org.appng.xml.transformation.StyleSheetProvider: stylesheet complete\u000a2023-08-25 16:42:09,631 DEBUG [main] org.appng.xml.transformation.StyleSheetProvider: stylesheet complete\u000a"
        }
      ],
      "duration" : 0.02,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "44"
      ],
      "id" : None,
      "name" : "org.appng.xml.transformation.StyleSheetProviderTest",
      "nodeId" : "45",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}