{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 196.05803,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 107,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.api.PropertyHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testGetValueWithDefault",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.api.PropertyHelperTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testGetValue",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.api.PropertyHelperTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        }
      ],
      "duration" : 0.002,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.api.PropertyHelperTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "orig stream error return channel error\u000a",
      "stdout" : "orig stream on close\u000a",
      "timestamp" : "2020-07-09T19:57:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.ConfigurablePoolComponentTest",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testActivation_Success",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.ConfigurablePoolComponentTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPoolRegistration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.ConfigurablePoolComponentTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testActivation_NoName",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.017,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pool.ConfigurablePoolComponentTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:54:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.PoolTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFiled",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.PoolTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSizeChange",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.PoolTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNotInitialized",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pool.PoolTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReInitialized",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.037,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pool.PoolTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:54:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.443,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNegativeAckError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.346,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilterError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.438,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testAckError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testAcknowledge",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.127,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilter",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNegativeAcknowledge",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.485,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.AcknowledgeEventSourceTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:56:43"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPushbackOptionLINEAR",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPushbackOptionLINEAR_AFTER_THRESHOLD",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyOptionWithName01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyOptionWithName02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPushbackOptionNoTimeException",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParameters",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPushbackOptionNoPolicyOptionWithName",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFailNull",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.013,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.OptionPushStreamContextTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:54:40"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyOptionWithName01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyOptionWithName02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParameters",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFailNull",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testQueuePolicyWithNameParametersFail02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.002,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.OptionSimplePushEventSourceContextTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:56:44"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
          "duration" : 22.039,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOptimized",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
          "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
          "duration" : 22.344,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test2StreamsOptimized",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
          "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
          "duration" : 22.329,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test2StreamsOptimizedMeasure",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
          "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
          "duration" : 28.18,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOptimized02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
          "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
          "duration" : 27.595,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOptimized09",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
          "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a"
        }
      ],
      "duration" : 122.487,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.PushstreamPerformanceTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Jul 09, 2020 7:54:44 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 70, remaining fill grade: 20\u000aJul 09, 2020 7:54:47 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 42, remaining fill grade: 20\u000aJul 09, 2020 7:54:49 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 13, remain\u000a...[truncated 2123 chars]...\u000agecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Buffersize: 100 , remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:39 PM org.gecko.core.pushstream.policy.GradualBreakingQueuePolicy doOffer\u000aINFO: [source] Breaking offer for: 10 ms, remaining elements: 15, remaining fill grade: 20\u000aJul 09, 2020 7:55:42 PM org.gecko.core.pushstream.policy.FixedGradePushbackPolicy pushback\u000aINFO: [stream] Buffersize: 100 , remaining elements: 0, remaining fill grade: 0\u000a",
      "stdout" : "1594324484036 pub message-100[43]\u000a1594324485579 sub message-102[33][199] took 1472ms\u000a1594324487166 pub message-200[40]\u000a1594324490065 sub message-197[34][469] took 3003ms\u000a1594324490084 pub message-300[33]\u000a1594324493087 pub message-400[20]\u000a1594324494297 sub message-297[44][428] took 4297ms\u000a1594324496665 pub message-500[11]\u000a1594324498568 sub message-400[20][357] took 5480ms\u000a1594324502973 sub message-500[11][402] took 6308ms\u000aMultiThreaded 8x buffer 100 fixed 10 test took 21991ms request time is: 149\u000a...[truncated 1786 chars]...\u000ae-100[79]\u000a1594324581403 sub message-99[45][394] took -1ms\u000a1594324586561 pub message-200[63]\u000a1594324586900 sub message-200[63][338] took -1ms\u000a1594324592181 pub message-300[68]\u000a1594324592472 sub message-301[29][261] took -1ms\u000a1594324597532 pub message-400[24]\u000a1594324597833 sub message-400[24][301] took -1ms\u000a1594324602938 pub message-500[82]\u000aMultiThreaded 8x buffer 100 fixed on full 10 test took 27593ms request time is: 27047, worker time is: 175061\u000a1594324603424 sub message-500[82][486] took -1ms\u000a",
      "timestamp" : "2020-07-09T19:54:40"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConsumerInternalClose",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.129,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConsumerInternalError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.283,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testExampleSimple",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.283,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConsumer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.159,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConsumerExternalClose",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.159,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConsumerExternalError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
          "duration" : 1.127,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testExampleSimpleError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a"
        }
      ],
      "duration" : 8.425,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.distributed.DistributedConsumerTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "publish data: test0\u000apublish data: test1\u000apublish data: test2\u000apublish data: test3\u000apublish data: test4\u000apublish data: test5\u000apublish data: test6\u000apublish data: test7\u000apublish data: test8\u000apublish data: test9\u000a",
      "timestamp" : "2020-07-09T19:57:01"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.317,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceExternalClose",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 0.66,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceExternalError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testExampleSimple",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceErrorPushstream01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.129,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceErrorPushstream02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceErrorPushstream03",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testExampleSimpleError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEventSourceAndStream",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
          "duration" : 1.283,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSourceClosePushstream",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "orig stream error return channel error\u000a",
          "stdout" : "orig stream on close\u000a"
        }
      ],
      "duration" : 10.341,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.distributed.DistributedEventSourceTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "orig stream error return channel error\u000a",
      "stdout" : "orig stream on close\u000a",
      "timestamp" : "2020-07-09T19:56:44"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
          "duration" : 1.164,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDistPushStreamClientClose",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
          "duration" : 1.132,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDistPushStreamClientError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
          "duration" : 1.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSimpleDistPushStream",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
          "duration" : 1.131,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDistPushStreamServantClose",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
          "duration" : 1.13,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDistPushStreamServantError",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 5.843,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.pushstream.distributed.DistributedPushstreamTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:56:55"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 3.214,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesChangeFile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 3.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadExistCreateFilter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 4.116,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testRemoveConfFolder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 2.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadyExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 2.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConfigFolderNotExists",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 2.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadyExistCreateNew01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 1.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadyExistCreateNew02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.AbstractFileWatcherTest",
          "duration" : 3.018,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSimple",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 20.389,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.resources.AbstractFileWatcherTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Jul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher run\u000aINFO: [gecko.conf.dir] The config folder was obviously deleted in the meantime\u000aJul 09, 2020 7:57:19 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000aJul 09, 2020 7:57:23 PM org.gecko.core.resources.file.AbstractFileWatcher registerFileWatcher\u000aINFO: [gecko.conf.dir] The config folder was created\u000a",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:11"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEndsWith",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMulti",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNull",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testContains",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEquals",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSingle",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.BasicFilenameFilterTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testStartsWith",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.resources.BasicFilenameFilterTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:11"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.427,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJsonChangeWithContent",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.319,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJsonChangeFile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.32,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJsonChangeWithContentManyFiles",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.222,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNoJson",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.247,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJsonAlreadyExist01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.JsonFileWatcherTest",
          "duration" : 0.235,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testJsonAlreadyExist02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 1.773,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.resources.JsonFileWatcherTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.224,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadExistCreateNew01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.103,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadExistCreateNew02",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.359,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesChangeFile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 1.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadExist",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFilesAlreadExistCreateFilter01",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.515,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testRemoveConfFolder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.216,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConfigFolderNotExists",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.resources.ServiceFileWatcherTest",
          "duration" : 0.208,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSimple",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 2.946,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.resources.ServiceFileWatcherTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Jul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me2.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me3.txt] Registered configuration file\u000aJul 09, 2020 7:57:31 PM org.gecko.core.resources.file.ServiceFileWatc\u000a...[truncated 3953 chars]...\u000arviceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher registerFileService\u000aINFO: [test_me.txt] Registered configuration file\u000aJul 09, 2020 7:57:34 PM org.gecko.core.resources.file.ServiceFileWatcher unregisterFileService\u000aINFO: [test_me.txt] Un-registering file\u000a",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerRemove_One",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerModify_One",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 2.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerCreate_Many",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerCreate_One",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 2.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerRemove_Many",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 2.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerCreate_GetServiceException",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerModify_Nothing",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerCreate_Nothing",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 2.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerCreate_ReferenceNoService",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 1.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerRemove_Nothing",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 2.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizerModify_Many",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.core.test.ServiceCustomizerTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCustomizer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 16.048,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.core.test.ServiceCustomizerTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:54:24"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.application.ExampleTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.001,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.runtime.application.ExampleTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:38"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.bnd.GeckoBndRunTest",
          "duration" : 2.641,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testExport",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "SLF4J: Failed to load class \"org.slf4j.impl.StaticLoggerBinder\".\u000aSLF4J: Defaulting to no-operation (NOP) logger implementation\u000aSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.\u000a",
          "stdout" : ""
        }
      ],
      "duration" : 2.641,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.gecko.runtime.bnd.GeckoBndRunTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "SLF4J: Failed to load class \"org.slf4j.impl.StaticLoggerBinder\".\u000aSLF4J: Defaulting to no-operation (NOP) logger implementation\u000aSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.\u000a",
      "stdout" : "",
      "timestamp" : "2020-07-09T19:57:38"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.tests.ConfigIntegrationTest",
          "duration" : 3.113,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConfigFolderExists",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.tests.ConfigIntegrationTest",
          "duration" : 0.109,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testConfigFolderAddFile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.tests.ResourcesIntegrationTest",
          "duration" : 0.202,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testResourceFolder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.gecko.runtime.tests.ResourcesIntegrationTest",
          "duration" : 0.109,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testResourceSubstituteFolder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 3.608,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "test.org.gecko.runtime.tests",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2020-07-09T19:57:46.533"
    }
  ]
}