{
  "duration" : 918.69006,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 22,
  "skipCount" : 3,
  "suites" : [
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.HostIdTest",
          "duration" : 1.211,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "getLocalHostId",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.378 [Test worker] WARN house.intelli.core.rpc.HostId - Environment variable 'HOSTNAME' is missing or empty.\nlocalHostId=tyrion1\n"
        }
      ],
      "duration" : 1.211,
      "id" : None,
      "name" : "house.intelli.core.rpc.HostIdTest",
      "stderr" : "",
      "stdout" : "20:27:58.378 [Test worker] WARN house.intelli.core.rpc.HostId - Environment variable 'HOSTNAME' is missing or empty.\nlocalHostId=tyrion1\n",
      "timestamp" : "2019-07-29T18:27:57"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.HttpRpcClientTransportProviderTest",
          "duration" : 1.573,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "baseServerUrlWithoutFinalSlash",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.976 [Test worker] WARN house.intelli.core.rpc.HostId - Environment variable 'HOSTNAME' is missing or empty.\n20:27:59.182 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.rpc.PollInverseRequestsThread - run: rpcContext.rpcClientTransportProvider not yet assigned! Going to retry later.\n20:27:59.482 [PollInverseRequestsThread-tyrion1] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=eFXn_Xo0TvabWiLivfXW5A, clientHostId=tyrion1, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=600000]\n20:27:59.640 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.jaxb.IntelliHouseJaxbContextProvider, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@756cd076\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.HttpRpcClientTransportProviderTest",
          "duration" : 0.013,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "baseServerUrlWithFinalSlash",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.976 [Test worker] WARN house.intelli.core.rpc.HostId - Environment variable 'HOSTNAME' is missing or empty.\n20:27:59.182 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.rpc.PollInverseRequestsThread - run: rpcContext.rpcClientTransportProvider not yet assigned! Going to retry later.\n20:27:59.482 [PollInverseRequestsThread-tyrion1] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=eFXn_Xo0TvabWiLivfXW5A, clientHostId=tyrion1, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=600000]\n20:27:59.640 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.jaxb.IntelliHouseJaxbContextProvider, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@756cd076\n"
        }
      ],
      "duration" : 1.586,
      "id" : None,
      "name" : "house.intelli.core.rpc.HttpRpcClientTransportProviderTest",
      "stderr" : "",
      "stdout" : "20:27:58.976 [Test worker] WARN house.intelli.core.rpc.HostId - Environment variable 'HOSTNAME' is missing or empty.\n20:27:59.182 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.rpc.PollInverseRequestsThread - run: rpcContext.rpcClientTransportProvider not yet assigned! Going to retry later.\n20:27:59.482 [PollInverseRequestsThread-tyrion1] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=eFXn_Xo0TvabWiLivfXW5A, clientHostId=tyrion1, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=600000]\n20:27:59.640 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.jaxb.IntelliHouseJaxbContextProvider, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@756cd076\n",
      "timestamp" : "2019-07-29T18:27:58"
    },
    {
      "cases" : [
        {
          "age" : 23,
          "className" : "house.intelli.core.rpc.HttpRpcClientTransportTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 71,
          "name" : "posttestserver",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.004,
      "id" : None,
      "name" : "house.intelli.core.rpc.HttpRpcClientTransportTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2019-07-29T18:27:57"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.InverseClientServerTest",
          "duration" : 1.756,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "serverInvokesNormalServiceOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.626 [PollInverseRequestsThread-client-IiwTyDuXG0w0wURGD5IUKA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=1OxUG5ExySPu7jL7nwksUg, clientHostId=client-IiwTyDuXG0w0wURGD5IUKA, serverHostId=server, created=Mon Jul 29 20:27:58 CEST 2019, timeout=600000]\n20:27:58.626 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=YvK77mTBOKbmhhPFHPpJLg, clientHostId=server-D7YwYUtxjs4TaCvbF8q1LQ,\n...[truncated 68476 chars]...\n(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n20:35:38.083 [PollInverseRequestsThread-client-uiFNBgDyoDdyfmZOXn7gcQ] INFO house.intelli.core.rpc.InverseRequestRegistry - pollRequests: java.lang.InterruptedException\njava.lang.InterruptedException: null\n\tat java.lang.Object.wait(Native Method)\n\tat house.intelli.core.rpc.InverseRequestRegistry.pollRequests(InverseRequestRegistry.java:115)\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.InverseClientServerTest",
          "duration" : 300.1,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "serverInvokesLongRunningServiceOnClient",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.626 [PollInverseRequestsThread-client-IiwTyDuXG0w0wURGD5IUKA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=1OxUG5ExySPu7jL7nwksUg, clientHostId=client-IiwTyDuXG0w0wURGD5IUKA, serverHostId=server, created=Mon Jul 29 20:27:58 CEST 2019, timeout=600000]\n20:27:58.626 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=YvK77mTBOKbmhhPFHPpJLg, clientHostId=server-D7YwYUtxjs4TaCvbF8q1LQ,\n...[truncated 68476 chars]...\n(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n20:35:38.083 [PollInverseRequestsThread-client-uiFNBgDyoDdyfmZOXn7gcQ] INFO house.intelli.core.rpc.InverseRequestRegistry - pollRequests: java.lang.InterruptedException\njava.lang.InterruptedException: null\n\tat java.lang.Object.wait(Native Method)\n\tat house.intelli.core.rpc.InverseRequestRegistry.pollRequests(InverseRequestRegistry.java:115)\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.InverseClientServerTest",
          "duration" : 155.408,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "serverInvokesLongRunningServiceOnClientAndEncountersTimeout",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.626 [PollInverseRequestsThread-client-IiwTyDuXG0w0wURGD5IUKA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=1OxUG5ExySPu7jL7nwksUg, clientHostId=client-IiwTyDuXG0w0wURGD5IUKA, serverHostId=server, created=Mon Jul 29 20:27:58 CEST 2019, timeout=600000]\n20:27:58.626 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=YvK77mTBOKbmhhPFHPpJLg, clientHostId=server-D7YwYUtxjs4TaCvbF8q1LQ,\n...[truncated 68476 chars]...\n(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n20:35:38.083 [PollInverseRequestsThread-client-uiFNBgDyoDdyfmZOXn7gcQ] INFO house.intelli.core.rpc.InverseRequestRegistry - pollRequests: java.lang.InterruptedException\njava.lang.InterruptedException: null\n\tat java.lang.Object.wait(Native Method)\n\tat house.intelli.core.rpc.InverseRequestRegistry.pollRequests(InverseRequestRegistry.java:115)\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.InverseClientServerTest",
          "duration" : 3.243,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "serverInvokesServiceOnClientAndExpectsRemoteException",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:58.626 [PollInverseRequestsThread-client-IiwTyDuXG0w0wURGD5IUKA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=1OxUG5ExySPu7jL7nwksUg, clientHostId=client-IiwTyDuXG0w0wURGD5IUKA, serverHostId=server, created=Mon Jul 29 20:27:58 CEST 2019, timeout=600000]\n20:27:58.626 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=YvK77mTBOKbmhhPFHPpJLg, clientHostId=server-D7YwYUtxjs4TaCvbF8q1LQ,\n...[truncated 68476 chars]...\n(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n20:35:38.083 [PollInverseRequestsThread-client-uiFNBgDyoDdyfmZOXn7gcQ] INFO house.intelli.core.rpc.InverseRequestRegistry - pollRequests: java.lang.InterruptedException\njava.lang.InterruptedException: null\n\tat java.lang.Object.wait(Native Method)\n\tat house.intelli.core.rpc.InverseRequestRegistry.pollRequests(InverseRequestRegistry.java:115)\n"
        }
      ],
      "duration" : 460.50705,
      "id" : None,
      "name" : "house.intelli.core.rpc.InverseClientServerTest",
      "stderr" : "",
      "stdout" : "20:27:58.626 [PollInverseRequestsThread-client-IiwTyDuXG0w0wURGD5IUKA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[requestId=1OxUG5ExySPu7jL7nwksUg, clientHostId=client-IiwTyDuXG0w0wURGD5IUKA, serverHostId=server, created=Mon Jul 29 20:27:58 CEST 2019, timeout=600000]\n20:27:58.626 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=YvK77mTBOKbmhhPFHPpJLg, clientHostId=server-D7YwYUtxjs4TaCvbF8q1LQ,\n...[truncated 68476 chars]...\n(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n20:35:38.083 [PollInverseRequestsThread-client-uiFNBgDyoDdyfmZOXn7gcQ] INFO house.intelli.core.rpc.InverseRequestRegistry - pollRequests: java.lang.InterruptedException\njava.lang.InterruptedException: null\n\tat java.lang.Object.wait(Native Method)\n\tat house.intelli.core.rpc.InverseRequestRegistry.pollRequests(InverseRequestRegistry.java:115)\n",
      "timestamp" : "2019-07-29T18:27:57"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.NormalClientServerTest",
          "duration" : 149.799,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "clientInvokesLongRunningServiceOnServerAndEncountersTimeout",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.218 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=VBJEvxtiVQvIN7Ug5l2QgQ, clientHostId=client-k-9cJ-61HWloq-0hX3dCbA, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=148664, payload=5UckTcva9XtXn06Harzcaw, throwExceptionClassName=null, sleep=300000]\n20:27:59.217 [PollInverseRequestsThread-client-k-9cJ-61HWloq-0hX3dCbA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[r\n...[truncated 63025 chars]...\nutor.java:94)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.NormalClientServerTest",
          "duration" : 0.048,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "clientInvokesNormalServiceOnServer",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.218 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=VBJEvxtiVQvIN7Ug5l2QgQ, clientHostId=client-k-9cJ-61HWloq-0hX3dCbA, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=148664, payload=5UckTcva9XtXn06Harzcaw, throwExceptionClassName=null, sleep=300000]\n20:27:59.217 [PollInverseRequestsThread-client-k-9cJ-61HWloq-0hX3dCbA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[r\n...[truncated 63025 chars]...\nutor.java:94)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.NormalClientServerTest",
          "duration" : 300.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "clientInvokesLongRunningServiceOnServer",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.218 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=VBJEvxtiVQvIN7Ug5l2QgQ, clientHostId=client-k-9cJ-61HWloq-0hX3dCbA, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=148664, payload=5UckTcva9XtXn06Harzcaw, throwExceptionClassName=null, sleep=300000]\n20:27:59.217 [PollInverseRequestsThread-client-k-9cJ-61HWloq-0hX3dCbA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[r\n...[truncated 63025 chars]...\nutor.java:94)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.rpc.NormalClientServerTest",
          "duration" : 3.206,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "clientInvokesServiceOnServerAndExpectsRemoteException",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.218 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=VBJEvxtiVQvIN7Ug5l2QgQ, clientHostId=client-k-9cJ-61HWloq-0hX3dCbA, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=148664, payload=5UckTcva9XtXn06Harzcaw, throwExceptionClassName=null, sleep=300000]\n20:27:59.217 [PollInverseRequestsThread-client-k-9cJ-61HWloq-0hX3dCbA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[r\n...[truncated 63025 chars]...\nutor.java:94)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n"
        }
      ],
      "duration" : 453.07,
      "id" : None,
      "name" : "house.intelli.core.rpc.NormalClientServerTest",
      "stderr" : "",
      "stdout" : "20:27:59.218 [Test worker] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: EchoRequest[requestId=VBJEvxtiVQvIN7Ug5l2QgQ, clientHostId=client-k-9cJ-61HWloq-0hX3dCbA, serverHostId=server, created=Mon Jul 29 20:27:59 CEST 2019, timeout=148664, payload=5UckTcva9XtXn06Harzcaw, throwExceptionClassName=null, sleep=300000]\n20:27:59.217 [PollInverseRequestsThread-client-k-9cJ-61HWloq-0hX3dCbA] DEBUG house.intelli.core.rpc.RpcClient - invoke: Sending request: PollInverseRequestsRequest[r\n...[truncated 63025 chars]...\nutor.java:94)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n\tat house.intelli.core.rpc.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:43)\n\t... 52 common frames omitted\n",
      "timestamp" : "2019-07-29T18:27:58"
    },
    {
      "cases" : [
        {
          "age" : 23,
          "className" : "house.intelli.core.rpc.OpenHabIT",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 71,
          "name" : "openHabEcho",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.011,
      "id" : None,
      "name" : "house.intelli.core.rpc.OpenHabIT",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2019-07-29T18:27:57"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.core.util.StringUtilTest",
          "duration" : 0.074,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "split0",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.677 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.jaxb.IntelliHouseJaxbContextProviderImpl]\n20:27:59.704 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.rpc.RpcService, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@7c16ff7e\n20:27:59.714 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.rpc.echo.EchoRpcService]\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.util.StringUtilTest",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "split1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.677 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.jaxb.IntelliHouseJaxbContextProviderImpl]\n20:27:59.704 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.rpc.RpcService, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@7c16ff7e\n20:27:59.714 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.rpc.echo.EchoRpcService]\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.util.StringUtilTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "split2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.677 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.jaxb.IntelliHouseJaxbContextProviderImpl]\n20:27:59.704 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.rpc.RpcService, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@7c16ff7e\n20:27:59.714 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.rpc.echo.EchoRpcService]\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.core.util.StringUtilTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "split3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:27:59.677 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.jaxb.IntelliHouseJaxbContextProviderImpl]\n20:27:59.704 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.rpc.RpcService, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@7c16ff7e\n20:27:59.714 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.rpc.echo.EchoRpcService]\n"
        }
      ],
      "duration" : 0.08500001,
      "id" : None,
      "name" : "house.intelli.core.util.StringUtilTest",
      "stderr" : "",
      "stdout" : "20:27:59.677 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.jaxb.IntelliHouseJaxbContextProviderImpl]\n20:27:59.704 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - addDelegate: serviceClass=house.intelli.core.rpc.RpcService, delegate=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate@7c16ff7e\n20:27:59.714 [PollInverseRequestsThread-tyrion1] INFO house.intelli.core.service.ServiceRegistry - getServices: delegateClass=house.intelli.core.service.ServiceLoaderServiceRegistryDelegate, serviceClasses=[house.intelli.core.rpc.echo.EchoRpcService]\n",
      "timestamp" : "2019-07-29T18:27:59"
    },
    {
      "cases" : [
        {
          "age" : 7,
          "className" : "house.intelli.jdo.test.ImportPvStatusTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 87,
          "name" : "importPvStatusFiles",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.001,
      "id" : None,
      "name" : "house.intelli.jdo.test.ImportPvStatusTest",
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2019-07-29T18:35:57"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.pgp.rpc.PgpTransportSupportTest",
          "duration" : 1.432,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "hashTest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:10.278 [Test worker] INFO house.intelli.pgp.rpc.PgpTransportSupportTest - Data corruption was properly detected: java.io.IOException: Data corruption: Declared hash does not match found hash!!!\n"
        }
      ],
      "duration" : 1.432,
      "id" : None,
      "name" : "house.intelli.pgp.rpc.PgpTransportSupportTest",
      "stderr" : "",
      "stdout" : "20:36:10.278 [Test worker] INFO house.intelli.pgp.rpc.PgpTransportSupportTest - Data corruption was properly detected: java.io.IOException: Data corruption: Declared hash does not match found hash!!!\n",
      "timestamp" : "2019-07-29T18:36:08"
    },
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.721,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValue100",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValue101",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValue_1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValue0",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.044,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValues",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        },
        {
          "age" : 0,
          "className" : "house.intelli.raspi.DimmerActorTest",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dimmerValue",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n"
        }
      ],
      "duration" : 0.7830001,
      "id" : None,
      "name" : "house.intelli.raspi.DimmerActorTest",
      "stderr" : "",
      "stdout" : "20:36:28.781 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@43a1fb28 property=dimmerValue old=0 value=100\n100\n20:36:28.995 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.225 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.229 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.234 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.247 [Test worker] DEBUG house\n...[truncated 989 chars]...\nroperty=dimmerValue old=75 value=87\n64\n20:36:29.260 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@2cf3a637 property=dimmerValue old=87 value=100\n100\n20:36:29.261 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n20:36:29.281 [Test worker] DEBUG house.intelli.core.bean.BeanSupport - setPropertyValue: setting: bean=@78eef5ad property=dimmerValue old=0 value=87\n64\n20:36:29.284 [Test worker] DEBUG house.intelli.raspi.DimmerActorImpl - close\n",
      "timestamp" : "2019-07-29T18:36:28"
    }
  ]
}