Skip to content
GitHub Actions / Android Tests Report succeeded Aug 19, 2023 in 1s

Android Tests Report ✅

Tests failed

Report Passed Failed Skipped Time
TEST-edu.berkeley.boinc.adapter.AttachActivityItemTest.xml 2✅ 122ms
TEST-edu.berkeley.boinc.adapter.ClientLogRecyclerViewAdapterTest.xml 4✅ 83ms
TEST-edu.berkeley.boinc.adapter.GuiLogRecyclerViewAdapterTest.xml 1✅ 2ms
TEST-edu.berkeley.boinc.adapter.NavDrawerItemTest.xml 8✅ 23s
TEST-edu.berkeley.boinc.adapter.NavDrawerListAdapterTest.xml 24✅ 5s
TEST-edu.berkeley.boinc.adapter.ProjectControlsRecyclerViewAdapterTest.xml 3✅ 558ms
TEST-edu.berkeley.boinc.adapter.ProjectListEntryTest.xml 3✅ 111ms
TEST-edu.berkeley.boinc.adapter.ProjectsListAdapterTest.xml 7✅ 11s
TEST-edu.berkeley.boinc.attach.HintFragmentTest.xml 3✅ 645ms
TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml 63✅ 21❌ 60s
TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml 32✅ 5❌ 4s
TEST-edu.berkeley.boinc.client.MonitorTest.xml 11✅ 999ms
TEST-edu.berkeley.boinc.client.NoticeNotificationTest.xml 4✅ 183ms
TEST-edu.berkeley.boinc.mutex.BoincMutexTest.xml 3✅ 2s
TEST-edu.berkeley.boinc.rpc.AccountInParcelableTest.xml 2✅ 45ms
TEST-edu.berkeley.boinc.rpc.AccountManagerParcelableTest.xml 2✅ 48ms
TEST-edu.berkeley.boinc.rpc.AccountManagerParserTest.xml 12✅ 2s
TEST-edu.berkeley.boinc.rpc.AccountManagerTest.xml 1✅ 99ms
TEST-edu.berkeley.boinc.rpc.AccountOutParcelableTest.xml 2✅ 106ms
TEST-edu.berkeley.boinc.rpc.AccountOutParserTest.xml 12✅ 2s
TEST-edu.berkeley.boinc.rpc.AccountOutTest.xml 1✅ 97ms
TEST-edu.berkeley.boinc.rpc.AcctMgrInfoParcelableTest.xml 2✅ 81ms
TEST-edu.berkeley.boinc.rpc.AcctMgrInfoParserTest.xml 11✅ 2s
TEST-edu.berkeley.boinc.rpc.AcctMgrInfoTest.xml 1✅ 89ms
TEST-edu.berkeley.boinc.rpc.AcctMgrRPCReplyParserTest.xml 11✅ 2s
TEST-edu.berkeley.boinc.rpc.AcctMgrRPCReplyTest.xml 1✅ 24ms
TEST-edu.berkeley.boinc.rpc.AppParcelableTest.xml 2✅ 92ms
TEST-edu.berkeley.boinc.rpc.AppsParserTest.xml 11✅ 2s
TEST-edu.berkeley.boinc.rpc.AppTest.xml 4✅ 90ms
TEST-edu.berkeley.boinc.rpc.AppVersionParcelableTest.xml 2✅ 145ms
TEST-edu.berkeley.boinc.rpc.AppVersionsParserTest.xml 8✅ 2s
TEST-edu.berkeley.boinc.rpc.AppVersionTest.xml 1✅ 192ms
TEST-edu.berkeley.boinc.rpc.BaseParserTest.xml 6✅ 28ms
TEST-edu.berkeley.boinc.rpc.CcStateParserTest.xml 16✅ 2s
TEST-edu.berkeley.boinc.rpc.CcStateTest.xml 19✅ 478ms
TEST-edu.berkeley.boinc.rpc.CcStatusParserTest.xml 30✅ 2s
TEST-edu.berkeley.boinc.rpc.CcStatusTest.xml 2✅ 94ms
TEST-edu.berkeley.boinc.rpc.GlobalPreferencesParcelableTest.xml 2✅ 66ms
TEST-edu.berkeley.boinc.rpc.GlobalPreferencesParserTest.xml 52✅ 1s
TEST-edu.berkeley.boinc.rpc.GlobalPreferencesTest.xml 1✅ 107ms
TEST-edu.berkeley.boinc.rpc.GuiUrlParcelableTest.xml 2✅ 56ms
TEST-edu.berkeley.boinc.rpc.GuiUrlTest.xml 1✅ 20ms
TEST-edu.berkeley.boinc.rpc.HostInfoParcelableTest.xml 2✅ 32ms
TEST-edu.berkeley.boinc.rpc.HostInfoParserTest.xml 30✅ 2s
TEST-edu.berkeley.boinc.rpc.HostInfoTest.xml 1✅ 17ms
TEST-edu.berkeley.boinc.rpc.MessageCountParserTest.xml 6✅ 2s
TEST-edu.berkeley.boinc.rpc.MessageParcelableTest.xml 2✅ 59ms
TEST-edu.berkeley.boinc.rpc.MessagesParserTest.xml 13✅ 2s
TEST-edu.berkeley.boinc.rpc.MessageTest.xml 2✅ 29ms
TEST-edu.berkeley.boinc.rpc.NoticeParcelableTest.xml 2✅ 58ms
TEST-edu.berkeley.boinc.rpc.NoticesParserTest.xml 18✅ 1s
TEST-edu.berkeley.boinc.rpc.NoticeTest.xml 1✅ 32ms
TEST-edu.berkeley.boinc.rpc.PlatformInfoParcelableTest.xml 2✅ 38ms
TEST-edu.berkeley.boinc.rpc.PlatformInfoTest.xml 1✅ 80ms
TEST-edu.berkeley.boinc.rpc.ProjectAttachReplyParserTest.xml 7✅ 1s
TEST-edu.berkeley.boinc.rpc.ProjectAttachReplyTest.xml 1✅ 22ms
TEST-edu.berkeley.boinc.rpc.ProjectConfigParcelableTest.xml 2✅ 46ms
TEST-edu.berkeley.boinc.rpc.ProjectConfigReplyParserTest.xml 23✅ 1s
TEST-edu.berkeley.boinc.rpc.ProjectConfigTest.xml 3✅ 17ms
TEST-edu.berkeley.boinc.rpc.ProjectInfoParcelableTest.xml 2✅ 54ms
TEST-edu.berkeley.boinc.rpc.ProjectInfoParserTest.xml 15✅ 2s
TEST-edu.berkeley.boinc.rpc.ProjectInfoTest.xml 2✅ 72ms
TEST-edu.berkeley.boinc.rpc.ProjectParcelableTest.xml 2✅ 40ms
TEST-edu.berkeley.boinc.rpc.ProjectsParserTest.xml 68✅ 2s
TEST-edu.berkeley.boinc.rpc.ProjectTest.xml 2✅ 3ms
TEST-edu.berkeley.boinc.rpc.ResultParcelableTest.xml 2✅ 61ms
TEST-edu.berkeley.boinc.rpc.ResultsParserTest.xml 52✅ 2s
TEST-edu.berkeley.boinc.rpc.ResultTest.xml 1✅ 220ms
TEST-edu.berkeley.boinc.rpc.RpcClientTest.xml 33✅ 5s
TEST-edu.berkeley.boinc.rpc.SimpleReplyParserTest.xml 7✅ 3s
TEST-edu.berkeley.boinc.rpc.TimePreferencesParcelableTest.xml 2✅ 88ms
TEST-edu.berkeley.boinc.rpc.TimePreferencesTest.xml 1✅ 5ms
TEST-edu.berkeley.boinc.rpc.TimeSpanTest.xml 1✅ 2ms
TEST-edu.berkeley.boinc.rpc.TransferParcelableTest.xml 2✅ 110ms
TEST-edu.berkeley.boinc.rpc.TransfersParserTest.xml 21✅ 3s
TEST-edu.berkeley.boinc.rpc.TransferTest.xml 2✅ 150ms
TEST-edu.berkeley.boinc.rpc.VersionInfoParserTest.xml 10✅ 3s
TEST-edu.berkeley.boinc.rpc.VersionInfoTest.xml 1✅ 2ms
TEST-edu.berkeley.boinc.rpc.WorkUnitParcelableTest.xml 2✅ 112ms
TEST-edu.berkeley.boinc.rpc.WorkUnitsParserTest.xml 15✅ 3s
TEST-edu.berkeley.boinc.rpc.WorkUnitTest.xml 1✅ 9ms
TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml 9✅ 3❌ 22s
TEST-edu.berkeley.boinc.utils.BOINCUtilsTest.xml 5✅ 18ms
TEST-edu.berkeley.boinc.utils.ErrorCodeDescriptionParcelableTest.xml 2✅ 208ms
TEST-edu.berkeley.boinc.utils.ErrorCodeDescriptionTest.xml 3✅ 13ms
TEST-edu.berkeley.boinc.utils.LoggingTest.xml 24✅ 342ms

✅ TEST-edu.berkeley.boinc.adapter.AttachActivityItemTest.xml

2 tests were completed in 122ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.AttachActivityItemTest 2✅ 122ms

✅ TEST-edu.berkeley.boinc.adapter.ClientLogRecyclerViewAdapterTest.xml

4 tests were completed in 83ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.ClientLogRecyclerViewAdapterTest 4✅ 83ms

✅ TEST-edu.berkeley.boinc.adapter.GuiLogRecyclerViewAdapterTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.GuiLogRecyclerViewAdapterTest 1✅ 2ms

✅ TEST-edu.berkeley.boinc.adapter.NavDrawerItemTest.xml

8 tests were completed in 23s with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.NavDrawerItemTest 8✅ 23s

✅ TEST-edu.berkeley.boinc.adapter.NavDrawerListAdapterTest.xml

24 tests were completed in 5s with 24 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.NavDrawerListAdapterTest 24✅ 5s

✅ TEST-edu.berkeley.boinc.adapter.ProjectControlsRecyclerViewAdapterTest.xml

3 tests were completed in 558ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.ProjectControlsRecyclerViewAdapterTest 3✅ 558ms

✅ TEST-edu.berkeley.boinc.adapter.ProjectListEntryTest.xml

3 tests were completed in 111ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.ProjectListEntryTest 3✅ 111ms

✅ TEST-edu.berkeley.boinc.adapter.ProjectsListAdapterTest.xml

7 tests were completed in 11s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.adapter.ProjectsListAdapterTest 7✅ 11s

✅ TEST-edu.berkeley.boinc.attach.HintFragmentTest.xml

3 tests were completed in 645ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.attach.HintFragmentTest 3✅ 645ms

❌ TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml

84 tests were completed in 60s with 63 passed, 21 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.client.ClientNotificationIconTest 63✅ 21❌ 60s

❌ edu.berkeley.boinc.client.ClientNotificationIconTest

✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[21]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[22]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[23]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[24]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[25]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[26]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher[27]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API is 21 or higher
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[21]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[22]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[23]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[24]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[25]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[26]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher[27]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API is 21 or higher
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[21]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[22]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[23]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[24]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[25]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[26]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher[27]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API is 21 or higher
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API lower than 21
❌ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API lower than 21
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is true and API lower than 21
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[21]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[22]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[23]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[24]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[25]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[26]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher[27]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_SUSPENDED, isSmall is false and API is 21 or higher
❌ Expect icon_boinc_white when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_boinc_white when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_boinc_white when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_boinc_white when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API lower than 21
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[21]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[22]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[23]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[24]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[25]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[26]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher[27]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is true and API is 21 or higher
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[21]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[22]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[23]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[24]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[25]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[26]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher[27]
✅ Expect icon_boinc when ClientStatus is COMPUTING_STATUS_COMPUTING, isSmall is false and API is 21 or higher
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API lower than 21
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API lower than 21[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API lower than 21[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API lower than 21[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is false and API lower than 21
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[21]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[22]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[23]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[24]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[25]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[26]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher[27]
✅ Expect icon_paused when ClientStatus is COMPUTING_STATUS_NEVER, isSmall is true and API is 21 or higher

❌ TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml

37 tests were completed in 4s with 32 passed, 5 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.client.ClientNotificationTest 32✅ 5❌ 4s

❌ edu.berkeley.boinc.client.ClientNotificationTest

✅ When ClientStatus is COMPUTING_STATUS_COMPUTING and activeTasks is null then expect corresponding Notification title and text
✅ When updatedStatus is COMPUTING_STATUS_IDLE then expect status updated
✅ When updatedStatus is COMPUTING_STATUS_NEVER then expect status updated and oldActiveTasks to be empty
✅ When ClientStatus is COMPUTING_STATUS_COMPUTING then expect only one Notification Action with menu_run_mode_disable title
✅ When ClientStatus is COMPUTING_STATUS_COMPUTING and activeTasks contains records with Project equal null or App equal null then expect no exception thrown
❌ When updatedStatus is COMPUTING_STATUS_SUSPENDED and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty
	java.lang.AssertionError
✅ When updatedStatus is COMPUTING_STATUS_NEVER then expect status updated
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING and executingTasks is empty then expect status updated
✅ When active is true then expect Notification priority to be high
✅ When active is true then expect foreground to be true
✅ When ClientStatus is COMPUTING_STATUS_SUSPENDED then expect corresponding Notification title and text
✅ When updateStatus is null and service is null then expect no exception thrown
✅ When updateStatus is null then expect no exception thrown
✅ When foreground is false then expect it to be true after setForeground call
❌ When active is false and foreground is true then expect foreground to be false
	io.mockk.MockKException: no answer found for Monitor(#45).stopForeground(true) among the configured answers: (Monitor(#45).startForeground(any(), any())))
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING, and executingTasks and oldActiveTasks are not empty then expect status updated and oldActiveTasks to be equal to executingTasks
❌ When active is false then expect foreground to be false
	io.mockk.MockKException: no answer found for Monitor(#49).getAppPreferences() among the configured answers: (Monitor(#49).startForeground(any(), any())))
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING and executingTasks contains not running tasks then expect status updated and oldActiveTasks to be empty
✅ When ClientStatus is COMPUTING_STATUS_IDLE then expect corresponding Notification title and text
✅ When service is null then expect no exception thrown
✅ When ClientStatus is COMPUTING_STATUS_NEVER then expect corresponding Notification title and text
✅ When ClientStatus is COMPUTING_STATUS_NEVER then expect only one Notification Action with menu_run_mode_enable title
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING, and executingTasks and oldActiveTasks contain different number of records then expect status updated and lists to be equal
✅ When updatedStatus is COMPUTING_STATUS_SUSPENDED then expect status updated and oldActiveTasks to be empty
✅ When ClientStatus is COMPUTING_STATUS_COMPUTING and activeTasks is empty then expect corresponding Notification title and text
❌ When updatedStatus is COMPUTING_STATUS_IDLE and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty
	java.lang.AssertionError
✅ When active is false then expect Notification priority to be low
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING and executingTasks is not empty then expect status updated and oldActiveTasks to be equal to executingTasks
❌ When updatedStatus is COMPUTING_STATUS_NEVER and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty
	java.lang.AssertionError
✅ When ClientStatus is COMPUTING_STATUS_COMPUTING and activeTasks contains records then expect corresponding Notification title and text
✅ When updatedStatus is COMPUTING_STATUS_IDLE then expect status updated and oldActiveTasks to be empty
✅ When ClientNotification is created then expect default values to be set
✅ When ClientStatus is COMPUTING_STATUS_SUSPENDED then expect only one Notification Action with menu_run_mode_disable title
✅ When updatedStatus is COMPUTING_STATUS_SUSPENDED then expect status updated
✅ Check equality of Intent constants
✅ When ClientStatus is COMPUTING_STATUS_IDLE then expect only one Notification Action with menu_run_mode_disable title
✅ When updatedStatus is COMPUTING_STATUS_COMPUTING and executingTasks contains both running and not running tasks then expect status updated and oldActiveTasks to be equal to executingTasks

✅ TEST-edu.berkeley.boinc.client.MonitorTest.xml

11 tests were completed in 999ms with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.client.MonitorTest 11✅ 999ms

✅ TEST-edu.berkeley.boinc.client.NoticeNotificationTest.xml

4 tests were completed in 183ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.client.NoticeNotificationTest 4✅ 183ms

✅ TEST-edu.berkeley.boinc.mutex.BoincMutexTest.xml

3 tests were completed in 2s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.mutex.BoincMutexTest 3✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AccountInParcelableTest.xml

2 tests were completed in 45ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountInParcelableTest 2✅ 45ms

✅ TEST-edu.berkeley.boinc.rpc.AccountManagerParcelableTest.xml

2 tests were completed in 48ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountManagerParcelableTest 2✅ 48ms

✅ TEST-edu.berkeley.boinc.rpc.AccountManagerParserTest.xml

12 tests were completed in 2s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountManagerParserTest 12✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AccountManagerTest.xml

1 tests were completed in 99ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountManagerTest 1✅ 99ms

✅ TEST-edu.berkeley.boinc.rpc.AccountOutParcelableTest.xml

2 tests were completed in 106ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountOutParcelableTest 2✅ 106ms

✅ TEST-edu.berkeley.boinc.rpc.AccountOutParserTest.xml

12 tests were completed in 2s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountOutParserTest 12✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AccountOutTest.xml

1 tests were completed in 97ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AccountOutTest 1✅ 97ms

✅ TEST-edu.berkeley.boinc.rpc.AcctMgrInfoParcelableTest.xml

2 tests were completed in 81ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AcctMgrInfoParcelableTest 2✅ 81ms

✅ TEST-edu.berkeley.boinc.rpc.AcctMgrInfoParserTest.xml

11 tests were completed in 2s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AcctMgrInfoParserTest 11✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AcctMgrInfoTest.xml

1 tests were completed in 89ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AcctMgrInfoTest 1✅ 89ms

✅ TEST-edu.berkeley.boinc.rpc.AcctMgrRPCReplyParserTest.xml

11 tests were completed in 2s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AcctMgrRPCReplyParserTest 11✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AcctMgrRPCReplyTest.xml

1 tests were completed in 24ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AcctMgrRPCReplyTest 1✅ 24ms

✅ TEST-edu.berkeley.boinc.rpc.AppParcelableTest.xml

2 tests were completed in 92ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppParcelableTest 2✅ 92ms

✅ TEST-edu.berkeley.boinc.rpc.AppsParserTest.xml

11 tests were completed in 2s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppsParserTest 11✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AppTest.xml

4 tests were completed in 90ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppTest 4✅ 90ms

✅ TEST-edu.berkeley.boinc.rpc.AppVersionParcelableTest.xml

2 tests were completed in 145ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppVersionParcelableTest 2✅ 145ms

✅ TEST-edu.berkeley.boinc.rpc.AppVersionsParserTest.xml

8 tests were completed in 2s with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppVersionsParserTest 8✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.AppVersionTest.xml

1 tests were completed in 192ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.AppVersionTest 1✅ 192ms

✅ TEST-edu.berkeley.boinc.rpc.BaseParserTest.xml

6 tests were completed in 28ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.BaseParserTest 6✅ 28ms

✅ TEST-edu.berkeley.boinc.rpc.CcStateParserTest.xml

16 tests were completed in 2s with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.CcStateParserTest 16✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.CcStateTest.xml

19 tests were completed in 478ms with 19 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.CcStateTest 19✅ 478ms

✅ TEST-edu.berkeley.boinc.rpc.CcStatusParserTest.xml

30 tests were completed in 2s with 30 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.CcStatusParserTest 30✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.CcStatusTest.xml

2 tests were completed in 94ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.CcStatusTest 2✅ 94ms

✅ TEST-edu.berkeley.boinc.rpc.GlobalPreferencesParcelableTest.xml

2 tests were completed in 66ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.GlobalPreferencesParcelableTest 2✅ 66ms

✅ TEST-edu.berkeley.boinc.rpc.GlobalPreferencesParserTest.xml

52 tests were completed in 1s with 52 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.GlobalPreferencesParserTest 52✅ 1s

✅ TEST-edu.berkeley.boinc.rpc.GlobalPreferencesTest.xml

1 tests were completed in 107ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.GlobalPreferencesTest 1✅ 107ms

✅ TEST-edu.berkeley.boinc.rpc.GuiUrlParcelableTest.xml

2 tests were completed in 56ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.GuiUrlParcelableTest 2✅ 56ms

✅ TEST-edu.berkeley.boinc.rpc.GuiUrlTest.xml

1 tests were completed in 20ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.GuiUrlTest 1✅ 20ms

✅ TEST-edu.berkeley.boinc.rpc.HostInfoParcelableTest.xml

2 tests were completed in 32ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.HostInfoParcelableTest 2✅ 32ms

✅ TEST-edu.berkeley.boinc.rpc.HostInfoParserTest.xml

30 tests were completed in 2s with 30 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.HostInfoParserTest 30✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.HostInfoTest.xml

1 tests were completed in 17ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.HostInfoTest 1✅ 17ms

✅ TEST-edu.berkeley.boinc.rpc.MessageCountParserTest.xml

6 tests were completed in 2s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.MessageCountParserTest 6✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.MessageParcelableTest.xml

2 tests were completed in 59ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.MessageParcelableTest 2✅ 59ms

✅ TEST-edu.berkeley.boinc.rpc.MessagesParserTest.xml

13 tests were completed in 2s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.MessagesParserTest 13✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.MessageTest.xml

2 tests were completed in 29ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.MessageTest 2✅ 29ms

✅ TEST-edu.berkeley.boinc.rpc.NoticeParcelableTest.xml

2 tests were completed in 58ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.NoticeParcelableTest 2✅ 58ms

✅ TEST-edu.berkeley.boinc.rpc.NoticesParserTest.xml

18 tests were completed in 1s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.NoticesParserTest 18✅ 1s

✅ TEST-edu.berkeley.boinc.rpc.NoticeTest.xml

1 tests were completed in 32ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.NoticeTest 1✅ 32ms

✅ TEST-edu.berkeley.boinc.rpc.PlatformInfoParcelableTest.xml

2 tests were completed in 38ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.PlatformInfoParcelableTest 2✅ 38ms

✅ TEST-edu.berkeley.boinc.rpc.PlatformInfoTest.xml

1 tests were completed in 80ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.PlatformInfoTest 1✅ 80ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectAttachReplyParserTest.xml

7 tests were completed in 1s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectAttachReplyParserTest 7✅ 1s

✅ TEST-edu.berkeley.boinc.rpc.ProjectAttachReplyTest.xml

1 tests were completed in 22ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectAttachReplyTest 1✅ 22ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectConfigParcelableTest.xml

2 tests were completed in 46ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectConfigParcelableTest 2✅ 46ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectConfigReplyParserTest.xml

23 tests were completed in 1s with 23 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectConfigReplyParserTest 23✅ 1s

✅ TEST-edu.berkeley.boinc.rpc.ProjectConfigTest.xml

3 tests were completed in 17ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectConfigTest 3✅ 17ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectInfoParcelableTest.xml

2 tests were completed in 54ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectInfoParcelableTest 2✅ 54ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectInfoParserTest.xml

15 tests were completed in 2s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectInfoParserTest 15✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.ProjectInfoTest.xml

2 tests were completed in 72ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectInfoTest 2✅ 72ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectParcelableTest.xml

2 tests were completed in 40ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectParcelableTest 2✅ 40ms

✅ TEST-edu.berkeley.boinc.rpc.ProjectsParserTest.xml

68 tests were completed in 2s with 68 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectsParserTest 68✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.ProjectTest.xml

2 tests were completed in 3ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ProjectTest 2✅ 3ms

✅ TEST-edu.berkeley.boinc.rpc.ResultParcelableTest.xml

2 tests were completed in 61ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ResultParcelableTest 2✅ 61ms

✅ TEST-edu.berkeley.boinc.rpc.ResultsParserTest.xml

52 tests were completed in 2s with 52 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ResultsParserTest 52✅ 2s

✅ TEST-edu.berkeley.boinc.rpc.ResultTest.xml

1 tests were completed in 220ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.ResultTest 1✅ 220ms

✅ TEST-edu.berkeley.boinc.rpc.RpcClientTest.xml

33 tests were completed in 5s with 33 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.RpcClientTest 33✅ 5s

✅ TEST-edu.berkeley.boinc.rpc.SimpleReplyParserTest.xml

7 tests were completed in 3s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.SimpleReplyParserTest 7✅ 3s

✅ TEST-edu.berkeley.boinc.rpc.TimePreferencesParcelableTest.xml

2 tests were completed in 88ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TimePreferencesParcelableTest 2✅ 88ms

✅ TEST-edu.berkeley.boinc.rpc.TimePreferencesTest.xml

1 tests were completed in 5ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TimePreferencesTest 1✅ 5ms

✅ TEST-edu.berkeley.boinc.rpc.TimeSpanTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TimeSpanTest 1✅ 2ms

✅ TEST-edu.berkeley.boinc.rpc.TransferParcelableTest.xml

2 tests were completed in 110ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TransferParcelableTest 2✅ 110ms

✅ TEST-edu.berkeley.boinc.rpc.TransfersParserTest.xml

21 tests were completed in 3s with 21 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TransfersParserTest 21✅ 3s

✅ TEST-edu.berkeley.boinc.rpc.TransferTest.xml

2 tests were completed in 150ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.TransferTest 2✅ 150ms

✅ TEST-edu.berkeley.boinc.rpc.VersionInfoParserTest.xml

10 tests were completed in 3s with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.VersionInfoParserTest 10✅ 3s

✅ TEST-edu.berkeley.boinc.rpc.VersionInfoTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.VersionInfoTest 1✅ 2ms

✅ TEST-edu.berkeley.boinc.rpc.WorkUnitParcelableTest.xml

2 tests were completed in 112ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.WorkUnitParcelableTest 2✅ 112ms

✅ TEST-edu.berkeley.boinc.rpc.WorkUnitsParserTest.xml

15 tests were completed in 3s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.WorkUnitsParserTest 15✅ 3s

✅ TEST-edu.berkeley.boinc.rpc.WorkUnitTest.xml

1 tests were completed in 9ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.rpc.WorkUnitTest 1✅ 9ms

❌ TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml

12 tests were completed in 22s with 9 passed, 3 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest 9✅ 3❌ 22s

❌ edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest

✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher[23]
✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher[24]
✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher[25]
✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher[26]
✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher[27]
✅ Expect isOnline property to call getActiveNetwork() when API level is 23 or higher
❌ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[16]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
❌ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[17]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
❌ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[18]
	java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
✅ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[19]
✅ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[21]
✅ Expect isOnline property to call getActiveNetworkInfo() when API level is below 23

✅ TEST-edu.berkeley.boinc.utils.BOINCUtilsTest.xml

5 tests were completed in 18ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.utils.BOINCUtilsTest 5✅ 18ms

✅ TEST-edu.berkeley.boinc.utils.ErrorCodeDescriptionParcelableTest.xml

2 tests were completed in 208ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.utils.ErrorCodeDescriptionParcelableTest 2✅ 208ms

✅ TEST-edu.berkeley.boinc.utils.ErrorCodeDescriptionTest.xml

3 tests were completed in 13ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.utils.ErrorCodeDescriptionTest 3✅ 13ms

✅ TEST-edu.berkeley.boinc.utils.LoggingTest.xml

24 tests were completed in 342ms with 24 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
edu.berkeley.boinc.utils.LoggingTest 24✅ 342ms

Annotations

Check failure on line 0 in TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationIconTest ► Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[16]

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more

Check failure on line 0 in TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationIconTest ► Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[17]

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more

Check failure on line 0 in TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationIconTest ► Expect icon_paused_white when ClientStatus is COMPUTING_STATUS_IDLE, isSmall is true and API lower than 21[18]

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
  TEST-edu.berkeley.boinc.client.ClientNotificationIconTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more

Check failure on line 542 in android/BOINC/app/src/test/java/edu/berkeley/boinc/client/ClientNotificationTest.kt

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationTest ► When updatedStatus is COMPUTING_STATUS_SUSPENDED and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml
Error:
  java.lang.AssertionError
Raw output
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:87)
	at org.junit.Assert.assertTrue(Assert.java:42)
	at org.junit.Assert.assertTrue(Assert.java:53)
	at edu.berkeley.boinc.client.ClientNotificationTest.When updatedStatus is COMPUTING_STATUS_SUSPENDED and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty(ClientNotificationTest.kt:542)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:589)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:290)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

Check failure on line 172 in android/BOINC/app/src/main/java/edu/berkeley/boinc/client/ClientNotification.kt

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationTest ► When active is false and foreground is true then expect foreground to be false

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml
Error:
  io.mockk.MockKException: no answer found for Monitor(#45).stopForeground(true) among the configured answers: (Monitor(#45).startForeground(any(), any())))
Raw output
io.mockk.MockKException: no answer found for Monitor(#45).stopForeground(true) among the configured answers: (Monitor(#45).startForeground(any(), any())))
	at io.mockk.impl.stub.MockKStub.defaultAnswer(MockKStub.kt:91)
	at io.mockk.impl.stub.MockKStub.answer(MockKStub.kt:42)
	at io.mockk.impl.recording.states.AnsweringState.call(AnsweringState.kt:16)
	at io.mockk.impl.recording.CommonCallRecorder.call(CommonCallRecorder.kt:53)
	at io.mockk.impl.stub.MockKStub.handleInvocation(MockKStub.kt:270)
	at io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation(JvmMockFactoryHelper.kt:24)
	at app//io.mockk.proxy.jvm.advice.Interceptor.call(Interceptor.kt:21)
	at android.app.Service.stopForeground(Service.java)
	at edu.berkeley.boinc.client.ClientNotification.setForegroundState$app_debug(ClientNotification.kt:172)
	at edu.berkeley.boinc.client.ClientNotification.update(ClientNotification.kt:85)
	at edu.berkeley.boinc.client.ClientNotificationTest.When active is false and foreground is true then expect foreground to be false(ClientNotificationTest.kt:265)
	at java.base@17.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base@17.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base@17.0.8/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base@17.0.8/java.lang.reflect.Method.invoke(Method.java:568)
	at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at app//org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at app//org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:589)
	at app//org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:290)
	at app//org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base@17.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

Check failure on line 67 in android/BOINC/app/src/main/java/edu/berkeley/boinc/client/Monitor.kt

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationTest ► When active is false then expect foreground to be false

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml
Error:
  io.mockk.MockKException: no answer found for Monitor(#49).getAppPreferences() among the configured answers: (Monitor(#49).startForeground(any(), any())))
Raw output
io.mockk.MockKException: no answer found for Monitor(#49).getAppPreferences() among the configured answers: (Monitor(#49).startForeground(any(), any())))
	at io.mockk.impl.stub.MockKStub.defaultAnswer(MockKStub.kt:91)
	at io.mockk.impl.stub.MockKStub.answer(MockKStub.kt:42)
	at io.mockk.impl.recording.states.AnsweringState.call(AnsweringState.kt:16)
	at io.mockk.impl.recording.CommonCallRecorder.call(CommonCallRecorder.kt:53)
	at io.mockk.impl.stub.MockKStub.handleInvocation(MockKStub.kt:270)
	at io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation(JvmMockFactoryHelper.kt:24)
	at app//io.mockk.proxy.jvm.advice.Interceptor.call(Interceptor.kt:21)
	at edu.berkeley.boinc.client.Monitor.getAppPreferences(Monitor.kt:67)
	at edu.berkeley.boinc.client.ClientNotification.update(ClientNotification.kt:89)
	at edu.berkeley.boinc.client.ClientNotificationTest.When active is false then expect foreground to be false(ClientNotificationTest.kt:252)
	at java.base@17.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base@17.0.8/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base@17.0.8/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base@17.0.8/java.lang.reflect.Method.invoke(Method.java:568)
	at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at app//org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at app//org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:589)
	at app//org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:290)
	at app//org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base@17.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

Check failure on line 526 in android/BOINC/app/src/test/java/edu/berkeley/boinc/client/ClientNotificationTest.kt

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationTest ► When updatedStatus is COMPUTING_STATUS_IDLE and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml
Error:
  java.lang.AssertionError
Raw output
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:87)
	at org.junit.Assert.assertTrue(Assert.java:42)
	at org.junit.Assert.assertTrue(Assert.java:53)
	at edu.berkeley.boinc.client.ClientNotificationTest.When updatedStatus is COMPUTING_STATUS_IDLE and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty(ClientNotificationTest.kt:526)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:589)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:290)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

Check failure on line 558 in android/BOINC/app/src/test/java/edu/berkeley/boinc/client/ClientNotificationTest.kt

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.client.ClientNotificationTest ► When updatedStatus is COMPUTING_STATUS_NEVER and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty

Failed test found in:
  TEST-edu.berkeley.boinc.client.ClientNotificationTest.xml
Error:
  java.lang.AssertionError
Raw output
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:87)
	at org.junit.Assert.assertTrue(Assert.java:42)
	at org.junit.Assert.assertTrue(Assert.java:53)
	at edu.berkeley.boinc.client.ClientNotificationTest.When updatedStatus is COMPUTING_STATUS_NEVER and oldActiveTasks is not empty then expect status updated and oldActiveTasks to be empty(ClientNotificationTest.kt:558)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:589)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:290)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

Check failure on line 0 in TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest ► Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[16]

Failed test found in:
  TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #16)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more

Check failure on line 0 in TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest ► Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[17]

Failed test found in:
  TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #17)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more

Check failure on line 0 in TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml

See this annotation in the file changed.

@github-actions github-actions / Android Tests Report

edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest ► Expect isOnline property to call getActiveNetworkInfo() when API level is below 23[18]

Failed test found in:
  TEST-edu.berkeley.boinc.utils.BOINCUtilsIsOnlineTest.xml
Error:
  java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
Raw output
java.lang.RuntimeException: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:68)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage_measured(AndroidTestEnvironment.java:410)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$loadAppPackage$3(AndroidTestEnvironment.java:382)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.loadAppPackage(AndroidTestEnvironment.java:382)
	at org.robolectric.android.internal.AndroidTestEnvironment.installAndCreateApplication(AndroidTestEnvironment.java:279)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$0(AndroidTestEnvironment.java:251)
	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:53)
	at org.robolectric.android.internal.AndroidTestEnvironment.lambda$createApplicationSupplier$1(AndroidTestEnvironment.java:248)
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
	at org.robolectric.RuntimeEnvironment.getApplication(RuntimeEnvironment.java:79)
	at org.robolectric.android.internal.AndroidTestEnvironment.setUpApplicationState(AndroidTestEnvironment.java:216)
	at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:340)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:281)
	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Failed to parse package build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_: build/intermediates/apk_for_local_test/debugUnitTest/apk-for-local-test.ap_ (at Binary XML file line #26): Requires newer sdk version #19 (current version is #18)
	at org.robolectric.shadows.ShadowPackageParser.callParsePackage(ShadowPackageParser.java:61)
	... 18 more