{
  "failCount" : 0,
  "skipCount" : 1,
  "totalCount" : 323,
  "urlName" : "testReport",
  "childReports" : [
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.client/53/"
      },
      "result" : {
        "duration" : 93.532,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.client.RepairDatabaseSubCommandTest",
                "duration" : 93.532,
                "failedSince" : 0,
                "name" : "repairDatabase",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 93.532,
            "id" : None,
            "name" : "co.codewizards.cloudstore.client.RepairDatabaseSubCommandTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.core/53/"
      },
      "result" : {
        "duration" : 140.66199,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 80,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.TimePeriodTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "parseString1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.TimePeriodTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "parseString2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.TimePeriodTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "parseString3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.TimePeriodTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "toString1",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.008,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.TimePeriodTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.auth.AuthTokenEncryptAndDecryptTest",
                "duration" : 0.262,
                "failedSince" : 0,
                "name" : "encryptAndDecrypt",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.262,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.auth.AuthTokenEncryptAndDecryptTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.auth.AuthTokenIOTest",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "serialiseAndDeserialise",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.auth.AuthTokenIOTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.auth.AuthTokenSignAndVerifyTest",
                "duration" : 1.638,
                "failedSince" : 0,
                "name" : "signAndVerifyWithValidPublicKey",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.auth.AuthTokenSignAndVerifyTest",
                "duration" : 0.072,
                "failedSince" : 0,
                "name" : "signAndVerifyCorruptData",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.auth.AuthTokenSignAndVerifyTest",
                "duration" : 0.226,
                "failedSince" : 0,
                "name" : "signAndVerifyWithDifferentPublicKey",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.936,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.auth.AuthTokenSignAndVerifyTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringListMergerTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "removeElements",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringListMergerTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "addElements",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringListMergerTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "addOrRemoveElements",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringListMergerTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "randomAddOrRemoveElements",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.collection.StringListMergerTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringWrapperListMergerTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "removeElements",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.collection.StringWrapperListMergerTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "addElements",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.collection.StringWrapperListMergerTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.concurrent.CallerBlocksPolicyTest",
                "duration" : 8.537,
                "failedSince" : 0,
                "name" : "enqueueManyCallables",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 8.537,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.concurrent.CallerBlocksPolicyTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.DateTimeTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "convertToStringAndBack",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.003,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.dto.DateTimeTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.RemoteExceptionUtilTest",
                "duration" : 0.036,
                "failedSince" : 0,
                "name" : "nestedSQLException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.RemoteExceptionUtilTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "simpleIllegalArgumentException",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.045999996,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.dto.RemoteExceptionUtilTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.RepoFileDtoTreeNodeIteratorRemoveMemoryReleaseTest",
                "duration" : 107.319,
                "failedSince" : 0,
                "name" : "iteratorRemoveMemoryReleaseTest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 107.319,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.dto.RepoFileDtoTreeNodeIteratorRemoveMemoryReleaseTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.028,
                "failedSince" : 0,
                "name" : "toAndFromBytes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "toAndFromStringSpecialValues",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.027,
                "failedSince" : 0,
                "name" : "toAndFromString",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.108,
                "failedSince" : 0,
                "name" : "uidListToXmlAndBack",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "toAndFromStringUUIDComparison",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.dto.UidTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "toAndFromString_static",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.185,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.dto.UidTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.158,
                "failedSince" : 0,
                "name" : "regex1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.129,
                "failedSince" : 0,
                "name" : "regex2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.122,
                "failedSince" : 0,
                "name" : "shellPattern1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.123,
                "failedSince" : 0,
                "name" : "shellPattern2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.128,
                "failedSince" : 0,
                "name" : "shellPattern3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
                "duration" : 0.162,
                "failedSince" : 0,
                "name" : "shellPattern4",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.822,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.ignore.IgnoreRuleManagerTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.io.LockFileTest",
                "duration" : 20.102,
                "failedSince" : 0,
                "name" : "multiThreadAcquireAndRelease",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.io.LockFileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "acquireAndReleaseMultipleInstances",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 20.102,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.io.LockFileTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "testInTmp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "parallelToFile_stepUp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "stepIntoSubfolder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "parallelToFileSubfolder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "testInTargetDir",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "stepUpOneFolder",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.017,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.oio.IoFileRelativePathUtilTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.otp.OneTimePadEncryptorTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "when_decrypting_and_encrypted_message_and_key_have_different_length_then_throw_IAE",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.otp.OneTimePadEncryptorTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "when_message_is_encrypted_then_it_can_be_properly_decrypted_with_the_same_key",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.01,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.otp.OneTimePadEncryptorTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.otp.OneTimePadRegistryTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "when_there_is_no_password_then_store_it_properly",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.otp.OneTimePadRegistryTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "when_there_is_already_stored_password_then_replace_it",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.021000002,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.otp.OneTimePadRegistryTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "compareVersionsWithIgnoredSuffixWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "toStringReleaseVersionWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "parseSnapshotVersionWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "parseReleaseVersionWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "toStringSnapshotVersionWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "compareReleaseVersionsWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.updater.VersionTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "compareReleaseAndSnapshotVersionsWithoutPatchLevel",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.021000002,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.updater.VersionTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.IOUtilTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "testInTmp",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.IOUtilTest",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "bytesToLongToBytes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.IOUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "replaceTemplateVariables_nested",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.IOUtilTest",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "bytesToIntToBytes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.IOUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testInTargetDir",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.036,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.IOUtilTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ISO8601Test",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "parse",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.001,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.ISO8601Test",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.LongUtilTest",
                "duration" : 0.142,
                "failedSince" : 0,
                "name" : "multipleRandomValuesToBytesHexAndBack",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.LongUtilTest",
                "duration" : 0.107,
                "failedSince" : 0,
                "name" : "multipleRandomValuesToBytesAndBack",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.24900001,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.LongUtilTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.PasswordUtilTest",
                "duration" : 0.996,
                "failedSince" : 0,
                "name" : "assertValidMinAndMaxLength",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.996,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.PasswordUtilTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "myGeneric1_1_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "myGeneric2_2_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "myGeneric1_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "myGeneric2_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "myGeneric2_3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "myGeneric3_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "nonGenericBaseClass",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.018000001,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.ResolveActualTypeArgumentsTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.024,
                "failedSince" : 0,
                "name" : "canonicalizeURL_http_escaped",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "appendPath_decoded",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canonicalizeURL_http_removeFragments",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rootFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rootHost",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "duplicateSlashes",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "appendPath_encoded",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "appendNonEncodedPath_getFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canonicalizeURL_file_encoded",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canonicalizeURL_file_escaped",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canonicalizeURL_file_unescaped",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "getFile_url",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "appendEncodedPath_getFile",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.033999998,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.util.UrlUtilTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.core.oio.nio/53/"
      },
      "result" : {
        "duration" : 0.623,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 86,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "createFile_string[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.027,
                "failedSince" : 0,
                "name" : "createTempFile_parentDir[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "createFile_parentChild[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createTempFile[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createTempDirectory[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_uri[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "createFile_file[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_parentChildFile[0]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "createFile_string[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createTempFile_parentDir[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_parentChild[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "createTempFile[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createTempDirectory[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_uri[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_file[1]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "createFile_parentChildFile[1]",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.049999982,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.oio.nio.FileFactoryTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "canWrite_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canExecute_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.014,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_tempFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "move_tmpDir_samePartition[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "create[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "delete[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "copy_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canRead_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "canExecute_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "copy_tmpDir_checkNonRecursive[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.008,
                "failedSince" : 0,
                "name" : "lastModifiedNoFollow[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "copy_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "relativize[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canWrite[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "rename_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_tempDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "move_tmpFile_differentPartitions[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canRead[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rename_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canExecute_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "move_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "move_tmpDir_recursive_differentPartitions[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canRead_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rename_tmpDir[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canWrite_tmpFile[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "copy_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "move_tmpDir_recursive_samePartition[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_file[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "longNonLatinFileName[0:co.codewizards.cloudstore.core.oio.nio.NioFileFactory@55536d9e:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canWrite_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canExecute_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_tempFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "move_tmpDir_samePartition[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "create[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "delete[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "copy_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canRead_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canExecute_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "copy_tmpDir_checkNonRecursive[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "lastModifiedNoFollow[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "copy_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "relativize[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canWrite[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rename_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_tempDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "move_tmpFile_differentPartitions[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "canRead[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rename_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canExecute_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "move_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "move_tmpDir_recursive_differentPartitions[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canRead_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "isAbsolute_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "rename_tmpDir[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "canWrite_tmpFile[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "copy_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "move_tmpDir_recursive_samePartition[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "compareBooleanReturnResults_file[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "longNonLatinFileName[1:co.codewizards.cloudstore.core.oio.IoFileFactory@3d1cfad4:{1}]",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.16400005,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.oio.nio.FileTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.39,
                "failedSince" : 0,
                "name" : "deleteRecursively_noFollowSymLinks",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "newFileName_subdirFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "newFileName_oneFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "deleteRecursively",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "moveRecursively",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "newFileName_subdir",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.409,
            "id" : None,
            "name" : "co.codewizards.cloudstore.core.oio.nio.IoFileUtilTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.local/53/"
      },
      "result" : {
        "duration" : 3658.7239,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 67,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "getLocalRepoManagerForExistingNonRepoDirectory",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 49.382,
                "failedSince" : 0,
                "name" : "createLocalRepoManagerForRepoDirectoryWithClose",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 51.863,
                "failedSince" : 0,
                "name" : "getLocalRepoManagerForExistingRepository",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "getLocalRepoManagerForNonExistingDirectory",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "createLocalRepoManagerForNonExistingDirectory",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 49.474,
                "failedSince" : 0,
                "name" : "createLocalRepoManagerForExistingNonRepoDirectory",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 49.92,
                "failedSince" : 0,
                "name" : "createLocalRepoManagerForNonRepoDirInsideRepoDirectory",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "getLocalRepoManagerForExistingNonDirectoryFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
                "duration" : 50.509,
                "failedSince" : 0,
                "name" : "createLocalRepoManagerForRepoDirectory",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 251.17,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.LocalRepoManagerFactoryTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 50.151,
                "failedSince" : 0,
                "name" : "checkParentLocalRevisionAfterChildAddition",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 51.344,
                "failedSince" : 0,
                "name" : "syncDeletedFiles",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 50.668,
                "failedSince" : 0,
                "name" : "syncExistingDirectoryGraph",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 50.652,
                "failedSince" : 0,
                "name" : "syncAddedFiles",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 51.228,
                "failedSince" : 0,
                "name" : "syncSwitchingFromFilesToDirectoriesAndViceVersa",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 93.698,
                "failedSince" : 0,
                "name" : "checkDeleteModificationAfterFileDeletion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
                "duration" : 48.452,
                "failedSince" : 0,
                "name" : "checkParentLocalRevisionAfterChildDeletion",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 396.193,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.LocalRepoManagerTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoRegistryTest",
                "duration" : 108.348,
                "failedSince" : 0,
                "name" : "moveLocalRepositoryWithAliases",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.LocalRepoRegistryTest",
                "duration" : 99.427,
                "failedSince" : 0,
                "name" : "createLocalRepositories",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 207.775,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.LocalRepoRegistryTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.db.DbMigrateFromDerbyToPostgresqlTest",
                "duration" : 82.954,
                "failedSince" : 0,
                "name" : "migrateFromDerbyToPostgresql",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 82.954,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.db.DbMigrateFromDerbyToPostgresqlTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.db.DbMigrateFromPostgresqlToDerbyTest",
                "duration" : 97.06,
                "failedSince" : 0,
                "name" : "migrateFromPostgresqlToDerby",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 97.06,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.db.DbMigrateFromPostgresqlToDerbyTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.db.PostgresqlDatabaseAdapterTest",
                "duration" : 24.022,
                "failedSince" : 0,
                "name" : "createTestDatabase",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 24.022,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.db.PostgresqlDatabaseAdapterTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.dbupdate.DbUpdateTest",
                "duration" : 1.414,
                "failedSince" : 0,
                "name" : "updateDbVersion001",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.414,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.dbupdate.DbUpdateTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_0",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.001,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_4",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_5",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "buildIdRangePackages_6",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.003,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_0",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.005,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_1",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_2",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.01,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_3",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_4",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_5",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.019,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_6",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.DaoTest",
                "duration" : 0.012,
                "failedSince" : 0,
                "name" : "shrinkIdRangePackageSizeIfPossible_7",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.074,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.persistence.DaoTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.persistence.PersistenceTest",
                "duration" : 107.058,
                "failedSince" : 0,
                "name" : "getModifications",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 107.058,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.persistence.PersistenceTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 92.084,
                "failedSince" : 0,
                "name" : "syncMovedFileToNewDir",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 100.096,
                "failedSince" : 0,
                "name" : "syncUpAndModifyFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 99.932,
                "failedSince" : 0,
                "name" : "syncSymlinkFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 102.168,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithModifiedFilesWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 98.498,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithDeletedDirWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 107.147,
                "failedSince" : 0,
                "name" : "syncWithFileModificationInsideDeletedDirectoryCollision",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 98.531,
                "failedSince" : 0,
                "name" : "syncRemoteRootToLocalRootWithDeletedDirWithRemotePathPrefix_parentOfVirtualRootDeleted",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 99.943,
                "failedSince" : 0,
                "name" : "syncMovedFileWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 102.883,
                "failedSince" : 0,
                "name" : "syncMovedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 106.763,
                "failedSince" : 0,
                "name" : "syncWithDirectFileModificationCollision",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 100.466,
                "failedSince" : 0,
                "name" : "syncMovedFileToNewDirWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 105.86,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithModifiedFiles",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 98.389,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocal",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 103.941,
                "failedSince" : 0,
                "name" : "syncWithFileModificationInsideDeletedDirectoryCollisionInverse",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 97.042,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 97.363,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithAddedFilesAndDirectoriesWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 99.495,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithAddedFilesAndDirectories",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 100.879,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithDeletedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 99.631,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithDeletedFileWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
                "duration" : 101.7,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithDeletedDir",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 2012.811,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.sync.RepoToRepoSyncTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.test.config.ConfigTest",
                "duration" : 92.617,
                "failedSince" : 0,
                "name" : "testConfigInheritance",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.test.config.ConfigTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "testGlobalConfigFileName",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.test.config.ConfigTest",
                "duration" : 6.203,
                "failedSince" : 0,
                "name" : "testGlobalConfigFileModification",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 98.822,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.test.config.ConfigTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.FileRepoTransportTest",
                "duration" : 88.521,
                "failedSince" : 0,
                "name" : "getChangeSetForModifiedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.FileRepoTransportTest",
                "duration" : 95.95,
                "failedSince" : 0,
                "name" : "getChangeSetForAddedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.FileRepoTransportTest",
                "duration" : 100.481,
                "failedSince" : 0,
                "name" : "getChangeSetForDeletedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.FileRepoTransportTest",
                "duration" : 94.419,
                "failedSince" : 0,
                "name" : "getChangeSetForEntireRepository",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 379.37103,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.transport.FileRepoTransportTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.RepoTransportFactoryRegistryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "ensureFileRepoTransportFactoryIsReturnedForFileURL",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.local.transport.RepoTransportFactoryRegistryTest",
                "duration" : 0.0,
                "failedSince" : 0,
                "name" : "ensureFileRepoTransportFactoryIsRegistered",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.0,
            "id" : None,
            "name" : "co.codewizards.cloudstore.local.transport.RepoTransportFactoryRegistryTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.ls.core/53/"
      },
      "result" : {
        "duration" : 0.416,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 1,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.ls.core.invoke.ClassManagerTest",
                "duration" : 0.416,
                "failedSince" : 0,
                "name" : "classInfo_equalsOverridden",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.416,
            "id" : None,
            "name" : "co.codewizards.cloudstore.ls.core.invoke.ClassManagerTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.rest.client/53/"
      },
      "result" : {
        "duration" : 0.944,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 8,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.845,
                "failedSince" : 0,
                "name" : "urlWithoutPort",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.015,
                "failedSince" : 0,
                "name" : "successAtTheFirstCall",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.02,
                "failedSince" : 0,
                "name" : "successAtTheMiddleCall",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "urlIsBaseUrl",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.009,
                "failedSince" : 0,
                "name" : "urlWithoutSlashAtTheEnd",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.018,
                "failedSince" : 0,
                "name" : "doubleSlashInUrl",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.011,
                "failedSince" : 0,
                "name" : "baseUrlNotFound",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "successAtTheLastCall",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.944,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.client.CloudStoreRestClientTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.rest.server/53/"
      },
      "result" : {
        "duration" : 87.031,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 22,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest",
                "duration" : 0.699,
                "failedSince" : 0,
                "name" : "getCurrentAuthRepoPasswordForDifferentRepos",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest",
                "duration" : 5.028,
                "failedSince" : 0,
                "name" : "getCurrentAuthRepoPasswordForSameReposOverTime",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest",
                "duration" : 33.343,
                "failedSince" : 0,
                "name" : "isValidOverTime",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 39.07,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest",
                "duration" : 0.007,
                "failedSince" : 0,
                "name" : "when_first_template_is_empty_but_second_is_not_then_still_return_empty_list",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest",
                "duration" : 0.002,
                "failedSince" : 0,
                "name" : "when_templates_are_empty_then_return_empty_list",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "when_there_is_one_template_then_return_it",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest",
                "duration" : 0.006,
                "failedSince" : 0,
                "name" : "when_the_are_multiple_templates_then_return_them_in_the_same_order",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.019000001,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest",
                "duration" : 0.016,
                "failedSince" : 0,
                "name" : "when_query_is_not_empty_and_other_required_properties_are_set_then_query_client_is_created",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "when_templates_are_proper_and_query_is_empty_then_simple_client_is_created",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest",
                "duration" : 0.004,
                "failedSince" : 0,
                "name" : "when_query_is_empty_and_templates_list_is_empty_then_provider_can_be_created_but_throws_ISE_when_getClient_called",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.024000002,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest",
                "duration" : 2.237,
                "failedSince" : 0,
                "name" : "when_query_returns_one_result_and_this_result_is_bounded_to_context_then_authenticate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest",
                "duration" : 2.049,
                "failedSince" : 0,
                "name" : "when_query_returns_result_but_password_is_wrong_then_throw_WAE",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest",
                "duration" : 4.385,
                "failedSince" : 0,
                "name" : "when_there_exist_multiple_results_for_query_and_password_is_correct_only_for_the_last_result_then_still_authenticate",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 8.6710005,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.857,
                "failedSince" : 0,
                "name" : "when_single_template_and_valid_credentials_then_authenticate_and_return_correct_user_name",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.237,
                "failedSince" : 0,
                "name" : "when_multiple_templates_and_first_one_is_valid_then_authenticate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.004,
                "failedSince" : 0,
                "name" : "when_url_is_null_then_throw_NullPointerException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.946,
                "failedSince" : 0,
                "name" : "when_templates_dont_contain_template_variable_then_throw_IllegalArgumentException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.514,
                "failedSince" : 0,
                "name" : "when_multiple_templates_and_none_is_valid_then_throw_401",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.122,
                "failedSince" : 0,
                "name" : "when_templates_are_null_then_throw_NullPointerExcetpion",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.161,
                "failedSince" : 0,
                "name" : "when_multiple_templates_and_last_one_is_valid_then_authenticate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 4.592,
                "failedSince" : 0,
                "name" : "when_wrong_password_then_throw_401",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
                "duration" : 3.814,
                "failedSince" : 0,
                "name" : "when_wrong_user_name_then_throw_401",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 39.246998,
            "id" : None,
            "name" : "co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.test/53/"
      },
      "result" : {
        "duration" : 11078.039,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 51,
        "skipCount" : 1,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.BasicLocalServerIT",
                "duration" : 4.042,
                "failedSince" : 0,
                "name" : "invokeTestService",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 4.042,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.BasicLocalServerIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceIT",
                "duration" : 11.454,
                "failedSince" : 0,
                "name" : "testException",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceIT",
                "duration" : 1.481,
                "failedSince" : 0,
                "name" : "testSuccessWithPermanentTrust",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceIT",
                "duration" : 0.212,
                "failedSince" : 0,
                "name" : "nonTrustedCertificate",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceIT",
                "duration" : 0.535,
                "failedSince" : 0,
                "name" : "testSuccessWithTemporaryTrust",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 13.682,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceLRT",
                "duration" : 35.422,
                "failedSince" : 0,
                "name" : "oneTimeoutPeriodSleeping_31",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceLRT",
                "duration" : 63.031,
                "failedSince" : 0,
                "name" : "oneTimeoutPeriodSleeping_61",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceLRT",
                "duration" : 298.842,
                "failedSince" : 0,
                "name" : "almostTimedOut_5min",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 1,
                "className" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceLRT",
                "duration" : 0.0,
                "failedSince" : 53,
                "name" : "forcingTimeout_5min",
                "skipped" : True,
                "status" : "SKIPPED"
              }
            ],
            "duration" : 397.295,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.CertificateHandlingAndTestServiceLRT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.FileLsIT",
                "duration" : 1.746,
                "failedSince" : 0,
                "name" : "testFileOutputStreamAndInputStream",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1.746,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.FileLsIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientGarbageCollectionIT",
                "duration" : 37.35,
                "failedSince" : 0,
                "name" : "testMultiThreadGarbageCollection",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientGarbageCollectionIT",
                "duration" : 135.353,
                "failedSince" : 0,
                "name" : "testSimpleGarbageCollection",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 172.703,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.LocalServerClientGarbageCollectionIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientIT",
                "duration" : 4.219,
                "failedSince" : 0,
                "name" : "invokeSimpleStaticMethod",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientIT",
                "duration" : 5.249,
                "failedSince" : 0,
                "name" : "invokeDeniedMethods",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientIT",
                "duration" : 300.931,
                "failedSince" : 0,
                "name" : "testPropertyChangeListener",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientIT",
                "duration" : 177.639,
                "failedSince" : 0,
                "name" : "invokeStaticMethodAndSomeMethodsViaProxy",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.LocalServerClientIT",
                "duration" : 0.113,
                "failedSince" : 0,
                "name" : "invokeConstructorAndSomeMethodsViaApi",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 488.151,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.LocalServerClientIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.RestRepoTransportIT",
                "duration" : 301.276,
                "failedSince" : 0,
                "name" : "getRepoFileDtoForNonExistingFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.RestRepoTransportIT",
                "duration" : 168.398,
                "failedSince" : 0,
                "name" : "getRepositoryId_File",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.RestRepoTransportIT",
                "duration" : 169.094,
                "failedSince" : 0,
                "name" : "getRepositoryId_Rest",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 638.768,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.RestRepoTransportIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 315.878,
                "failedSince" : 0,
                "name" : "syncAbortResume_localToRemote_renameSource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 348.768,
                "failedSince" : 0,
                "name" : "syncAbortResume_localToRemote",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 291.114,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal_renameSource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 255.028,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal_modifySource",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 220.129,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal_deleteChunk",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 222.06,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 124.535,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal_watchOrder",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.SyncAbortIT",
                "duration" : 101.633,
                "failedSince" : 0,
                "name" : "syncAbortResume_remoteToLocal_deleteSource",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1879.1451,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.SyncAbortIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BackupRestoreRepoToRepoSyncIT",
                "duration" : 705.133,
                "failedSince" : 0,
                "name" : "backupRestoreClientRepo",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BackupRestoreRepoToRepoSyncIT",
                "duration" : 579.145,
                "failedSince" : 0,
                "name" : "backupRestoreServerRepo",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1284.2781,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.BackupRestoreRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BasicRepoToRepoSyncIT",
                "duration" : 332.328,
                "failedSince" : 0,
                "name" : "syncMovedFileToNewDir",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BasicRepoToRepoSyncIT",
                "duration" : 260.459,
                "failedSince" : 0,
                "name" : "syncFromLocalToRemote",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BasicRepoToRepoSyncIT",
                "duration" : 227.41,
                "failedSince" : 0,
                "name" : "syncMovedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.BasicRepoToRepoSyncIT",
                "duration" : 226.934,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocal",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1047.131,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.BasicRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.IgnoreRulesRepoToRepoSyncIT",
                "duration" : 330.487,
                "failedSince" : 0,
                "name" : "ignoreRulesBecomeDisabled",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.IgnoreRulesRepoToRepoSyncIT",
                "duration" : 365.546,
                "failedSince" : 0,
                "name" : "ignoreRulesExistBeforeAffectedFiles",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 696.03296,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.IgnoreRulesRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.ModificationsRepoToRepoSyncIT",
                "duration" : 370.696,
                "failedSince" : 0,
                "name" : "syncWithFileModificationInsideDeletedDirectoryCollision",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.ModificationsRepoToRepoSyncIT",
                "duration" : 287.929,
                "failedSince" : 0,
                "name" : "syncWithFileModificationInsideDeletedDirectoryCollisionInverse",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 658.625,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.ModificationsRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PathPrefixedConfigInheritanceRepoToRepoSyncIT",
                "duration" : 391.567,
                "failedSince" : 0,
                "name" : "parentConfigWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PathPrefixedConfigInheritanceRepoToRepoSyncIT",
                "duration" : 305.881,
                "failedSince" : 0,
                "name" : "parentConfigWithLocalPathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 697.448,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.PathPrefixedConfigInheritanceRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PostgresqlBasicRepoToRepoSyncIT",
                "duration" : 160.572,
                "failedSince" : 0,
                "name" : "syncMovedFileToNewDir",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PostgresqlBasicRepoToRepoSyncIT",
                "duration" : 163.76,
                "failedSince" : 0,
                "name" : "syncFromLocalToRemote",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PostgresqlBasicRepoToRepoSyncIT",
                "duration" : 178.033,
                "failedSince" : 0,
                "name" : "syncMovedFile",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.PostgresqlBasicRepoToRepoSyncIT",
                "duration" : 188.983,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocal",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 691.348,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.PostgresqlBasicRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
                "duration" : 309.298,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithRemotePathPrefix_specialChar",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
                "duration" : 355.112,
                "failedSince" : 0,
                "name" : "syncMovedFileWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
                "duration" : 292.836,
                "failedSince" : 0,
                "name" : "syncMovedFileToNewDirWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
                "duration" : 253.927,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithRemotePathPrefix",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
                "duration" : 217.188,
                "failedSince" : 0,
                "name" : "syncFromRemoteToLocalWithRemotePathPrefix_specialChar2",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 1428.3611,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.RemotePathPrefixedRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.SpecialCharsRepoToRepoSyncIT",
                "duration" : 313.304,
                "failedSince" : 0,
                "name" : "syncFileWithSpecialChars",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 313.304,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.SpecialCharsRepoToRepoSyncIT",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.SymlinkRepoToRepoSyncIT",
                "duration" : 338.39,
                "failedSince" : 0,
                "name" : "syncSymlinkFileDown",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.test.repotorepo.SymlinkRepoToRepoSyncIT",
                "duration" : 327.588,
                "failedSince" : 0,
                "name" : "syncSymlinkFileUp",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 665.978,
            "id" : None,
            "name" : "co.codewizards.cloudstore.test.repotorepo.SymlinkRepoToRepoSyncIT",
            "timestamp" : None
          }
        ]
      }
    },
    {
      "child" : {
        "number" : 53,
        "url" : "https://www.codewizards.co:443/jenkins/job/co.codewizards.cloudstore_java_11/co.codewizards.cloudstore$co.codewizards.cloudstore.updater/53/"
      },
      "result" : {
        "duration" : 50.571003,
        "empty" : False,
        "failCount" : 0,
        "passCount" : 6,
        "skipCount" : 0,
        "suites" : [
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.CloudStoreUpdaterTest",
                "duration" : 13.001,
                "failedSince" : 0,
                "name" : "update_server_from_0_9_13_to_0_10_0",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.CloudStoreUpdaterTest",
                "duration" : 12.191,
                "failedSince" : 0,
                "name" : "update_client_from_0_9_6_to_0_9_7",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.CloudStoreUpdaterTest",
                "duration" : 12.582,
                "failedSince" : 0,
                "name" : "update_client_from_0_9_13_to_0_10_0",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.CloudStoreUpdaterTest",
                "duration" : 12.46,
                "failedSince" : 0,
                "name" : "update_server_from_0_9_6_to_0_9_7",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 50.234,
            "id" : None,
            "name" : "co.codewizards.cloudstore.updater.CloudStoreUpdaterTest",
            "timestamp" : None
          },
          {
            "cases" : [
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.PGPTest",
                "duration" : 0.32,
                "failedSince" : 0,
                "name" : "verifyGoodSignature",
                "skipped" : False,
                "status" : "PASSED"
              },
              {
                "age" : 0,
                "className" : "co.codewizards.cloudstore.updater.PGPTest",
                "duration" : 0.017,
                "failedSince" : 0,
                "name" : "verifyBadSignature",
                "skipped" : False,
                "status" : "PASSED"
              }
            ],
            "duration" : 0.33699998,
            "id" : None,
            "name" : "co.codewizards.cloudstore.updater.PGPTest",
            "timestamp" : None
          }
        ]
      }
    }
  ]
}