{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 41.569,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 26,
  "skipCount" : 3,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 106,
          "className" : "org.appng.application.authentication.BaseLoginTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "(?)",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "can not be abstract, so ignore",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.BaseLoginTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.digest.DigestLoginTest",
          "duration" : 0.796,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginForwardOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 25, 2024 11:53:58 AM ch.sla.jdbcperflogger.Logger info\u000aINFO: Using config file jdbcperflogger-fallback.xml\u000a",
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.digest.DigestLoginTest",
          "duration" : 0.171,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.digest.DigestLoginTest",
          "duration" : 0.168,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2024-07-25 11:54:04,047 ERROR [main] org.appng.core.security.DigestValidator: Encrypted part does not match. Encrypted part is 34BDC8486BCB8C47F6A75AB123223915, but should be 6949803D81A61F0FF95DF5EF2F55B36E\u000a2024-07-25 11:54:04,047 ERROR [main] org.appng.core.security.DigestValidator: Digest validation failed.\u000a"
        }
      ],
      "duration" : 14.632,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.digest.DigestLoginTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 106,
          "className" : "org.appng.application.authentication.ntlm.NtlmLoginTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNtmlGroupError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 106,
          "className" : "org.appng.application.authentication.ntlm.NtlmLoginTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNtmlGroupOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : True,
          "skippedMessage" : "",
          "status" : "SKIPPED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.ntlm.NtlmLoginTest",
          "duration" : 0.204,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNtmlLoginOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.ntlm.NtlmLoginTest",
          "duration" : 0.134,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testNtmlLoginError",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : "2024-07-25 11:54:06,873 ERROR [main] org.appng.core.service.CoreService: No valid group membership found for user 'subject-42'\u000a"
        }
      ],
      "duration" : 2.44,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.ntlm.NtlmLoginTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.saml.SamlControllerTest",
          "duration" : 0.346,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.349,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.saml.SamlControllerTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.EditProfileTest",
          "duration" : 1.879,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testEditProfile",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 3.455,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.EditProfileTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginFormTest",
          "duration" : 0.472,
          "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.application.authentication.webform.LoginFormTest",
          "duration" : 0.465,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testFromSubject",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginFormTest",
          "duration" : 0.564,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testRedirect",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginFormTest",
          "duration" : 0.469,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testSiteDefault",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginFormTest",
          "duration" : 0.466,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testViaUrl",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginFormTest",
          "duration" : 0.583,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testViaUrlInvalidLang",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 10.245,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.LoginFormTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginUserTest",
          "duration" : 0.158,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginNoData",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginUserTest",
          "duration" : 0.189,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginOK",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LoginUserTest",
          "duration" : 0.15,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLoginWrongPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.169,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.LoginUserTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.LogoutUserTest",
          "duration" : 0.184,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testLogoutOk",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.082,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.LogoutUserTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordChangeTest",
          "duration" : 1.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangePassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordChangeTest",
          "duration" : 0.153,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangePasswordNoMatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordChangeTest",
          "duration" : 0.166,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangePasswordVoilatePolicy",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordChangeTest",
          "duration" : 0.157,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testChangePasswordWrongOld",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 3.229,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.PasswordChangeTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordResetTest",
          "duration" : 0.196,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testForgotPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordResetTest",
          "duration" : 0.122,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testForgotPasswordNoUser",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordResetTest",
          "duration" : 0.796,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResetPassword",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordResetTest",
          "duration" : 0.124,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResetPasswordNoUser",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.appng.application.authentication.webform.PasswordResetTest",
          "duration" : 0.139,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "testResetPasswordWrongHash",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 2.967,
      "enclosingBlockNames" : [
        "Results"
      ],
      "enclosingBlocks" : [
        "18"
      ],
      "id" : None,
      "name" : "org.appng.application.authentication.webform.PasswordResetTest",
      "nodeId" : "19",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}