{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 28.345999,
  "empty" : False,
  "failCount" : 0,
  "passCount" : 46,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest",
          "duration" : 3.465,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "[Robolectric] WARN: Android SDK 29 requires Java 9 (have Java 8). Tests won't be run on SDK 29 unless explicitly requested.\u000a",
          "stdout" : "[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs: sdk=28; resources=BINARY\u000aCalled loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28\u000a[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException: sdk=28; resources=BINARY\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest",
          "duration" : 0.042,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "[Robolectric] WARN: Android SDK 29 requires Java 9 (have Java 8). Tests won't be run on SDK 29 unless explicitly requested.\u000a",
          "stdout" : "[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs: sdk=28; resources=BINARY\u000aCalled loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28\u000a[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException: sdk=28; resources=BINARY\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest",
          "duration" : 4.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "[Robolectric] WARN: Android SDK 29 requires Java 9 (have Java 8). Tests won't be run on SDK 29 unless explicitly requested.\u000a",
          "stdout" : "[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs: sdk=28; resources=BINARY\u000aCalled loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28\u000a[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException: sdk=28; resources=BINARY\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest",
          "duration" : 0.038,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "[Robolectric] WARN: Android SDK 29 requires Java 9 (have Java 8). Tests won't be run on SDK 29 unless explicitly requested.\u000a",
          "stdout" : "[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs: sdk=28; resources=BINARY\u000aCalled loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28\u000a[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException: sdk=28; resources=BINARY\u000a"
        }
      ],
      "duration" : 7.577,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "[Robolectric] WARN: Android SDK 29 requires Java 9 (have Java 8). Tests won't be run on SDK 29 unless explicitly requested.\u000a",
      "stdout" : "[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenValidUriListAndFragmentMapping_whenGetItemCalled_thenShouldInstantiateFragmentAndSetArgs: sdk=28; resources=BINARY\u000aCalled loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28\u000a[Robolectric] com.ustadmobile.port.android.view.ViewNameListFragmentPagerAdapterRoboElectricTest.givenUriNotMapped_whenGetItemCalled_thenShouldThrowIllegalArgumentException: sdk=28; resources=BINARY\u000a",
      "timestamp" : "2021-01-05T07:55:46"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.db.ExampleUnitTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addition_isCorrect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.port.android.db.ExampleUnitTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "addition_isCorrect",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.002,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.port.android.db.ExampleUnitTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2021-01-05T08:00:48"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 1.15,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenSyncableEntityDao_whenGetSyncableListCalled_shouldMakeHttpRequestAndInsertResult",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 1.451,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnClient_whenRepoSyncCalled_thenShouldBePresentOnServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 1.975,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedFirst_whenAccessGrantEntityCreatedAfter_thenShouldTriggerSyncOfEntity",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.435,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenOldClient_whenRequestMade_thenShouldReceive400Forbidden",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.492,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityUpdatedOnServer_whenClientGetCalled_thenLocalEntityShouldBeUpdated",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.724,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnServer_whenUpdatedOnClientAndSyncCalled_thenShouldBeUpdatedOnServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.486,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnClientWithUtf8Chars_whenRepoSyncCalled_thenShouldBeCorrectOnServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 1.457,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnClient_whenUpdatedOnServerAndSyncCalled_thenShouldBeUpdatedOnClient",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 1.516,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnServer_whenRepoSyncCalled_thenShouldBePresentOnClient",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 2.894,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenClientSubscribedToUpdates_whenChangeMadeOnServer_thenShouldUpdateClient",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.45,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityPresentOnServerFirst_whenNewClientConnects_thenShouldBePresent",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.456,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnMaster_whenClientGetCalled_thenShouldReturnAndBeCopiedToServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.839,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnFirstClient_whenUpdatedOnFirstClient_thenShouldUpdateOnSecondClient",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.529,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEmptyDatabase_whenChangeMadeOnServer_thenOnNewUpdateNotificationShouldBeCalledAndNotificationEntityShouldBeInserted",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.478,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenSyncableEntityWithListParam_whenGetCalled_thenShouldBeReturned",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.441,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityCreatedOnServerWithUtf8Chars_whenRepoSyncCalled_thenShouldBeCorrectOnClient",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
          "duration" : 0.601,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenBlankEntityInsertedAndSynced_whenLocallyUpdatedAndSynced_shouldUpdateServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
          "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a"
        }
      ],
      "duration" : 16.375,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.lib.annotationprocessor.core.DbRepoTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Jan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLog\u000aINFO: [INFO] DbRepoTest$setup - Hello Napier\u000aWarning: could not check if db1 is master or not, assuming false\u000aJan 05, 2021 9:01:03 AM okhttp3.mockwebserver.MockWebServer$2 execute\u000aINFO: MockWebServer[49071] starting to accept connections\u000aJan 05, 2021 9:01:03 AM com.github.aakira.napier.DebugAntilog performLo\u000a...[truncated 679628 chars]...\u000arker(ThreadPoolExecutor.java:1149)\u000a\u0009at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\u000a\u0009at java.lang.Thread.run(Thread.java:748)\u000aCaused by: java.io.EOFException: \\n not found: limit=0 content=…\u000a\u0009at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:240)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242)\u000a\u0009at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.java:213)\u000a\u0009... 20 more\u000a",
      "stdout" : "2021-01-05 09:01:03.595 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 100485 chars]...\u000antent: POST - /ExampleDatabase2/ExampleDatabase2SyncDao/_replaceExampleSyncableEntity\u000a2021-01-05 09:01:19.257 [nioEventLoopGroup-49-3 @call-handler#1301] TRACE ktor.application - 204 No Content: GET - /ExampleDatabase2/UpdateNotification/update-ack\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopping: io.ktor.application.Application@5d5308e3\u000a2021-01-05 09:01:19.258 [Test worker] TRACE ktor.application - Application stopped: io.ktor.application.Application@5d5308e3\u000a",
      "timestamp" : "2021-01-05T08:01:02"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.145,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityInsertedWithNoCorrespondingEmbeddedEntity_whenQueryWithEmbeddedValueRuns_embeddedObjectShouldBeNull",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.157,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntitiesInserted_whenQueryWithEmbeddedValueRuns_shouldReturnBoth",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.139,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityInserted_whenUpdatedSingleItemReturnCountCalled_thenShouldUpdateAndReturn1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.16,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntitiesInserted_whenUpdateListNoReturnTypeCalled_thenBothItemsShouldBeUpdated",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.154,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityInserted_whenUpdateSingleItemNoReturnTypeCalled_thenValueShouldBeUpdated",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.151,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntitiesInserted_whenFindAllCalled_shouldReturnBoth",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.145,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntryInserted_whenSingleValueQueried_shouldBeEqual",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
          "duration" : 0.144,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntryInserted_whenQueried_shouldBeEqual",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a"
        }
      ],
      "duration" : 1.196,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKt",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
      "stdout" : "2021-01-05 09:01:01.679 [Test worker] ERROR org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup(\"db1/master\"): Invalid subcontext 'db1' in context 'java:/comp/env/doordb': MemoryContext{namesToObjects={}, subContexts={ExampleDatabase2=MemoryContext{namesToObjects={master=true}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/,\u000a...[truncated 10731 chars]...\u000a jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 713405779\u000a",
      "timestamp" : "2021-01-05T08:01:01"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.716,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenDataInserted_whenDeleted_shouldNotBePresentedAnymore",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.169,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenRawQueryWithArrayParam_whenQueryRuns_shouldReturnMatchingRows",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.147,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntityWithInheritedInterfaceMethod_whenMethodCalled_shouldInsert",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.146,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenRawQueryWithSingularResult_whneQueryRuns_entityResultShouldMatchEntityInserte",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.151,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntitiesInserted_whenArrayQueryParameterRuns_shouldFindInsertedEntities",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 1.158,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenDataInserted_whenUpdateMade_thenLiveDataShouldBeUpdated",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.149,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenEntitiesInserted_whenArrayQueryParameterRunsWithOtherVals_shouldNotFindEntities",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
          "duration" : 0.15,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenMultipleEntitiesInserted_whenDeleteCalled_dbShouldBeEmpty",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
          "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a"
        }
      ],
      "duration" : 2.786,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.lib.annotationprocessor.core.TestDbBuilderKtKt",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "Warning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000aWarning: could not check if db1 is master or not, assuming false\u000a",
      "stdout" : "2021-01-05 09:00:58.985 [Test worker] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFac\u000a...[truncated 19407 chars]...\u000ajndi.syntax.direction=left_to_right, org.osjava.sj.space=java:/comp/env, org.osjava.sj.root=jndi-config/, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1c7518a5, nameInNamespace=java:/comp/env/doordb, nameLock=true}\u000aSetting SyncNode nodeClientId = 1617239125\u000a",
      "timestamp" : "2021-01-05T08:00:58"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.207,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2Args_whenListWith2Arg_thenArgCountBe4",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2ArgsAndALong_whenListWith2Arg_thenArgCountBe5",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2Args_whenListWithOnlyOneArg_thenArgCountShouldNotChange",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.199,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2Args_whenListWith2Arg_thenArgCountBe4",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2ArgsAndALong_whenListWith2Arg_thenArgCountBe5",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.door.TestSimpleDoorQuery",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "givenASqlWith2Args_whenListWithOnlyOneArg_thenArgCountShouldNotChange",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.41000003,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.door.TestSimpleDoorQuery",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2021-01-05T08:02:00"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "com.ustadmobile.test.http.RunUmTestServer",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "runUmTestServer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "",
          "stdout" : ""
        }
      ],
      "duration" : 0.0,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "com.ustadmobile.test.http.RunUmTestServer",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : "",
      "stdout" : "",
      "timestamp" : "2021-01-05T08:02:15"
    }
  ]
}