{
  "duration" : 10880.834,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 111,
  "skipCount" : 2,
  "suites" : [
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.crypto.EncrypterDecrypterStreamTest",
          "duration" : 10.908,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "symmetricWithoutIv",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "\nsymmetricWithoutIv: cipherTransformation=AES_CBC_PKCS5PADDING\nsymmetricWithoutIv: Generating 7269202 random bytes plaintext took 58 ms.\n07:46:31.409 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nsymmetricWithoutIv: Creating symmetric key took 586 ms.\nsymmetricWithoutIv: Encrypting 7269202 bytes plaintext to 7269222 bytes ciphertext took 478 ms.\nsymmetricWithoutIv: Decrypting 7269222 bytes ciphertext to 7269202 bytes plaintext took 359 ms.\n\n\n...[truncated 37214 chars]...\n6589 bytes plaintext took 294 ms.\n\nasymmetricCombiWithRandomIv: asymmetricCipherTransformation=RSA_OAEPWITHSHA1ANDMGF1PADDING\nasymmetricCombiWithRandomIv: symmetricCipherTransformation=TWOFISH_CFB_NOPADDING\nasymmetricCombiWithRandomIv: Generating 9473975 random bytes plaintext took 56 ms.\nasymmetricCombiWithRandomIv: Encrypting 9473975 bytes plaintext to 9474519 bytes ciphertext took 511 ms.\nasymmetricCombiWithRandomIv: Decrypting 9474519 bytes ciphertext to 9473975 bytes plaintext took 638 ms.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.crypto.EncrypterDecrypterStreamTest",
          "duration" : 12.923,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "symmetricWithRandomIv",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "\nsymmetricWithoutIv: cipherTransformation=AES_CBC_PKCS5PADDING\nsymmetricWithoutIv: Generating 7269202 random bytes plaintext took 58 ms.\n07:46:31.409 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nsymmetricWithoutIv: Creating symmetric key took 586 ms.\nsymmetricWithoutIv: Encrypting 7269202 bytes plaintext to 7269222 bytes ciphertext took 478 ms.\nsymmetricWithoutIv: Decrypting 7269222 bytes ciphertext to 7269202 bytes plaintext took 359 ms.\n\n\n...[truncated 37214 chars]...\n6589 bytes plaintext took 294 ms.\n\nasymmetricCombiWithRandomIv: asymmetricCipherTransformation=RSA_OAEPWITHSHA1ANDMGF1PADDING\nasymmetricCombiWithRandomIv: symmetricCipherTransformation=TWOFISH_CFB_NOPADDING\nasymmetricCombiWithRandomIv: Generating 9473975 random bytes plaintext took 56 ms.\nasymmetricCombiWithRandomIv: Encrypting 9473975 bytes plaintext to 9474519 bytes ciphertext took 511 ms.\nasymmetricCombiWithRandomIv: Decrypting 9474519 bytes ciphertext to 9473975 bytes plaintext took 638 ms.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.crypto.EncrypterDecrypterStreamTest",
          "duration" : 25.302,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "asymmetricPlain",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "\nsymmetricWithoutIv: cipherTransformation=AES_CBC_PKCS5PADDING\nsymmetricWithoutIv: Generating 7269202 random bytes plaintext took 58 ms.\n07:46:31.409 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nsymmetricWithoutIv: Creating symmetric key took 586 ms.\nsymmetricWithoutIv: Encrypting 7269202 bytes plaintext to 7269222 bytes ciphertext took 478 ms.\nsymmetricWithoutIv: Decrypting 7269222 bytes ciphertext to 7269202 bytes plaintext took 359 ms.\n\n\n...[truncated 37214 chars]...\n6589 bytes plaintext took 294 ms.\n\nasymmetricCombiWithRandomIv: asymmetricCipherTransformation=RSA_OAEPWITHSHA1ANDMGF1PADDING\nasymmetricCombiWithRandomIv: symmetricCipherTransformation=TWOFISH_CFB_NOPADDING\nasymmetricCombiWithRandomIv: Generating 9473975 random bytes plaintext took 56 ms.\nasymmetricCombiWithRandomIv: Encrypting 9473975 bytes plaintext to 9474519 bytes ciphertext took 511 ms.\nasymmetricCombiWithRandomIv: Decrypting 9474519 bytes ciphertext to 9473975 bytes plaintext took 638 ms.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.crypto.EncrypterDecrypterStreamTest",
          "duration" : 13.815,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "asymmetricCombiWithRandomIv",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "\nsymmetricWithoutIv: cipherTransformation=AES_CBC_PKCS5PADDING\nsymmetricWithoutIv: Generating 7269202 random bytes plaintext took 58 ms.\n07:46:31.409 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nsymmetricWithoutIv: Creating symmetric key took 586 ms.\nsymmetricWithoutIv: Encrypting 7269202 bytes plaintext to 7269222 bytes ciphertext took 478 ms.\nsymmetricWithoutIv: Decrypting 7269222 bytes ciphertext to 7269202 bytes plaintext took 359 ms.\n\n\n...[truncated 37214 chars]...\n6589 bytes plaintext took 294 ms.\n\nasymmetricCombiWithRandomIv: asymmetricCipherTransformation=RSA_OAEPWITHSHA1ANDMGF1PADDING\nasymmetricCombiWithRandomIv: symmetricCipherTransformation=TWOFISH_CFB_NOPADDING\nasymmetricCombiWithRandomIv: Generating 9473975 random bytes plaintext took 56 ms.\nasymmetricCombiWithRandomIv: Encrypting 9473975 bytes plaintext to 9474519 bytes ciphertext took 511 ms.\nasymmetricCombiWithRandomIv: Decrypting 9474519 bytes ciphertext to 9473975 bytes plaintext took 638 ms.\n"
        }
      ],
      "duration" : 62.948,
      "id" : None,
      "name" : "org.subshare.core.crypto.EncrypterDecrypterStreamTest",
      "stderr" : "",
      "stdout" : "\nsymmetricWithoutIv: cipherTransformation=AES_CBC_PKCS5PADDING\nsymmetricWithoutIv: Generating 7269202 random bytes plaintext took 58 ms.\n07:46:31.409 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nsymmetricWithoutIv: Creating symmetric key took 586 ms.\nsymmetricWithoutIv: Encrypting 7269202 bytes plaintext to 7269222 bytes ciphertext took 478 ms.\nsymmetricWithoutIv: Decrypting 7269222 bytes ciphertext to 7269202 bytes plaintext took 359 ms.\n\n\n...[truncated 37214 chars]...\n6589 bytes plaintext took 294 ms.\n\nasymmetricCombiWithRandomIv: asymmetricCipherTransformation=RSA_OAEPWITHSHA1ANDMGF1PADDING\nasymmetricCombiWithRandomIv: symmetricCipherTransformation=TWOFISH_CFB_NOPADDING\nasymmetricCombiWithRandomIv: Generating 9473975 random bytes plaintext took 56 ms.\nasymmetricCombiWithRandomIv: Encrypting 9473975 bytes plaintext to 9474519 bytes ciphertext took 511 ms.\nasymmetricCombiWithRandomIv: Decrypting 9474519 bytes ciphertext to 9473975 bytes plaintext took 638 ms.\n",
      "timestamp" : "2017-04-01T05:46:31"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.file.EncryptedDataFileTest",
          "duration" : 2.499,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeReadSimpleEncryptedDataFile",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 2.499,
      "id" : None,
      "name" : "org.subshare.core.file.EncryptedDataFileTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:46:24"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.gpg.GnuPgTest",
          "duration" : 5.744,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "encryptSignAndDecryptVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>> pub >>>\nkeyID: 16686379b818da48\nfingerprint: E8:3E:05:6D:B9:48:9E:0E:4B:56:05:89:16:68:63:79:B8:18:DA:48\nmasterKey: true\nencryptionKey: false\nuserID: Niklas Schiffler <nick@nightlabs.de>\nuserID: Niklas Schiffler <nschiffler@nightlabs.de>\nsignature.keyID: 16686379b818da48\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: 3a7e3c9cbce48dc2\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: ead508863c3db998\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.ke\n...[truncated 26887 chars]...\newizards.co>\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: POSITIVE_CERTIFICATION\n<<< pub <<<\n>>> pub >>>\nkeyID: a58da7d810b74edf\nfingerprint: 6F:EA:38:9D:83:64:EE:9E:0C:D9:9B:86:A5:8D:A7:D8:10:B7:4E:DF\nmasterKey: false\nencryptionKey: true\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: SUBKEY_BINDING\n<<< pub <<<\n>>> sec >>>\nkeyID: d7a92a24aa97ddbd\nuserID: Marco หงุ่ยตระกูล-Schulze (TEST) <marco@codewizards.co>\n<<< sec <<<\n>>> sec >>>\nkeyID: a58da7d810b74edf\n<<< sec <<<\n\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.gpg.GnuPgTest",
          "duration" : 0.943,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "encryptAndDecrypt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>> pub >>>\nkeyID: 16686379b818da48\nfingerprint: E8:3E:05:6D:B9:48:9E:0E:4B:56:05:89:16:68:63:79:B8:18:DA:48\nmasterKey: true\nencryptionKey: false\nuserID: Niklas Schiffler <nick@nightlabs.de>\nuserID: Niklas Schiffler <nschiffler@nightlabs.de>\nsignature.keyID: 16686379b818da48\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: 3a7e3c9cbce48dc2\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: ead508863c3db998\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.ke\n...[truncated 26887 chars]...\newizards.co>\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: POSITIVE_CERTIFICATION\n<<< pub <<<\n>>> pub >>>\nkeyID: a58da7d810b74edf\nfingerprint: 6F:EA:38:9D:83:64:EE:9E:0C:D9:9B:86:A5:8D:A7:D8:10:B7:4E:DF\nmasterKey: false\nencryptionKey: true\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: SUBKEY_BINDING\n<<< pub <<<\n>>> sec >>>\nkeyID: d7a92a24aa97ddbd\nuserID: Marco หงุ่ยตระกูล-Schulze (TEST) <marco@codewizards.co>\n<<< sec <<<\n>>> sec >>>\nkeyID: a58da7d810b74edf\n<<< sec <<<\n\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.gpg.GnuPgTest",
          "duration" : 0.157,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "readPubringGpg",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>> pub >>>\nkeyID: 16686379b818da48\nfingerprint: E8:3E:05:6D:B9:48:9E:0E:4B:56:05:89:16:68:63:79:B8:18:DA:48\nmasterKey: true\nencryptionKey: false\nuserID: Niklas Schiffler <nick@nightlabs.de>\nuserID: Niklas Schiffler <nschiffler@nightlabs.de>\nsignature.keyID: 16686379b818da48\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: 3a7e3c9cbce48dc2\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: ead508863c3db998\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.ke\n...[truncated 26887 chars]...\newizards.co>\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: POSITIVE_CERTIFICATION\n<<< pub <<<\n>>> pub >>>\nkeyID: a58da7d810b74edf\nfingerprint: 6F:EA:38:9D:83:64:EE:9E:0C:D9:9B:86:A5:8D:A7:D8:10:B7:4E:DF\nmasterKey: false\nencryptionKey: true\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: SUBKEY_BINDING\n<<< pub <<<\n>>> sec >>>\nkeyID: d7a92a24aa97ddbd\nuserID: Marco หงุ่ยตระกูล-Schulze (TEST) <marco@codewizards.co>\n<<< sec <<<\n>>> sec >>>\nkeyID: a58da7d810b74edf\n<<< sec <<<\n\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.gpg.GnuPgTest",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "readSecringGpg",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>> pub >>>\nkeyID: 16686379b818da48\nfingerprint: E8:3E:05:6D:B9:48:9E:0E:4B:56:05:89:16:68:63:79:B8:18:DA:48\nmasterKey: true\nencryptionKey: false\nuserID: Niklas Schiffler <nick@nightlabs.de>\nuserID: Niklas Schiffler <nschiffler@nightlabs.de>\nsignature.keyID: 16686379b818da48\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: 3a7e3c9cbce48dc2\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: ead508863c3db998\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.ke\n...[truncated 26887 chars]...\newizards.co>\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: POSITIVE_CERTIFICATION\n<<< pub <<<\n>>> pub >>>\nkeyID: a58da7d810b74edf\nfingerprint: 6F:EA:38:9D:83:64:EE:9E:0C:D9:9B:86:A5:8D:A7:D8:10:B7:4E:DF\nmasterKey: false\nencryptionKey: true\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: SUBKEY_BINDING\n<<< pub <<<\n>>> sec >>>\nkeyID: d7a92a24aa97ddbd\nuserID: Marco หงุ่ยตระกูล-Schulze (TEST) <marco@codewizards.co>\n<<< sec <<<\n>>> sec >>>\nkeyID: a58da7d810b74edf\n<<< sec <<<\n\n"
        }
      ],
      "duration" : 6.85,
      "id" : None,
      "name" : "org.subshare.core.gpg.GnuPgTest",
      "stderr" : "",
      "stdout" : ">>> pub >>>\nkeyID: 16686379b818da48\nfingerprint: E8:3E:05:6D:B9:48:9E:0E:4B:56:05:89:16:68:63:79:B8:18:DA:48\nmasterKey: true\nencryptionKey: false\nuserID: Niklas Schiffler <nick@nightlabs.de>\nuserID: Niklas Schiffler <nschiffler@nightlabs.de>\nsignature.keyID: 16686379b818da48\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: 3a7e3c9cbce48dc2\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.keyID: ead508863c3db998\nsignature.signatureType: POSITIVE_CERTIFICATION\nsignature.ke\n...[truncated 26887 chars]...\newizards.co>\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: POSITIVE_CERTIFICATION\n<<< pub <<<\n>>> pub >>>\nkeyID: a58da7d810b74edf\nfingerprint: 6F:EA:38:9D:83:64:EE:9E:0C:D9:9B:86:A5:8D:A7:D8:10:B7:4E:DF\nmasterKey: false\nencryptionKey: true\nsignature.keyID: d7a92a24aa97ddbd\nsignature.signatureType: SUBKEY_BINDING\n<<< pub <<<\n>>> sec >>>\nkeyID: d7a92a24aa97ddbd\nuserID: Marco หงุ่ยตระกูล-Schulze (TEST) <marco@codewizards.co>\n<<< sec <<<\n>>> sec >>>\nkeyID: a58da7d810b74edf\n<<< sec <<<\n\n",
      "timestamp" : "2017-04-01T05:46:24"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.io.LimitedInputStreamTest",
          "duration" : 2.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "randomLengthWithUnderlyingSameLength",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 2.271,
      "id" : None,
      "name" : "org.subshare.core.io.LimitedInputStreamTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:46:22"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.io.MultiInputStreamTest",
          "duration" : 7.438,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "randomCombi",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 7.438,
      "id" : None,
      "name" : "org.subshare.core.io.MultiInputStreamTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:46:22"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.pgp.PgpTest",
          "duration" : 2.187,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlineSignThenEncryptAndDecryptThenVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.pgp.PgpTest",
          "duration" : 0.176,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerifyViaPgpSignable",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.pgp.PgpTest",
          "duration" : 2.677,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlineSignAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.pgp.PgpTest",
          "duration" : 0.215,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "exportImportPublicKey",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.pgp.PgpTest",
          "duration" : 5.948,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "detachedSignAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 11.203,
      "id" : None,
      "name" : "org.subshare.core.pgp.PgpTest",
      "stderr" : "",
      "stdout" : "07:46:30.081 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:30.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:30.158 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.161 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/DM031QYvfLiVcsSr8JZEVQ/.gnupg\n07:46:30.768 [Test \n...[truncated 27265 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:46:41.872 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:46:30"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.user.AddDuplicateUserRepoKeyPublicKeyToUserTest",
          "duration" : 3.585,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addAllDifferentUserRepoKeyPublicKeysToUser",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.AddDuplicateUserRepoKeyPublicKeyToUserTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addAllSameUserRepoKeyPublicKeyInCollectionToUser",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.AddDuplicateUserRepoKeyPublicKeyToUserTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addSameUserRepoKeyPublicKeyTwiceToUser",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.AddDuplicateUserRepoKeyPublicKeyToUserTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addDifferentUserRepoKeyPublicKeysToUser",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 3.596,
      "id" : None,
      "name" : "org.subshare.core.user.AddDuplicateUserRepoKeyPublicKeyToUserTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:46:22"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.user.UserRegistryTest",
          "duration" : 3.866,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addUser",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:25.958 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:26.212 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:26.338 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:26.342 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:27.499 [Test \n...[truncated 14043 chars]...\nrying.\n07:46:49.553 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.273 [Test worker] INFO  o.s.c.c.KeyFactory - Creating asymmetric key pair with defaults took 8716 ms.\n07:46:58.345 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.620 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.744 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.UserRegistryTest",
          "duration" : 8.983,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testGpgKeyTrustLevels",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:25.958 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:26.212 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:26.338 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:26.342 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:27.499 [Test \n...[truncated 14043 chars]...\nrying.\n07:46:49.553 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.273 [Test worker] INFO  o.s.c.c.KeyFactory - Creating asymmetric key pair with defaults took 8716 ms.\n07:46:58.345 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.620 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.744 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.UserRegistryTest",
          "duration" : 19.799,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "initUserRegistryFromGpgKeys",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:46:25.958 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:26.212 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:26.338 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:26.342 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:27.499 [Test \n...[truncated 14043 chars]...\nrying.\n07:46:49.553 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.273 [Test worker] INFO  o.s.c.c.KeyFactory - Creating asymmetric key pair with defaults took 8716 ms.\n07:46:58.345 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.620 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.744 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 32.648,
      "id" : None,
      "name" : "org.subshare.core.user.UserRegistryTest",
      "stderr" : "",
      "stdout" : "07:46:25.958 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:46:26.212 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:46:26.338 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:26.342 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.core/build/7tNVGa7b0Wd9i7d-8QG7zQ/.gnupg\n07:46:27.499 [Test \n...[truncated 14043 chars]...\nrying.\n07:46:49.553 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.273 [Test worker] INFO  o.s.c.c.KeyFactory - Creating asymmetric key pair with defaults took 8716 ms.\n07:46:58.345 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.620 [Test worker] DEBUG o.s.c.p.PgpRegistry - getPgpOrFail: returning existing Pgp instance.\n07:46:58.744 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:46:26"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.core.user.UserRepoKeyRingVsPublicKeysUserImplTest",
          "duration" : 2.931,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "firstAddPublicKeysThenCreateUserRepoKeyRing",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.core.user.UserRepoKeyRingVsPublicKeysUserImplTest",
          "duration" : 0.052,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "firstCreateUserRepoKeyRingThenAddPublicKeys",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 2.983,
      "id" : None,
      "name" : "org.subshare.core.user.UserRepoKeyRingVsPublicKeysUserImplTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:46:22"
    },
    {
      "cases" : [
        {
          "age" : 1,
          "className" : "org.subshare.crypto.AsymmetricKeyTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 257,
          "name" : "generateManySymmetricKeys",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.AsymmetricKeyTest",
          "duration" : 11.566,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "encodeDecodeRSAwithOAEPwithSHA1andMGF1Padding",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.AsymmetricKeyTest",
          "duration" : 6.5,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "encodeDecodeRSA",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 18.073,
      "id" : None,
      "name" : "org.subshare.crypto.AsymmetricKeyTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:47:45"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.crypto.CipherTest",
          "duration" : 2.661,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLookupAllSupportedCiphers",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.CipherTest",
          "duration" : 9.915,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNullAsKeyParameter",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.CipherTest",
          "duration" : 0.106,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLookupCompatibilityWithJCE",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.CipherTest",
          "duration" : 4.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSymmetricEncryptionWithoutIv",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.CipherTest",
          "duration" : 0.113,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSymmetricEncryptionCompatibilityWithJCE_BouncyCastleProvider",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n"
        }
      ],
      "duration" : 16.808,
      "id" : None,
      "name" : "org.subshare.crypto.CipherTest",
      "stderr" : "",
      "stdout" : "07:47:54.831 [Test worker] INFO  o.s.c.CipherTest - testLookupAllSupportedCiphers: Successfully created 29934 ciphers in 2493 msec.\n07:47:55.107 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//\n07:47:55.111 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyParameter: Transformation \"AES.FAST//\" does not support IV => Skipping.\n07:47:55.114 [Test worker] INFO  o.s.c.CipherTest - transformation=AES.FAST//NOPADDING\n07:47:55.118 [Test worker] INFO  o.s.c.CipherTest - testNullAsKeyP\n...[truncated 3456005 chars]...\ns.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.092 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n07:48:08.330 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CBC/PKCS5Padding\n07:48:08.666 [Test worker] INFO  o.s.c.CipherTest - transformation=AES/CFB/NoPadding\n07:48:08.780 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CBC/PKCS5Padding\n07:48:08.855 [Test worker] INFO  o.s.c.CipherTest - transformation=Twofish/CFB/NoPadding\n",
      "timestamp" : "2017-04-01T05:47:52"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.crypto.GCMTest",
          "duration" : 10.512,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEncryptionWithCipher",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "*** 0 ***\n*** 1 ***\n*** 2 ***\n*** 3 ***\n*** 4 ***\n*** 5 ***\n*** 6 ***\n*** 7 ***\n*** 8 ***\n*** 9 ***\n*** 10 ***\n*** 11 ***\n*** 12 ***\n*** 13 ***\n*** 14 ***\n*** 15 ***\n*** 16 ***\n*** 17 ***\n*** 18 ***\n*** 19 ***\n*** 20 ***\n*** 21 ***\n*** 22 ***\n*** 23 ***\n*** 24 ***\n*** 25 ***\n*** 26 ***\n*** 27 ***\n*** 28 ***\n*** 29 ***\n*** 30 ***\n*** 31 ***\n*** 32 ***\n*** 33 ***\n*** 34 ***\n*** 35 ***\n*** 36 ***\n*** 37 ***\n*** 38 ***\n*** 39 ***\n*** 40 ***\n*** 41 ***\n*** 42 ***\n*** 43 ***\n*** 44 ***\n*** 45 ***\n*** \n...[truncated 296780 chars]...\n70 ***\n*** gcm 9971 ***\n*** gcm 9972 ***\n*** gcm 9973 ***\n*** gcm 9974 ***\n*** gcm 9975 ***\n*** gcm 9976 ***\n*** gcm 9977 ***\n*** gcm 9978 ***\n*** gcm 9979 ***\n*** gcm 9980 ***\n*** gcm 9981 ***\n*** gcm 9982 ***\n*** gcm 9983 ***\n*** gcm 9984 ***\n*** gcm 9985 ***\n*** gcm 9986 ***\n*** gcm 9987 ***\n*** gcm 9988 ***\n*** gcm 9989 ***\n*** gcm 9990 ***\n*** gcm 9991 ***\n*** gcm 9992 ***\n*** gcm 9993 ***\n*** gcm 9994 ***\n*** gcm 9995 ***\n*** gcm 9996 ***\n*** gcm 9997 ***\n*** gcm 9998 ***\n*** gcm 9999 ***\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.GCMTest",
          "duration" : 2.933,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEncryptionWithBCLowLevelAPI",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "*** 0 ***\n*** 1 ***\n*** 2 ***\n*** 3 ***\n*** 4 ***\n*** 5 ***\n*** 6 ***\n*** 7 ***\n*** 8 ***\n*** 9 ***\n*** 10 ***\n*** 11 ***\n*** 12 ***\n*** 13 ***\n*** 14 ***\n*** 15 ***\n*** 16 ***\n*** 17 ***\n*** 18 ***\n*** 19 ***\n*** 20 ***\n*** 21 ***\n*** 22 ***\n*** 23 ***\n*** 24 ***\n*** 25 ***\n*** 26 ***\n*** 27 ***\n*** 28 ***\n*** 29 ***\n*** 30 ***\n*** 31 ***\n*** 32 ***\n*** 33 ***\n*** 34 ***\n*** 35 ***\n*** 36 ***\n*** 37 ***\n*** 38 ***\n*** 39 ***\n*** 40 ***\n*** 41 ***\n*** 42 ***\n*** 43 ***\n*** 44 ***\n*** 45 ***\n*** \n...[truncated 296780 chars]...\n70 ***\n*** gcm 9971 ***\n*** gcm 9972 ***\n*** gcm 9973 ***\n*** gcm 9974 ***\n*** gcm 9975 ***\n*** gcm 9976 ***\n*** gcm 9977 ***\n*** gcm 9978 ***\n*** gcm 9979 ***\n*** gcm 9980 ***\n*** gcm 9981 ***\n*** gcm 9982 ***\n*** gcm 9983 ***\n*** gcm 9984 ***\n*** gcm 9985 ***\n*** gcm 9986 ***\n*** gcm 9987 ***\n*** gcm 9988 ***\n*** gcm 9989 ***\n*** gcm 9990 ***\n*** gcm 9991 ***\n*** gcm 9992 ***\n*** gcm 9993 ***\n*** gcm 9994 ***\n*** gcm 9995 ***\n*** gcm 9996 ***\n*** gcm 9997 ***\n*** gcm 9998 ***\n*** gcm 9999 ***\n"
        }
      ],
      "duration" : 13.445,
      "id" : None,
      "name" : "org.subshare.crypto.GCMTest",
      "stderr" : "",
      "stdout" : "*** 0 ***\n*** 1 ***\n*** 2 ***\n*** 3 ***\n*** 4 ***\n*** 5 ***\n*** 6 ***\n*** 7 ***\n*** 8 ***\n*** 9 ***\n*** 10 ***\n*** 11 ***\n*** 12 ***\n*** 13 ***\n*** 14 ***\n*** 15 ***\n*** 16 ***\n*** 17 ***\n*** 18 ***\n*** 19 ***\n*** 20 ***\n*** 21 ***\n*** 22 ***\n*** 23 ***\n*** 24 ***\n*** 25 ***\n*** 26 ***\n*** 27 ***\n*** 28 ***\n*** 29 ***\n*** 30 ***\n*** 31 ***\n*** 32 ***\n*** 33 ***\n*** 34 ***\n*** 35 ***\n*** 36 ***\n*** 37 ***\n*** 38 ***\n*** 39 ***\n*** 40 ***\n*** 41 ***\n*** 42 ***\n*** 43 ***\n*** 44 ***\n*** 45 ***\n*** \n...[truncated 296780 chars]...\n70 ***\n*** gcm 9971 ***\n*** gcm 9972 ***\n*** gcm 9973 ***\n*** gcm 9974 ***\n*** gcm 9975 ***\n*** gcm 9976 ***\n*** gcm 9977 ***\n*** gcm 9978 ***\n*** gcm 9979 ***\n*** gcm 9980 ***\n*** gcm 9981 ***\n*** gcm 9982 ***\n*** gcm 9983 ***\n*** gcm 9984 ***\n*** gcm 9985 ***\n*** gcm 9986 ***\n*** gcm 9987 ***\n*** gcm 9988 ***\n*** gcm 9989 ***\n*** gcm 9990 ***\n*** gcm 9991 ***\n*** gcm 9992 ***\n*** gcm 9993 ***\n*** gcm 9994 ***\n*** gcm 9995 ***\n*** gcm 9996 ***\n*** gcm 9997 ***\n*** gcm 9998 ***\n*** gcm 9999 ***\n",
      "timestamp" : "2017-04-01T05:47:46"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACBenchmark",
          "duration" : 0.156,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testByteOrder",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACBenchmark",
          "duration" : 5.833,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmarkCreateManyInitialisedMACCalculators",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACBenchmark",
          "duration" : 0.275,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmarkCreateManyUNinitialisedMACCalculators",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACBenchmark",
          "duration" : 21.363,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmarkCalculateManyMACsWithNewMACCalculator",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACBenchmark",
          "duration" : 13.884,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "benchmarkCalculateManyMACsWithSameMACCalculator",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n"
        }
      ],
      "duration" : 41.511,
      "id" : None,
      "name" : "org.subshare.crypto.MACBenchmark",
      "stderr" : "",
      "stdout" : "07:47:49.010 [Test worker] INFO  o.s.c.MACBenchmark - short1 = 23522\n07:47:49.071 [Test worker] INFO  o.s.c.MACBenchmark - short2 = 23522\n07:47:49.079 [Test worker] INFO  o.s.c.MACBenchmark - int1 = 23522\n",
      "timestamp" : "2017-04-01T05:47:48"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.crypto.MACTest",
          "duration" : 4.476,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testAllSupportedMACs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 4.476,
      "id" : None,
      "name" : "org.subshare.crypto.MACTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:47:49"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.crypto.ShowSupportedAlgosForDocumentation",
          "duration" : 0.283,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "showSupportedBlockCipherModes",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** BlockCipherMode ***\n\nCBC\nCBC-CTS\nCCM\nCFB\nCFB104\nCFB112\nCFB120\nCFB128\nCFB136\nCFB144\nCFB152\nCFB16\nCFB160\nCFB168\nCFB176\nCFB184\nCFB192\nCFB200\nCFB208\nCFB216\nCFB224\nCFB232\nCFB24\nCFB240\nCFB248\nCFB256\nCFB32\nCFB40\nCFB48\nCFB56\nCFB64\nCFB72\nCFB8\nCFB80\nCFB88\nCFB96\nCTS\nEAX\nECB\nGCM\nGOFB\nOFB\nOFB104\nOFB112\nOFB120\nOFB128\nOFB136\nOFB144\nOFB152\nOFB16\nOFB160\nOFB168\nOFB176\nOFB184\nOFB192\nOFB200\nOFB208\nOFB216\nOFB224\nOFB232\nOFB24\nOFB240\nOFB248\nOFB256\nOFB32\nOFB40\nOFB48\nOFB56\nOFB64\n...[truncated 1515 chars]...\nADDING\nNOPADDING\nPKCS5\nPKCS5PADDING\nPKCS7\nPKCS7PADDING\nTBC\nTBCPADDING\nX9.23\nX9.23PADDING\nZEROBYTE\nZEROBYTEPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/asymmetricBlock ***\n\nISO9796-1\nISO9796-1PADDING\nNOPADDING\nOAEP\nOAEPPADDING\nOAEPWITHSHA1ANDMGF1\nOAEPWITHSHA1ANDMGF1PADDING\nPKCS1\nPKCS1PADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/symmetricStream ***\n\nNOPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.ShowSupportedAlgosForDocumentation",
          "duration" : 0.109,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "showSupportedCipherEngines",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** BlockCipherMode ***\n\nCBC\nCBC-CTS\nCCM\nCFB\nCFB104\nCFB112\nCFB120\nCFB128\nCFB136\nCFB144\nCFB152\nCFB16\nCFB160\nCFB168\nCFB176\nCFB184\nCFB192\nCFB200\nCFB208\nCFB216\nCFB224\nCFB232\nCFB24\nCFB240\nCFB248\nCFB256\nCFB32\nCFB40\nCFB48\nCFB56\nCFB64\nCFB72\nCFB8\nCFB80\nCFB88\nCFB96\nCTS\nEAX\nECB\nGCM\nGOFB\nOFB\nOFB104\nOFB112\nOFB120\nOFB128\nOFB136\nOFB144\nOFB152\nOFB16\nOFB160\nOFB168\nOFB176\nOFB184\nOFB192\nOFB200\nOFB208\nOFB216\nOFB224\nOFB232\nOFB24\nOFB240\nOFB248\nOFB256\nOFB32\nOFB40\nOFB48\nOFB56\nOFB64\n...[truncated 1515 chars]...\nADDING\nNOPADDING\nPKCS5\nPKCS5PADDING\nPKCS7\nPKCS7PADDING\nTBC\nTBCPADDING\nX9.23\nX9.23PADDING\nZEROBYTE\nZEROBYTEPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/asymmetricBlock ***\n\nISO9796-1\nISO9796-1PADDING\nNOPADDING\nOAEP\nOAEPPADDING\nOAEPWITHSHA1ANDMGF1\nOAEPWITHSHA1ANDMGF1PADDING\nPKCS1\nPKCS1PADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/symmetricStream ***\n\nNOPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.ShowSupportedAlgosForDocumentation",
          "duration" : 0.107,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "showSupportedMACs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** BlockCipherMode ***\n\nCBC\nCBC-CTS\nCCM\nCFB\nCFB104\nCFB112\nCFB120\nCFB128\nCFB136\nCFB144\nCFB152\nCFB16\nCFB160\nCFB168\nCFB176\nCFB184\nCFB192\nCFB200\nCFB208\nCFB216\nCFB224\nCFB232\nCFB24\nCFB240\nCFB248\nCFB256\nCFB32\nCFB40\nCFB48\nCFB56\nCFB64\nCFB72\nCFB8\nCFB80\nCFB88\nCFB96\nCTS\nEAX\nECB\nGCM\nGOFB\nOFB\nOFB104\nOFB112\nOFB120\nOFB128\nOFB136\nOFB144\nOFB152\nOFB16\nOFB160\nOFB168\nOFB176\nOFB184\nOFB192\nOFB200\nOFB208\nOFB216\nOFB224\nOFB232\nOFB24\nOFB240\nOFB248\nOFB256\nOFB32\nOFB40\nOFB48\nOFB56\nOFB64\n...[truncated 1515 chars]...\nADDING\nNOPADDING\nPKCS5\nPKCS5PADDING\nPKCS7\nPKCS7PADDING\nTBC\nTBCPADDING\nX9.23\nX9.23PADDING\nZEROBYTE\nZEROBYTEPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/asymmetricBlock ***\n\nISO9796-1\nISO9796-1PADDING\nNOPADDING\nOAEP\nOAEPPADDING\nOAEPWITHSHA1ANDMGF1\nOAEPWITHSHA1ANDMGF1PADDING\nPKCS1\nPKCS1PADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/symmetricStream ***\n\nNOPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.crypto.ShowSupportedAlgosForDocumentation",
          "duration" : 0.077,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "showSupportedPaddings",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** BlockCipherMode ***\n\nCBC\nCBC-CTS\nCCM\nCFB\nCFB104\nCFB112\nCFB120\nCFB128\nCFB136\nCFB144\nCFB152\nCFB16\nCFB160\nCFB168\nCFB176\nCFB184\nCFB192\nCFB200\nCFB208\nCFB216\nCFB224\nCFB232\nCFB24\nCFB240\nCFB248\nCFB256\nCFB32\nCFB40\nCFB48\nCFB56\nCFB64\nCFB72\nCFB8\nCFB80\nCFB88\nCFB96\nCTS\nEAX\nECB\nGCM\nGOFB\nOFB\nOFB104\nOFB112\nOFB120\nOFB128\nOFB136\nOFB144\nOFB152\nOFB16\nOFB160\nOFB168\nOFB176\nOFB184\nOFB192\nOFB200\nOFB208\nOFB216\nOFB224\nOFB232\nOFB24\nOFB240\nOFB248\nOFB256\nOFB32\nOFB40\nOFB48\nOFB56\nOFB64\n...[truncated 1515 chars]...\nADDING\nNOPADDING\nPKCS5\nPKCS5PADDING\nPKCS7\nPKCS7PADDING\nTBC\nTBCPADDING\nX9.23\nX9.23PADDING\nZEROBYTE\nZEROBYTEPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/asymmetricBlock ***\n\nISO9796-1\nISO9796-1PADDING\nNOPADDING\nOAEP\nOAEPPADDING\nOAEPWITHSHA1ANDMGF1\nOAEPWITHSHA1ANDMGF1PADDING\nPKCS1\nPKCS1PADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/symmetricStream ***\n\nNOPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n"
        }
      ],
      "duration" : 0.576,
      "id" : None,
      "name" : "org.subshare.crypto.ShowSupportedAlgosForDocumentation",
      "stderr" : "",
      "stdout" : ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** BlockCipherMode ***\n\nCBC\nCBC-CTS\nCCM\nCFB\nCFB104\nCFB112\nCFB120\nCFB128\nCFB136\nCFB144\nCFB152\nCFB16\nCFB160\nCFB168\nCFB176\nCFB184\nCFB192\nCFB200\nCFB208\nCFB216\nCFB224\nCFB232\nCFB24\nCFB240\nCFB248\nCFB256\nCFB32\nCFB40\nCFB48\nCFB56\nCFB64\nCFB72\nCFB8\nCFB80\nCFB88\nCFB96\nCTS\nEAX\nECB\nGCM\nGOFB\nOFB\nOFB104\nOFB112\nOFB120\nOFB128\nOFB136\nOFB144\nOFB152\nOFB16\nOFB160\nOFB168\nOFB176\nOFB184\nOFB192\nOFB200\nOFB208\nOFB216\nOFB224\nOFB232\nOFB24\nOFB240\nOFB248\nOFB256\nOFB32\nOFB40\nOFB48\nOFB56\nOFB64\n...[truncated 1515 chars]...\nADDING\nNOPADDING\nPKCS5\nPKCS5PADDING\nPKCS7\nPKCS7PADDING\nTBC\nTBCPADDING\nX9.23\nX9.23PADDING\nZEROBYTE\nZEROBYTEPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/asymmetricBlock ***\n\nISO9796-1\nISO9796-1PADDING\nNOPADDING\nOAEP\nOAEPPADDING\nOAEPWITHSHA1ANDMGF1\nOAEPWITHSHA1ANDMGF1PADDING\nPKCS1\nPKCS1PADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n*** Padding/symmetricStream ***\n\nNOPADDING\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n",
      "timestamp" : "2017-04-01T05:47:49"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeReadPermissionTest",
          "duration" : 79.153,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "grantAndRevokeReadPermission",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.166 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.462 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.823 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [30a99cf3]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu870g-rbe9s-local'\n07:48:59.199 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1808 ms.\n07\n...[truncated 29437 chars]...\nNFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 90.83%\n07:50:15.018 [Test worker] INFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 96.55%\n07:50:15.047 [Test worker] INFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 100.00%\n07:50:15.404 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [30a99cf3]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:50:15.408 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 79.153,
      "id" : None,
      "name" : "org.subshare.local.CryptreeImplGrantRevokeReadPermissionTest",
      "stderr" : "",
      "stdout" : "07:48:56.166 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.462 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.823 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [30a99cf3]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu870g-rbe9s-local'\n07:48:59.199 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1808 ms.\n07\n...[truncated 29437 chars]...\nNFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 90.83%\n07:50:15.018 [Test worker] INFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 96.55%\n07:50:15.047 [Test worker] INFO  o.s.l.CryptreeImplGrantRevokeReadPermissionTest - Local sync...: 100.00%\n07:50:15.404 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [30a99cf3]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:50:15.408 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:48:56"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 65.869,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "grantWritePermissionWithoutGrantPermission",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 36.597,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithWritePermissionInParentParent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 32.961,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithWritePermissionInParent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 32.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithWritePermissionDirectDir",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 31.281,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithoutWritePermission",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 28.779,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithWritePermissionInParentParentGrantedIndirectly",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
          "duration" : 33.779,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "writeWithWritePermissionDirectFile",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 261.552,
      "id" : None,
      "name" : "org.subshare.local.CryptreeImplGrantRevokeWritePermissionTest",
      "stderr" : "",
      "stdout" : "07:48:56.474 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:56.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:48:58.790 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [4fd69d37]<init>: localRoot='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.local/build/repo/j0yu8732-8tuce-local'\n07:48:59.007 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 993 ms.\n07:\n...[truncated 128131 chars]...\nTest - Local sync...: 79.60%\n07:53:18.124 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 90.83%\n07:53:18.144 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 96.55%\n07:53:18.162 [Test worker] INFO  o.s.l.AbstractPermissionTest - Local sync...: 100.00%\n07:53:18.191 [Test worker] INFO  c.c.c.l.LocalRepoManagerImpl - [60c99b8b]close: Deferring shut down of real LocalRepoManager 20000 ms.\n07:53:18.193 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:48:56"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.FilePaddingLengthRandomTest",
          "duration" : 15.725,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDistribution",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:57.568 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nlengthCategory2HitCount: {_100K=300044, _1M=147637, _10M=47252, _100M=2958, _1G=2109, _10G=0}\nlengthCategory2HitPercentage: {_100K=600, _1M=295, _10M=95, _100M=6, _1G=4, _10G=0}\n12975\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.FilePaddingLengthRandomTest",
          "duration" : 0.069,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generateOneRandomLength",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:57.568 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nlengthCategory2HitCount: {_100K=300044, _1M=147637, _10M=47252, _100M=2958, _1G=2109, _10G=0}\nlengthCategory2HitPercentage: {_100K=600, _1M=295, _10M=95, _100M=6, _1G=4, _10G=0}\n12975\n"
        }
      ],
      "duration" : 15.794001,
      "id" : None,
      "name" : "org.subshare.local.FilePaddingLengthRandomTest",
      "stderr" : "",
      "stdout" : "07:48:57.568 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\nlengthCategory2HitCount: {_100K=300044, _1M=147637, _10M=47252, _100M=2958, _1G=2109, _10G=0}\nlengthCategory2HitPercentage: {_100K=600, _1M=295, _10M=95, _100M=6, _1G=4, _10G=0}\n12975\n",
      "timestamp" : "2017-04-01T05:48:53"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.persistence.CollisionTest",
          "duration" : 3.759,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "xorUids1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.persistence.CollisionTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "xorUids2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 3.762,
      "id" : None,
      "name" : "org.subshare.local.persistence.CollisionTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2017-04-01T05:48:54"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignableTest",
          "duration" : 2.36,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndSerializeAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignableTest",
          "duration" : 0.142,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndModifyCryptoKeyIdAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignableTest",
          "duration" : 0.126,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignableTest",
          "duration" : 0.075,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndModifySignatureCreatedAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignableTest",
          "duration" : 0.098,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndModifyCryptoRepoFileIdAndVerify",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 2.8009999,
      "id" : None,
      "name" : "org.subshare.local.sign.SignableTest",
      "stderr" : "",
      "stdout" : "07:48:56.882 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.161 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.256 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1744 ms.\n07:49:01.056 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.077 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 905 chars]...\n o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:05.944 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.035 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.062 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.105 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.140 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:06.208 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:49:03"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 19.161,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signRsaWithSha1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 0.09,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerifySimpleBlockRead",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 20.804,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "sha1Digest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 3.419,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerifyRandomBroken",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 12.423,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerifyRandomManySmall",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.local.sign.SignerVerifierStreamTest",
          "duration" : 13.782,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "signAndVerifyRandom",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 69.679,
      "id" : None,
      "name" : "org.subshare.local.sign.SignerVerifierStreamTest",
      "stderr" : "",
      "stdout" : "07:48:58.121 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:48:59.293 [Test worker] DEBUG o.s.c.p.g.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:48:59.378 [Test worker] INFO  c.c.c.c.c.ConfigImpl - getLastModifiedAndWaitIfNeeded: Waiting 1622 ms.\n07:49:01.083 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: dirString=${user.home}/.gnupg\n07:49:01.092 [Test worker] DEBUG o.s.c.p.g.GnuPgDir - getFile: result=/home/tomcat/.gnupg\n07\n...[truncated 5060 chars]...\nall run #93\nsignAndVerifyRandomManySmall run #94\nsignAndVerifyRandomManySmall run #95\nsignAndVerifyRandomManySmall run #96\nsignAndVerifyRandomManySmall run #97\nsignAndVerifyRandomManySmall run #98\nsignAndVerifyRandomManySmall run #99\nsignAndVerifyRandomManySmall run #100\n07:49:59.646 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:49:59.672 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:50:13.430 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:49:03"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.rest.client.transport.CryptreeRepoTransportTest",
          "duration" : 58.971,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "encryptAndSignAndVerifyAndDecrypt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:53:24.242 [Test worker] INFO  c.c.cloudstore.core.oio.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:53:24.791 [Test worker] DEBUG o.s.c.pgp.gnupg.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:53:24.810 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - getPropertyAsNonEmptyTrimmedString: System property with key='subshare.gnupg.dir' is not set (config is queried next).\n07:53:24.811 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - read: Reading propertie\n...[truncated 44326 chars]...\ny='subshare.signerTransformation' is not set (config is queried next).\n07:54:22.414 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - getPropertyAsNonEmptyTrimmedString: System property with key='subshare.symmetricCipherTransformation' is not set (config is queried next).\n\n07:54:22.771 [Test worker] DEBUG o.s.r.c.t.CryptreeRestRepoTransportImpl - close: There is no localRepoManager.\n07:54:22.771 [Test worker] DEBUG o.s.r.c.t.CryptreeRestRepoTransportImpl - close: There is no restRepoTransport.\n"
        }
      ],
      "duration" : 58.971,
      "id" : None,
      "name" : "org.subshare.rest.client.transport.CryptreeRepoTransportTest",
      "stderr" : "",
      "stdout" : "07:53:24.242 [Test worker] INFO  c.c.cloudstore.core.oio.OioRegistry - Preferred implementation 'IoFileFactory' for fileFactory\n07:53:24.791 [Test worker] DEBUG o.s.c.pgp.gnupg.BcWithLocalGnuPgPgp - loadIfNeeded: invoking load().\n07:53:24.810 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - getPropertyAsNonEmptyTrimmedString: System property with key='subshare.gnupg.dir' is not set (config is queried next).\n07:53:24.811 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - read: Reading propertie\n...[truncated 44326 chars]...\ny='subshare.signerTransformation' is not set (config is queried next).\n07:54:22.414 [Test worker] DEBUG c.c.c.core.config.ConfigImpl - getPropertyAsNonEmptyTrimmedString: System property with key='subshare.symmetricCipherTransformation' is not set (config is queried next).\n\n07:54:22.771 [Test worker] DEBUG o.s.r.c.t.CryptreeRestRepoTransportImpl - close: There is no localRepoManager.\n07:54:22.771 [Test worker] DEBUG o.s.r.c.t.CryptreeRestRepoTransportImpl - close: There is no restRepoTransport.\n",
      "timestamp" : "2017-04-01T05:53:23"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.BrokenSignatureIT",
          "duration" : 194.206,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uploadBrokenSignature",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:54:58 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:01 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.554 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.817 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/.subshare/ssl.server/keystore' does not exist!\n07:54:43.820 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 270315 chars]...\nncurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.BrokenSignatureIT",
          "duration" : 189.27,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "downloadBrokenSignature",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:54:58 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:01 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.554 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.817 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/.subshare/ssl.server/keystore' does not exist!\n07:54:43.820 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 270315 chars]...\nncurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n"
        }
      ],
      "duration" : 383.476,
      "id" : None,
      "name" : "org.subshare.test.BrokenSignatureIT",
      "stderr" : "Apr 01, 2017 7:54:58 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:01 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:40.554 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.817 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/.subshare/ssl.server/keystore' does not exist!\n07:54:43.820 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 270315 chars]...\nncurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n",
      "timestamp" : "2017-04-01T05:55:04"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 267.909,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newFileVsNewFileCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 194.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newDirectoryVsNewDirectoryCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 154.453,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modifiedFileVsDeletedFileCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 210.573,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modifiedFileVsModifiedFileCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 130.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "deletedFileVsModifiedFileCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
          "duration" : 132.614,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newFileVsNewDirectoryCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 1089.606,
      "id" : None,
      "name" : "org.subshare.test.CollisionOnClientRepoToRepoSyncIT",
      "stderr" : "",
      "stdout" : "08:11:12.296 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:20.745 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:25.888 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:26.276 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 926279 chars]...\n8:29:21.386 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 17 ms.\n08:29:21.523 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:29:21.554 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 7 ms.\n08:29:21.555 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 1 ms.\n08:29:21.907 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:11:12"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnServerRepoToRepoSyncIT",
          "duration" : 366.313,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newFileVsNewFileUploadedCollisionOnServer",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:20 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:24 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:39.280 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:42.547 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/yxMPDJHq4S65x4vrAY1oGQ/.subshare/ssl.server/keystore' does not exist!\n07:54:42.551 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 422131 chars]...\nRepoTransportImpl - readCryptoKeyId: took 10 ms.\n08:12:57.477 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 5 ms.\nlastByteOfHistoFile0 = 111\nlastByteOfHistoFile1 = 222\n08:12:57.514 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 5 ms.\n08:12:57.515 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 2 elements took 1 ms.\n08:12:58.042 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.CollisionOnServerRepoToRepoSyncIT",
          "duration" : 684.854,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newFileVsNewFileUploadingCollisionOnServer",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:20 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:24 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:39.280 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:42.547 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/yxMPDJHq4S65x4vrAY1oGQ/.subshare/ssl.server/keystore' does not exist!\n07:54:42.551 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 422131 chars]...\nRepoTransportImpl - readCryptoKeyId: took 10 ms.\n08:12:57.477 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 5 ms.\nlastByteOfHistoFile0 = 111\nlastByteOfHistoFile1 = 222\n08:12:57.514 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 5 ms.\n08:12:57.515 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 2 elements took 1 ms.\n08:12:58.042 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 1051.167,
      "id" : None,
      "name" : "org.subshare.test.CollisionOnServerRepoToRepoSyncIT",
      "stderr" : "Apr 01, 2017 7:55:20 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:24 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:39.280 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:42.547 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/yxMPDJHq4S65x4vrAY1oGQ/.subshare/ssl.server/keystore' does not exist!\n07:54:42.551 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 422131 chars]...\nRepoTransportImpl - readCryptoKeyId: took 10 ms.\n08:12:57.477 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 5 ms.\nlastByteOfHistoFile0 = 111\nlastByteOfHistoFile1 = 222\n08:12:57.514 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 5 ms.\n08:12:57.515 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 2 elements took 1 ms.\n08:12:58.042 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:55:26"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.IgnoreRuleRepoToRepoSyncIT",
          "duration" : 372.373,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ignoreRulesAddedAfterFilesSynced",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:15 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.162 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.731 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/-EnWnhRGwVTqrg4wkTBkeA/.subshare/ssl.server/keystore' does not exist!\n07:54:43.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 498551 chars]...\nId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 localRepositoryRevisionSynced=118\n08:11:16.261 [qtp1065487120-958] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 remoteRepositoryId=5ed2577d-38b1-4e99-b921-59aca1bbea17 transaction.localRevision=91 remoteFromLocalRevision=118\n08:11:16.308 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:16.644 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.IgnoreRuleRepoToRepoSyncIT",
          "duration" : 341.75,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ignoreRulesBecomeDisabled",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:15 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.162 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.731 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/-EnWnhRGwVTqrg4wkTBkeA/.subshare/ssl.server/keystore' does not exist!\n07:54:43.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 498551 chars]...\nId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 localRepositoryRevisionSynced=118\n08:11:16.261 [qtp1065487120-958] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 remoteRepositoryId=5ed2577d-38b1-4e99-b921-59aca1bbea17 transaction.localRevision=91 remoteFromLocalRevision=118\n08:11:16.308 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:16.644 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.IgnoreRuleRepoToRepoSyncIT",
          "duration" : 245.421,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ignoreRulesExistBeforeAffectedFiles",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:15 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.162 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.731 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/-EnWnhRGwVTqrg4wkTBkeA/.subshare/ssl.server/keystore' does not exist!\n07:54:43.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 498551 chars]...\nId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 localRepositoryRevisionSynced=118\n08:11:16.261 [qtp1065487120-958] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 remoteRepositoryId=5ed2577d-38b1-4e99-b921-59aca1bbea17 transaction.localRevision=91 remoteFromLocalRevision=118\n08:11:16.308 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:16.644 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 959.544,
      "id" : None,
      "name" : "org.subshare.test.IgnoreRuleRepoToRepoSyncIT",
      "stderr" : "Apr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:15 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:40.162 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.731 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/-EnWnhRGwVTqrg4wkTBkeA/.subshare/ssl.server/keystore' does not exist!\n07:54:43.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 498551 chars]...\nId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 localRepositoryRevisionSynced=118\n08:11:16.261 [qtp1065487120-958] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=8bc6cd4a-8f5f-4909-8be5-97fa6406ce38 remoteRepositoryId=5ed2577d-38b1-4e99-b921-59aca1bbea17 transaction.localRevision=91 remoteFromLocalRevision=118\n08:11:16.308 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:16.644 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:55:17"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.InterruptedRepoToRepoSyncIT",
          "duration" : 306.99,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "interruptSyncDownAndResume",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:01:27.659 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:01:33.636 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:41.753 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:42.247 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 244261 chars]...\nd=1f3db76d-9a56-4482-9107-25c6a86f42bb localRepositoryRevisionSynced=109\n08:10:39.557 [qtp1152861381-1628] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=1f3db76d-9a56-4482-9107-25c6a86f42bb remoteRepositoryId=4b8324cd-ef78-409f-b270-94e0a12dd66b transaction.localRevision=91 remoteFromLocalRevision=109\n08:10:39.644 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:10:40.112 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.InterruptedRepoToRepoSyncIT",
          "duration" : 245.472,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "interruptSyncUpAndResume",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:01:27.659 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:01:33.636 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:41.753 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:42.247 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 244261 chars]...\nd=1f3db76d-9a56-4482-9107-25c6a86f42bb localRepositoryRevisionSynced=109\n08:10:39.557 [qtp1152861381-1628] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=1f3db76d-9a56-4482-9107-25c6a86f42bb remoteRepositoryId=4b8324cd-ef78-409f-b270-94e0a12dd66b transaction.localRevision=91 remoteFromLocalRevision=109\n08:10:39.644 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:10:40.112 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 552.462,
      "id" : None,
      "name" : "org.subshare.test.InterruptedRepoToRepoSyncIT",
      "stderr" : "",
      "stdout" : "08:01:27.659 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:01:33.636 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:41.753 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:01:42.247 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 244261 chars]...\nd=1f3db76d-9a56-4482-9107-25c6a86f42bb localRepositoryRevisionSynced=109\n08:10:39.557 [qtp1152861381-1628] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=1f3db76d-9a56-4482-9107-25c6a86f42bb remoteRepositoryId=4b8324cd-ef78-409f-b270-94e0a12dd66b transaction.localRevision=91 remoteFromLocalRevision=109\n08:10:39.644 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:10:40.112 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:01:27"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.InviteUserAndSyncIT",
          "duration" : 296.312,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inviteUserAndSync_singleReadPermissionOnSubdir",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:02:08.565 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:08.567 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:08.845 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:08.854 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:08.855 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 553217 chars]...\n remoteRepositoryId=da442eec-a1bd-4fd9-a5c0-880b907a79cc transaction.localRevision=131 remoteFromLocalRevision=136\n08:16:34.048 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:16:34.147 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<< inviteUserAndSync_singleReadPermissionOnRoot <<< ***\n08:16:34.148 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:16:34.534 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.InviteUserAndSyncIT",
          "duration" : 331.685,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inviteUserAndSync_singleWritePermissionOnRoot",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:02:08.565 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:08.567 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:08.845 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:08.854 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:08.855 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 553217 chars]...\n remoteRepositoryId=da442eec-a1bd-4fd9-a5c0-880b907a79cc transaction.localRevision=131 remoteFromLocalRevision=136\n08:16:34.048 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:16:34.147 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<< inviteUserAndSync_singleReadPermissionOnRoot <<< ***\n08:16:34.148 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:16:34.534 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.InviteUserAndSyncIT",
          "duration" : 237.97,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inviteUserAndSync_singleReadPermissionOnRoot",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:02:08.565 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:08.567 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:08.845 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:08.854 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:08.855 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 553217 chars]...\n remoteRepositoryId=da442eec-a1bd-4fd9-a5c0-880b907a79cc transaction.localRevision=131 remoteFromLocalRevision=136\n08:16:34.048 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:16:34.147 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<< inviteUserAndSync_singleReadPermissionOnRoot <<< ***\n08:16:34.148 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:16:34.534 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 865.96704,
      "id" : None,
      "name" : "org.subshare.test.InviteUserAndSyncIT",
      "stderr" : "",
      "stdout" : "08:02:08.565 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:08.567 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:08.845 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:08.854 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:08.855 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 553217 chars]...\n remoteRepositoryId=da442eec-a1bd-4fd9-a5c0-880b907a79cc transaction.localRevision=131 remoteFromLocalRevision=136\n08:16:34.048 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:16:34.147 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<< inviteUserAndSync_singleReadPermissionOnRoot <<< ***\n08:16:34.148 [Test worker] INFO  o.s.t.InviteUserAndSyncIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:16:34.534 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:02:08"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.InviteUserWithNormalAndMetaOnlyRepoIT",
          "duration" : 358.623,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inviteUserAndSync_withMetaOnly_singleWritePermissionOnRoot",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:02:19.404 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:19.405 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:19.727 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:19.733 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:19.734 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 234928 chars]...\n6c39df transaction.localRevision=159 remoteFromLocalRevision=163\n08:08:17.597 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:17.657 [Test worker] INFO  o.s.t.InviteUserWithNormalAndMetaOnlyRepoIT - *** <<< inviteUserAndSync_withMetaOnly_singleWritePermissionOnRoot <<< ***\n08:08:17.657 [Test worker] INFO  o.s.t.InviteUserWithNormalAndMetaOnlyRepoIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:08:18.012 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 358.623,
      "id" : None,
      "name" : "org.subshare.test.InviteUserWithNormalAndMetaOnlyRepoIT",
      "stderr" : "",
      "stdout" : "08:02:19.404 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:02:19.405 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:02:19.727 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:02:19.733 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:02:19.734 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 234928 chars]...\n6c39df transaction.localRevision=159 remoteFromLocalRevision=163\n08:08:17.597 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:17.657 [Test worker] INFO  o.s.t.InviteUserWithNormalAndMetaOnlyRepoIT - *** <<< inviteUserAndSync_withMetaOnly_singleWritePermissionOnRoot <<< ***\n08:08:17.657 [Test worker] INFO  o.s.t.InviteUserWithNormalAndMetaOnlyRepoIT - *** <<<<<<<<<<<<<<<<<<<<<<<<< ***\n08:08:18.012 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:02:19"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.Issue4IT",
          "duration" : 180.086,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "issue_4_syncFileDeletedAfterLocalSync",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:11.481 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:23.515 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:38.314 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:39.619 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 66423 chars]...\nd=6ab43add-0314-420c-8b24-3c54b697468e localRepositoryRevisionSynced=142\n08:11:11.144 [qtp2000968816-1281] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=6ab43add-0314-420c-8b24-3c54b697468e remoteRepositoryId=b13a59ff-e0b7-4c7c-9644-1d521564c115 transaction.localRevision=78 remoteFromLocalRevision=142\n08:11:11.207 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:11.562 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 180.086,
      "id" : None,
      "name" : "org.subshare.test.Issue4IT",
      "stderr" : "",
      "stdout" : "08:08:11.481 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:23.515 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:38.314 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:39.619 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 66423 chars]...\nd=6ab43add-0314-420c-8b24-3c54b697468e localRepositoryRevisionSynced=142\n08:11:11.144 [qtp2000968816-1281] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=6ab43add-0314-420c-8b24-3c54b697468e remoteRepositoryId=b13a59ff-e0b7-4c7c-9644-1d521564c115 transaction.localRevision=78 remoteFromLocalRevision=142\n08:11:11.207 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:11:11.562 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:08:11"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.Issue5IT",
          "duration" : 439.737,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "issue_5_inviteMultipleFriends",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:54:54 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:54:57 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.706 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:44.380 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/FDsla-MnP123Dd8AAeViZw/.subshare/ssl.server/keystore' does not exist!\n07:54:44.397 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 294840 chars]...\negistry: org.subshare.test.AbstractUserRegistryIT$2@1fb6e020 (of khaled)\n08:02:18.923 [qtp1716431581-188] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=b1605ffc-e8b5-4dd9-8fc2-e698d5ac74bc remoteRepositoryId=fd994576-9779-4904-a059-6bedc57a037a transaction.localRevision=170 remoteFromLocalRevision=140\n08:02:18.982 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:02:19.362 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 439.737,
      "id" : None,
      "name" : "org.subshare.test.Issue5IT",
      "stderr" : "Apr 01, 2017 7:54:54 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:54:57 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:40.706 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:44.380 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/FDsla-MnP123Dd8AAeViZw/.subshare/ssl.server/keystore' does not exist!\n07:54:44.397 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 294840 chars]...\negistry: org.subshare.test.AbstractUserRegistryIT$2@1fb6e020 (of khaled)\n08:02:18.923 [qtp1716431581-188] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=b1605ffc-e8b5-4dd9-8fc2-e698d5ac74bc remoteRepositoryId=fd994576-9779-4904-a059-6bedc57a037a transaction.localRevision=170 remoteFromLocalRevision=140\n08:02:18.982 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:02:19.362 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:54:59"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.Issue8IT",
          "duration" : 503.343,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "issue_8_threesomeWithFreshmen",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "\n08:13:03.704 [Test worker] INFO  o.s.t.AbstractMultiUserIT - \n08:13:03.706 [Test worker] INFO  o.s.t.AbstractMultiUserIT - ********************************************************************\n08:13:03.707 [Test worker] INFO  o.s.t.AbstractMultiUserIT - *** marco ***\n08:13:03.714 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:13:03.715 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<GnuPgDir>.getInstance: testUser=marco\n08:13:03.769 [Test worker] INFO  o.s.t.PgpTestU\n...[truncated 909144 chars]...\n3bef51 transaction.localRevision=227 remoteFromLocalRevision=151\n08:21:19.021 [Test worker] INFO  o.s.t.AbstractMultiUserIT - Synchronising...: 100.00%\n08:21:19.023 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<ServerRepoRegistryImpl>.getInstance: testUser=xenia\n08:21:19.023 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<UserRegistryImpl>.getInstance: testUser=xenia\n08:21:19.053 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<UserRegistryImpl>.getInstance: testUser=xenia\n"
        }
      ],
      "duration" : 503.343,
      "id" : None,
      "name" : "org.subshare.test.Issue8IT",
      "stderr" : "",
      "stdout" : "\n08:13:03.704 [Test worker] INFO  o.s.t.AbstractMultiUserIT - \n08:13:03.706 [Test worker] INFO  o.s.t.AbstractMultiUserIT - ********************************************************************\n08:13:03.707 [Test worker] INFO  o.s.t.AbstractMultiUserIT - *** marco ***\n08:13:03.714 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:13:03.715 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<GnuPgDir>.getInstance: testUser=marco\n08:13:03.769 [Test worker] INFO  o.s.t.PgpTestU\n...[truncated 909144 chars]...\n3bef51 transaction.localRevision=227 remoteFromLocalRevision=151\n08:21:19.021 [Test worker] INFO  o.s.t.AbstractMultiUserIT - Synchronising...: 100.00%\n08:21:19.023 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<ServerRepoRegistryImpl>.getInstance: testUser=xenia\n08:21:19.023 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<UserRegistryImpl>.getInstance: testUser=xenia\n08:21:19.053 [Test worker] INFO  o.s.t.AbstractMultiUserIT - MockUp<UserRegistryImpl>.getInstance: testUser=xenia\n",
      "timestamp" : "2017-04-01T06:12:58"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.LocalServerClientIT",
          "duration" : 2.355,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "invokeSimpleStaticMethod",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:04 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:41.252 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:44.728 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/AUgezuprf9eX6M27dKcsQw/.subshare/ssl.server/keystore' does not exist!\n07:54:44.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 75976 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:55:22.804 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.LocalServerClientIT",
          "duration" : 6.211,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "invokeDeniedMethods",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:04 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:41.252 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:44.728 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/AUgezuprf9eX6M27dKcsQw/.subshare/ssl.server/keystore' does not exist!\n07:54:44.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 75976 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:55:22.804 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 8.566,
      "id" : None,
      "name" : "org.subshare.test.LocalServerClientIT",
      "stderr" : "Apr 01, 2017 7:55:04 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:09 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:41.252 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:44.728 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/AUgezuprf9eX6M27dKcsQw/.subshare/ssl.server/keystore' does not exist!\n07:54:44.738 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 75976 chars]...\n:54) [gradle-base-services-3.1.jar:3.1]\n\tat org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) [gradle-base-services-3.1.jar:3.1]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]\n\tat java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]\n07:55:22.804 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:55:14"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.LockerSyncIT",
          "duration" : 20.441,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncServerRegistry",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:10:44.102 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:10:44.226 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/client1/.gnupg/pubring.gpg'\n08:10:44.228 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/secring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subs\n...[truncated 148723 chars]...\nker] INFO  o.s.c.l.s.LockerSync - syncDown: serverId='aowcqSOLfRfdQglYbbPu0Q' serverName='null' pgpKeyId=d7a92a24aa97ddbd lockerContentName='userRegistry.subshare'\n08:11:12.967 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n08:11:12.971 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - decodeEncrypted: encryptingPgpKeyIds=[a58da7d810b74edf]\n08:11:13.099 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.LockerSyncIT",
          "duration" : 13.443,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncUserRegistry",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:10:44.102 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:10:44.226 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/client1/.gnupg/pubring.gpg'\n08:10:44.228 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/secring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subs\n...[truncated 148723 chars]...\nker] INFO  o.s.c.l.s.LockerSync - syncDown: serverId='aowcqSOLfRfdQglYbbPu0Q' serverName='null' pgpKeyId=d7a92a24aa97ddbd lockerContentName='userRegistry.subshare'\n08:11:12.967 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n08:11:12.971 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - decodeEncrypted: encryptingPgpKeyIds=[a58da7d810b74edf]\n08:11:13.099 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n"
        }
      ],
      "duration" : 33.884,
      "id" : None,
      "name" : "org.subshare.test.LockerSyncIT",
      "stderr" : "",
      "stdout" : "08:10:44.102 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:10:44.226 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/d7_bMEgTNjZNR5GRxC63IQ/client1/.gnupg/pubring.gpg'\n08:10:44.228 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/secring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subs\n...[truncated 148723 chars]...\nker] INFO  o.s.c.l.s.LockerSync - syncDown: serverId='aowcqSOLfRfdQglYbbPu0Q' serverName='null' pgpKeyId=d7a92a24aa97ddbd lockerContentName='userRegistry.subshare'\n08:11:12.967 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n08:11:12.971 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - decodeEncrypted: encryptingPgpKeyIds=[a58da7d810b74edf]\n08:11:13.099 [Test worker] DEBUG o.s.c.p.g.BcPgpDecoder - verifySignature: signingPgpKeyIds=[d7a92a24aa97ddbd]\n",
      "timestamp" : "2017-04-01T06:10:40"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.MetaOnlyRepoSyncIT",
          "duration" : 310.994,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToMetaOnlyAddingFiles",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:14 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:19 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.105 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.795 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/5_bhXNSerQdNuZu0kIvDPg/.subshare/ssl.server/keystore' does not exist!\n07:54:43.798 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 283563 chars]...\n05701510-fe26-483b-b816-ef35844aaa26 remoteRepositoryId=161244bc-3864-4161-9333-d3544dbdf2f6 transaction.localRevision=12 remoteFromLocalRevision=109\n08:08:10.733 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 60.16%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 80.08%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:11.064 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.MetaOnlyRepoSyncIT",
          "duration" : 213.166,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToMetaOnly",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:14 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:19 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.105 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.795 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/5_bhXNSerQdNuZu0kIvDPg/.subshare/ssl.server/keystore' does not exist!\n07:54:43.798 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 283563 chars]...\n05701510-fe26-483b-b816-ef35844aaa26 remoteRepositoryId=161244bc-3864-4161-9333-d3544dbdf2f6 transaction.localRevision=12 remoteFromLocalRevision=109\n08:08:10.733 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 60.16%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 80.08%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:11.064 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.MetaOnlyRepoSyncIT",
          "duration" : 245.793,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToMetaOnlyRemovingFiles",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Apr 01, 2017 7:55:14 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:19 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
          "stdout" : "07:54:40.105 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.795 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/5_bhXNSerQdNuZu0kIvDPg/.subshare/ssl.server/keystore' does not exist!\n07:54:43.798 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 283563 chars]...\n05701510-fe26-483b-b816-ef35844aaa26 remoteRepositoryId=161244bc-3864-4161-9333-d3544dbdf2f6 transaction.localRevision=12 remoteFromLocalRevision=109\n08:08:10.733 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 60.16%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 80.08%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:11.064 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 769.953,
      "id" : None,
      "name" : "org.subshare.test.MetaOnlyRepoSyncIT",
      "stderr" : "Apr 01, 2017 7:55:14 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\nApr 01, 2017 7:55:19 AM org.glassfish.jersey.server.ApplicationHandler initialize\nINFO: Initiating Jersey application, version Jersey: 2.5.1 2014-01-02 13:43:00...\n",
      "stdout" : "07:54:40.105 [Test worker] INFO  c.c.c.c.o.OioRegistry - Preferred implementation 'NioFileFactory' for fileFactory\n07:54:43.795 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: keyStoreFile='/home/tomcat/.jenkins/workspace/org.subshare/org.subshare/org.subshare.test/build/jvm/5_bhXNSerQdNuZu0kIvDPg/.subshare/ssl.server/keystore' does not exist!\n07:54:43.798 [cloudStoreServerThread] INFO  c.c.c.s.CloudStoreServer - initKeyStore: Creating RSA key pair (this might take a whil\n...[truncated 283563 chars]...\n05701510-fe26-483b-b816-ef35844aaa26 remoteRepositoryId=161244bc-3864-4161-9333-d3544dbdf2f6 transaction.localRevision=12 remoteFromLocalRevision=109\n08:08:10.733 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 60.16%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 80.08%\n08:08:10.734 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:08:11.064 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:55:21"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.PathPrefixedConfigInheritanceRepoToRepoSyncIT",
          "duration" : 397.027,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parentConfigWithRemotePathPrefix",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "07:55:31.243 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:55:41.803 [CloudStoreUpdaterTimer] ERROR c.c.c.c.u.CloudStoreUpdaterCore - createUpdaterDirIfUpdateNeeded: java.lang.UnsupportedOperationException: There is no installationDir in DevMode!\njava.lang.UnsupportedOperationException: There is no installationDir in DevMode!\n\tat co.codewizards.cloudstore.core.updater.CloudStoreUpdaterCore.determineInstallationDirFromClass(CloudStoreUpdaterCore.java:238) ~[co.codewizards.clou\n...[truncated 266601 chars]...\nId=67000310-1a6a-46d7-9cae-cce70e59c9a3 localRepositoryRevisionSynced=120\n08:02:07.753 [qtp425666350-112] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=67000310-1a6a-46d7-9cae-cce70e59c9a3 remoteRepositoryId=fe7bb12e-2899-4222-b8ca-685dda6cac88 transaction.localRevision=237 remoteFromLocalRevision=120\n08:02:07.910 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:02:08.257 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 397.027,
      "id" : None,
      "name" : "org.subshare.test.PathPrefixedConfigInheritanceRepoToRepoSyncIT",
      "stderr" : "",
      "stdout" : "07:55:31.243 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n07:55:41.803 [CloudStoreUpdaterTimer] ERROR c.c.c.c.u.CloudStoreUpdaterCore - createUpdaterDirIfUpdateNeeded: java.lang.UnsupportedOperationException: There is no installationDir in DevMode!\njava.lang.UnsupportedOperationException: There is no installationDir in DevMode!\n\tat co.codewizards.cloudstore.core.updater.CloudStoreUpdaterCore.determineInstallationDirFromClass(CloudStoreUpdaterCore.java:238) ~[co.codewizards.clou\n...[truncated 266601 chars]...\nId=67000310-1a6a-46d7-9cae-cce70e59c9a3 localRepositoryRevisionSynced=120\n08:02:07.753 [qtp425666350-112] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=67000310-1a6a-46d7-9cae-cce70e59c9a3 remoteRepositoryId=fe7bb12e-2899-4222-b8ca-685dda6cac88 transaction.localRevision=237 remoteFromLocalRevision=120\n08:02:07.910 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:02:08.257 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T05:55:31"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.PermissionIT",
          "duration" : 321.53,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "interruptPermissionSetInheritance",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:17.023 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:23.919 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:29.987 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:30.381 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 758683 chars]...\nId=e9fa510d-9d9d-46c4-867f-a4819224e022 localRepositoryRevisionSynced=95\n08:26:27.330 [qtp1065487120-3837] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=e9fa510d-9d9d-46c4-867f-a4819224e022 remoteRepositoryId=25d2b9d3-6f65-44d8-b2c1-ca444eb45ea1 transaction.localRevision=202 remoteFromLocalRevision=95\n08:26:27.335 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:26:27.852 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.PermissionIT",
          "duration" : 274.183,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uploadBackdatedSignature",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:17.023 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:23.919 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:29.987 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:30.381 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 758683 chars]...\nId=e9fa510d-9d9d-46c4-867f-a4819224e022 localRepositoryRevisionSynced=95\n08:26:27.330 [qtp1065487120-3837] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=e9fa510d-9d9d-46c4-867f-a4819224e022 remoteRepositoryId=25d2b9d3-6f65-44d8-b2c1-ca444eb45ea1 transaction.localRevision=202 remoteFromLocalRevision=95\n08:26:27.335 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:26:27.852 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.PermissionIT",
          "duration" : 315.113,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "nonOwnerAdminGrantsWritePermission",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:11:17.023 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:23.919 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:29.987 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:30.381 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 758683 chars]...\nId=e9fa510d-9d9d-46c4-867f-a4819224e022 localRepositoryRevisionSynced=95\n08:26:27.330 [qtp1065487120-3837] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=e9fa510d-9d9d-46c4-867f-a4819224e022 remoteRepositoryId=25d2b9d3-6f65-44d8-b2c1-ca444eb45ea1 transaction.localRevision=202 remoteFromLocalRevision=95\n08:26:27.335 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:26:27.852 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 910.82605,
      "id" : None,
      "name" : "org.subshare.test.PermissionIT",
      "stderr" : "",
      "stdout" : "08:11:17.023 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:11:23.919 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:29.987 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:11:30.381 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 758683 chars]...\nId=e9fa510d-9d9d-46c4-867f-a4819224e022 localRepositoryRevisionSynced=95\n08:26:27.330 [qtp1065487120-3837] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=e9fa510d-9d9d-46c4-867f-a4819224e022 remoteRepositoryId=25d2b9d3-6f65-44d8-b2c1-ca444eb45ea1 transaction.localRevision=202 remoteFromLocalRevision=95\n08:26:27.335 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:26:27.852 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:11:17"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.PgpSyncIT",
          "duration" : 3.488,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPgpSync",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:26:30.614 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:26:34.094 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 3.488,
      "id" : None,
      "name" : "org.subshare.test.PgpSyncIT",
      "stderr" : "",
      "stdout" : "08:26:30.614 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:26:34.094 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:26:30"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.ReadUserIdentityIT",
          "duration" : 252.31,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inviteWithReadInvitationAndGrantReadUserIdentityPermissionLater",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:21:22.176 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:21:22.178 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:21:22.560 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:21:22.561 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:21:22.562 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 244825 chars]...\nRegistry: org.subshare.test.AbstractUserRegistryIT$2@553c3c29 (of marco)\n08:25:33.699 [qtp182345336-4084] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=18a206d8-8de6-4b2f-8bbd-f38ae95fdf50 remoteRepositoryId=38ee96ee-9074-447a-819c-33c9373f9b0a transaction.localRevision=175 remoteFromLocalRevision=203\n08:25:33.703 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:25:34.480 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 252.31,
      "id" : None,
      "name" : "org.subshare.test.ReadUserIdentityIT",
      "stderr" : "",
      "stdout" : "08:21:22.176 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>>>>>>>>>>>>> ***\n08:21:22.178 [Test worker] INFO  o.s.t.AbstractUserRegistryIT - *** >>> before >>> ***\n08:21:22.560 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:21:22.561 [Test worker] INFO  o.s.t.PgpTestUtil - setupPgp: ownerName=marco\n08:21:22.562 [Test worker] INFO  o.s.t.PgpTestUtil - copyResource: sourceResName='gpg/marco/pubring.gpg' destinationFile='/home/tomcat/.jenkins/workspace/org.subshare/org.\n...[truncated 244825 chars]...\nRegistry: org.subshare.test.AbstractUserRegistryIT$2@553c3c29 (of marco)\n08:25:33.699 [qtp182345336-4084] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=18a206d8-8de6-4b2f-8bbd-f38ae95fdf50 remoteRepositoryId=38ee96ee-9074-447a-819c-33c9373f9b0a transaction.localRevision=175 remoteFromLocalRevision=203\n08:25:33.703 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:25:34.480 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:21:22"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 354.796,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocalWithPathPrefixWithWritePermissionGrantedAndRevoked",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 183.69,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocal",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 107.224,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocalWithPathPrefixWithoutSubdirClearanceKey",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 120.68,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocalWithPathPrefix",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 224.82,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocalThenDeleteFileAndSyncAgain",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 192.496,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "syncFromLocalToRemoteToLocalWithPathPrefixWithSubdirClearanceKey",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 1,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 257,
          "name" : "syncFromLocalToRemoteToLocalThenCauseDeleteCollisionOnServerDuringUpSync",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        },
        {
          "age" : 0,
          "className" : "org.subshare.test.RepoToRepoSyncIT",
          "duration" : 117.41,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "multiSyncFromLocalToRemoteToLocalWithPathPrefixWithSubdirClearanceKey",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 1301.116,
      "id" : None,
      "name" : "org.subshare.test.RepoToRepoSyncIT",
      "stderr" : "",
      "stdout" : "08:08:18.097 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:08:30.178 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:50.006 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:08:51.166 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 1098221 chars]...\n=4d19464b-5ce3-43af-8f29-87af94a17226 localRepositoryRevisionSynced=103\n08:29:58.844 [qtp1716431581-5158] INFO  c.c.c.l.t.FileRepoTransport - endSyncToRepository: localRepositoryId=4d19464b-5ce3-43af-8f29-87af94a17226 remoteRepositoryId=dca1d79f-6098-465b-8312-f115ab8bc34a transaction.localRevision=169 remoteFromLocalRevision=103\n08:29:58.847 [Test worker] INFO  o.s.t.AbstractRepoToRepoSyncIT - Synchronising...: 100.00%\n08:29:59.230 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:08:18"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.subshare.test.SymlinkCollisionOnClientRepoToRepoSyncIT",
          "duration" : 100.616,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "newFileVsNewSymlinkCollisionOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "08:29:59.576 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:30:03.160 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:30:05.522 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:30:05.749 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 154406 chars]...\n7da-8f25-475ecc4e1351 renewalDateTime=2017-04-01T07:00:26.669Z expiryDateTime=2017-04-01T07:30:26.669Z\n08:31:39.786 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:31:39.836 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 8 ms.\n08:31:39.838 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 2 ms.\n08:31:40.189 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n"
        }
      ],
      "duration" : 100.616,
      "id" : None,
      "name" : "org.subshare.test.SymlinkCollisionOnClientRepoToRepoSyncIT",
      "stderr" : "",
      "stdout" : "08:29:59.576 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n08:30:03.160 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:30:05.522 [Test worker] INFO  D.Datastore - The class \"org.subshare.local.persistence.SignatureImpl\" is tagged as \"embedded-only\" so does not have its own datastore table.\n08:30:05.749 [Test worker] INFO  D.Datastore - The class \"org.subshare.loc\n...[truncated 154406 chars]...\n7da-8f25-475ecc4e1351 renewalDateTime=2017-04-01T07:00:26.669Z expiryDateTime=2017-04-01T07:30:26.669Z\n08:31:39.786 [Test worker] INFO  o.s.r.c.t.CryptreeRestRepoTransportImpl - readCryptoKeyId: took 4 ms.\n08:31:39.836 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: query.execute(...) took 8 ms.\n08:31:39.838 [Test worker] INFO  o.s.l.p.CollisionDao - getCollisions: Loading result-set with 1 elements took 2 ms.\n08:31:40.189 [Test worker] INFO  o.s.c.p.PgpRegistry - clearCache: entered.\n",
      "timestamp" : "2017-04-01T06:29:59"
    }
  ]
}