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 tj.maktabmobile.app -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/Release-Maktab
START_TIME: 2025-01-29 10:22:43.178
START_TIME-NANOS: 2025-01-29 10:22:43.178411589
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-01-29-10-29-30.txt=/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.txt
INSTRUMENTATION_STATUS_CODE: 2
INSTRUMENTATION_STATUS: android.studio.display.benchmark=BaselineProfileGenerator_generate
Total run time Ns: 407520490836.
Baseline profile [results](file://BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.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: 407520490836.
Baseline profile [results](file://BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.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: <false>, expected: is <true>
	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: <false>, expected: is <true>
	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: 787,374.794

OK (3 tests)


INSTRUMENTATION_CODE: -1
===================
END_TIME: 2025-01-29 10:29:31.842
END_TIME-NANOS: 2025-01-29 10:29:31.842918958
DURATION: 408664ms
EXIT CODE: 0
