EXECUTING: /var/lib/jenkins/Android/Sdk/platform-tools/adb -H localhost -P 5037 -s emulator-5554 shell am instrument -w -r -e androidx.benchmark.targetPackageName com.savethechildren.learning_tree -e androidx.benchmark.enabledRules baselineprofile -e additionalTestOutputDir /sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output -e testTimeoutSeconds 31536000 com.ustadmobile.app_android_baselineprofile/androidx.test.runner.AndroidJUnitRunner CURRENT_WORKING_DIRECTORY: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-release-learningtree2 START_TIME: 2025-06-04 12:03:11.388 START_TIME-NANOS: 2025-06-04 12:03:11.388639029 ENVIRONMENT: ANDROID_SDK_HOME=/var/lib/jenkins/Android/Sdk ANDROID_ADB=/var/lib/jenkins/Android/Sdk/platform-tools/adb ***************************************** STDOUT/STDERR BELOW =================== INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.BaselineProfileGenerator INSTRUMENTATION_STATUS: current=1 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stream= com.ustadmobile.app_android_baselineprofile.BaselineProfileGenerator: INSTRUMENTATION_STATUS: test=generate INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: additionalTestOutputFile_BaselineProfileGenerator_generate-startup-prof.txt=/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof.txt INSTRUMENTATION_STATUS_CODE: 2 INSTRUMENTATION_STATUS: additionalTestOutputFile_BaselineProfileGenerator_generate-startup-prof-2025-06-04-10-10-03.txt=/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof-2025-06-04-10-10-03.txt INSTRUMENTATION_STATUS_CODE: 2 INSTRUMENTATION_STATUS: android.studio.display.benchmark=BaselineProfileGenerator_generate Total run time Ns: 410516608298. Baseline profile [results](file://BaselineProfileGenerator_generate-startup-prof-2025-06-04-10-10-03.txt) To copy the profile use: adb -e pull "/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof.txt" . INSTRUMENTATION_STATUS: android.studio.v2display.benchmark=BaselineProfileGenerator_generate Total run time Ns: 410516608298. Baseline profile [results](file://BaselineProfileGenerator_generate-startup-prof-2025-06-04-10-10-03.txt) To copy the profile use: adb -e pull "/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof.txt" . INSTRUMENTATION_STATUS: android.studio.v2display.benchmark.outputDirPath=/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output INSTRUMENTATION_STATUS_CODE: 2 INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.BaselineProfileGenerator INSTRUMENTATION_STATUS: current=1 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stream=. INSTRUMENTATION_STATUS: test=generate INSTRUMENTATION_STATUS_CODE: 0 INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.StartupBenchmarks INSTRUMENTATION_STATUS: current=2 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stream= com.ustadmobile.app_android_baselineprofile.StartupBenchmarks: INSTRUMENTATION_STATUS: test=startupCompilationBaselineProfiles INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.StartupBenchmarks INSTRUMENTATION_STATUS: current=2 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stack=org.junit.AssumptionViolatedException: got: , expected: is at org.junit.Assume.assumeThat(Assume.java:106) at org.junit.Assume.assumeTrue(Assume.java:50) at androidx.benchmark.macro.junit4.MacrobenchmarkRule$applyInternal$1.evaluate(MacrobenchmarkRule.kt:131) at androidx.test.rule.GrantPermissionRule$RequestPermissionStatement.evaluate(GrantPermissionRule.java:136) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:162) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at org.junit.runner.JUnitCore.run(JUnitCore.java:115) at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:67) at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:58) at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:446) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205) INSTRUMENTATION_STATUS: stream= com.ustadmobile.app_android_baselineprofile.StartupBenchmarks: INSTRUMENTATION_STATUS: test=startupCompilationBaselineProfiles INSTRUMENTATION_STATUS_CODE: -4 INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.StartupBenchmarks INSTRUMENTATION_STATUS: current=3 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stream= INSTRUMENTATION_STATUS: test=startupCompilationNone INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.ustadmobile.app_android_baselineprofile.StartupBenchmarks INSTRUMENTATION_STATUS: current=3 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=3 INSTRUMENTATION_STATUS: stack=org.junit.AssumptionViolatedException: got: , expected: is at org.junit.Assume.assumeThat(Assume.java:106) at org.junit.Assume.assumeTrue(Assume.java:50) at androidx.benchmark.macro.junit4.MacrobenchmarkRule$applyInternal$1.evaluate(MacrobenchmarkRule.kt:131) at androidx.test.rule.GrantPermissionRule$RequestPermissionStatement.evaluate(GrantPermissionRule.java:136) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:162) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at org.junit.runner.JUnitCore.run(JUnitCore.java:115) at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:67) at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:58) at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:446) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205) INSTRUMENTATION_STATUS: stream= INSTRUMENTATION_STATUS: test=startupCompilationNone INSTRUMENTATION_STATUS_CODE: -4 INSTRUMENTATION_RESULT: stream= Time: 410.948 OK (3 tests) INSTRUMENTATION_CODE: -1 =================== END_TIME: 2025-06-04 12:10:04.413 END_TIME-NANOS: 2025-06-04 12:10:04.413870905 DURATION: 413025ms EXIT CODE: 0