<testResult _class='hudson.tasks.junit.TestResult'><duration>2.9429998</duration><empty>false</empty><failCount>0</failCount><passCount>52</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.511</duration><failedSince>0</failedSince><name>givenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.036</duration><failedSince>0</failedSince><name>givenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.008</duration><failedSince>0</failedSince><name>givenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.048</duration><failedSince>0</failedSince><name>givenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.026</duration><failedSince>0</failedSince><name>givenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.02</duration><failedSince>0</failedSince><name>givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.018</duration><failedSince>0</failedSince><name>givenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.009</duration><failedSince>0</failedSince><name>givenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.013</duration><failedSince>0</failedSince><name>givenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.016</duration><failedSince>0</failedSince><name>givenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.012</duration><failedSince>0</failedSince><name>givenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheJvmTest</className><duration>0.015</duration><failedSince>0</failedSince><name>givenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout></case><duration>0.737</duration><name>com.ustadmobile.libcache.UstadCacheJvmTest</name><properties></properties><stderr>SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
</stderr><stdout></stdout><timestamp>2025-07-04T09:59:59.610Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.UstadCacheTrimmerTest</className><duration>0.055</duration><failedSince>0</failedSince><name>givenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.055</duration><name>com.ustadmobile.libcache.UstadCacheTrimmerTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T10:00:00.348Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest</className><duration>0.002</duration><failedSince>0</failedSince><name>givenResponseWithinMaxAge_whenChecked_isFresh[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenResponseHasMustRevalidate_whenChecked_isStale[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenResponseIsImmutable_whenChecked_isFresh[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenRequestHasNoCacheDirective_whenChecked_isStale[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.005</duration><name>com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T10:00:00.406Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenPartialResponse_whenChecked_notCacheable[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest</className><duration>0.0</duration><failedSince>0</failedSince><name>given200OkResponse_whenChecked_isCacheable[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenNoStoreInHeader_whenChecked_notCacheable[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.002</duration><name>com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T10:00:00.412Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.io.RangeInputStreamTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.io.RangeInputStreamTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenValidRange_whenRead_thenWillMatch[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.002</duration><name>com.ustadmobile.libcache.io.RangeInputStreamTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T10:00:00.415Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>1.721</duration><failedSince>0</failedSince><name>givenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.028</duration><failedSince>0</failedSince><name>givenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.018</duration><failedSince>0</failedSince><name>givenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.063</duration><failedSince>0</failedSince><name>givenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.065</duration><failedSince>0</failedSince><name>givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.102</duration><failedSince>0</failedSince><name>givenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.045</duration><failedSince>0</failedSince><name>givenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</className><duration>0.015</duration><failedSince>0</failedSince><name>givenRequestNotStorable_whenRequested_thenIsNotStored[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout></case><duration>2.066</duration><name>com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest</name><properties></properties><stderr>Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:01 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://loc
...[truncated 19640 chars]...
e.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
INFO: INFO DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Jul 04, 2025 12:00:02 PM com.ustadmobile.core.util.NapierAntilogJvm performLog
FINEST: FINEST UstadCache - OKHttp-CacheInterceptor:  intercept: GET http://localhost.localdomain:38917/testfile1.png
</stderr><stdout></stdout><timestamp>2025-07-04T10:00:00.424Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.libcache.partial.ContentRangeTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenRangeWithStartToEnd_whenParsed_thenMatches[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.partial.ContentRangeTest</className><duration>0.001</duration><failedSince>0</failedSince><name>givenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.partial.ContentRangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.partial.ContentRangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenBlankStart_whenParsed_thenMatches[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.libcache.partial.ContentRangeTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenValidRange_whenParsed_thenMatches[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.002</duration><name>com.ustadmobile.libcache.partial.ContentRangeTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T10:00:02.492Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.lib.util.TestAcceptEncodingUtil</className><duration>0.01</duration><failedSince>0</failedSince><name>givenEncodingNotSupported_whenIsEncodingAcceptableCalled_thenShouldBeFalse[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestAcceptEncodingUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenEncodingSupportedByStar_whenIsEncodingAcceptableCalled_thenShouldBeTrue[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestAcceptEncodingUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenEncodingDirectlySupported_whenIsEncodingAcceptableCalled_thenShouldBeTrue[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestAcceptEncodingUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenEncodingWithQualityValue_whenParsed_thenShouldBeInMap[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestAcceptEncodingUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenEncodingWithoutQualityValue_whenParsed_thenShouldBeInMap[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.012</duration><name>com.ustadmobile.lib.util.TestAcceptEncodingUtil</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T09:58:26.757Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.lib.util.TestRangeUtil</className><duration>0.017</duration><failedSince>0</failedSince><name>givenZeroToEndRangeHeader_whenParseRangeRequestHeaderCalled_thenShouldReturnWholeFileRange[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestRangeUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenUnsatisfiableRangeHeader_whenParseRangeRequestHeaderCalled_tehnShouldReturnRangeNotSatisfiable[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestRangeUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenValidRangeHeader_whenParseRangeRequestHeaderCalled_thenShouldReturnRange[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestRangeUtil</className><duration>0.0</duration><failedSince>0</failedSince><name>givenInvalidHeader_whenParseRangeRequestCalled_thenShouldReturnBadRequest[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.017</duration><name>com.ustadmobile.lib.util.TestRangeUtil</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T09:58:26.771Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.lib.util.TestSysPathUtil</className><duration>0.01</duration><failedSince>0</failedSince><name>givenCommandInPathOnWindows_whenCommandInPathCalled_thenReturnsFile[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestSysPathUtil</className><duration>0.001</duration><failedSince>0</failedSince><name>givenCommandNotInPathOnWindows_whenCommandInPathCalled_thenReturnsNull[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestSysPathUtil</className><duration>0.001</duration><failedSince>0</failedSince><name>givenCommandNotInPathOnUnix_whenFindCommandInPathCalled_thenReturnNull[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.lib.util.TestSysPathUtil</className><duration>0.001</duration><failedSince>0</failedSince><name>givenCommandInPathOnUnix_whenFindCommandInPathCalled_thenReturnsFile[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.014</duration><name>com.ustadmobile.lib.util.TestSysPathUtil</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T09:58:26.800Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.xxhashkmp.commonjvmimpl.XXHashJvmTest</className><duration>0.023</duration><failedSince>0</failedSince><name>givenString_whenInvoked_willHash[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout>a96086d5c2cb52a9
</stdout></case><case><age>0</age><className>com.ustadmobile.xxhashkmp.commonjvmimpl.XXHashJvmTest</className><duration>0.008</duration><failedSince>0</failedSince><name>givenLongArray_whenInvoked_thenWillHash[jvm]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout>a96086d5c2cb52a9
</stdout></case><duration>0.031</duration><name>com.ustadmobile.xxhashkmp.commonjvmimpl.XXHashJvmTest</name><properties></properties><stderr></stderr><stdout>a96086d5c2cb52a9
</stdout><timestamp>2025-07-04T09:58:27.345Z</timestamp></suite><suite><case><age>0</age><className>com.ustadmobile.xxhashkmp.jsimpl.XXHashJsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test[js, browser, ChromeHeadless138.0.0.0, Linuxx86_64]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><case><age>0</age><className>com.ustadmobile.xxhashkmp.jsimpl.XXHashJsTest</className><duration>0.0</duration><failedSince>0</failedSince><name>givenLongArray_whenInvoked_thenWillHash[js, browser, ChromeHeadless138.0.0.0, Linuxx86_64]</name><properties></properties><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></case><duration>0.0</duration><name>com.ustadmobile.xxhashkmp.jsimpl.XXHashJsTest</name><properties></properties><stderr></stderr><stdout></stdout><timestamp>2025-07-04T09:58:41.099Z</timestamp></suite></testResult>