INFO: Constructing runner from config. INFO: Configuring Android Instrumentation driver: android_instrumentation_runtime { instrumentation_info { app_package: "tj.maktabmobile.app" test_package: "com.ustadmobile.app_android_baselineprofile" test_runner_class: "androidx.test.runner.AndroidJUnitRunner" } instrumentation_args { args_map { key: "additionalTestOutputDir" value: "/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output" } args_map { key: "androidx.benchmark.enabledRules" value: "baselineprofile" } args_map { key: "androidx.benchmark.targetPackageName" value: "tj.maktabmobile.app" } } } am_instrument_timeout: 31536000 INFO: Configuring AndroidTestApkInstallerPlugin: apks_to_install { apk_paths: "/home/jenkins/.jenkins/workspace/Release-Maktab/app-android/build/outputs/apk/nonMinifiedRelease/app-android-nonMinifiedRelease.apk" install_options { } uninstall_after_test: true force_reinstall_before_test: true } apks_to_install { apk_paths: "/home/jenkins/.jenkins/workspace/Release-Maktab/app-android-baselineprofile/build/outputs/apk/nonMinifiedRelease/app-android-baselineprofile-nonMinifiedRelease.apk" install_options { } uninstall_after_test: true force_reinstall_before_test: true } INFO: No installables found in test fixture. Nothing to install. INFO: Launching Emulator (Attempt 1) INFO: Finding a test device :app-android-baselineprofile:pixel2api30NonMinifiedReleaseAndroidTest (attempt 1 of 20). Found 0 devices: INFO: INFO | Android emulator version 35.3.11.0 (build_id 12836668) (CL:N/A) INFO: INFO | Graphics backend: gfxstream INFO: INFO | Found systemPath /var/lib/jenkins/Android/Sdk/system-images/android-30/default/x86_64/ INFO: I0129 11:22:37.358522 2377178 opengles.cpp:285] android_startOpenglesRenderer: gpu info INFO: I0129 11:22:37.358617 2377178 opengles.cpp:286] INFO: WARNING | Please update the emulator to one that supports the feature(s): Vulkan INFO: INFO | Increasing RAM size to 2048MB INFO: INFO | Checking system compatibility: INFO: INFO | Checking: hasSufficientDiskSpace INFO: INFO | Ok: Disk space requirements to run avd: `dev30_default_x86_64_Pixel_2` are met. INFO: INFO | Checking: hasSufficientHwGpu INFO: INFO | Ok: Hardware GPU requirements to run avd: `dev30_default_x86_64_Pixel_2` are passed. INFO: INFO | Checking: hasSufficientSystem INFO: INFO | Ok: System requirements to run avd: `dev30_default_x86_64_Pixel_2` are met. INFO: WARNING | FeatureControl is requesting a non existing feature. INFO: INFO | Storing crashdata in: /tmp/android-jenkins/emu-crash-35.3.11.db, detection is enabled for process: 2377178 INFO: WARNING | Your GPU drivers may have a bug. Switching to software rendering. INFO: library_mode swangle_indirect gpu mode swangle_indirect INFO: INFO | Initializing hardware OpenGLES emulation support INFO: INFO | Not raising nofile soft limit from 524288. INFO: INFO | HealthMonitor disabled. INFO: INFO | initIcdPaths: ICD set to 'swiftshader', using Swiftshader ICD INFO: INFO | Setting ICD filenames for the loader = /home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/vk_swiftshader_icd.json:/home/jenkins/Android/Sdk/emulator/lib64/vulkan/vk_swiftshader_icd.json INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so] (posix,linux): call dlopen on [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so] failed (posix). dlerror: [] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1] (posix,linux): call dlopen on [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so.1] failed (posix). dlerror: [] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so] INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [/home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so] (posix,linux): call dlopen on [/home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so] INFO: INFO: INFO | Added library: /home/jenkins/Android/Sdk/emulator/lib64/vulkan/libvulkan.so INFO: INFO | Selecting Vulkan device: SwiftShader Device (Subzero), Version: 1.3.0 INFO: INFO | Supports id properties, got a vulkan device UUID INFO: INFO | SharedLibrary::open for [libGLESv2.so]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [libGLESv2.so] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [libGLESv2.so] (posix,linux): call dlopen on [libGLESv2.so] INFO: INFO: INFO | SharedLibrary::open for [libEGL.so]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [libEGL.so] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [libEGL.so] (posix,linux): call dlopen on [libEGL.so] INFO: INFO: INFO | SharedLibrary::open for [libX11] INFO: INFO: INFO | SharedLibrary::open for [libX11]: not found in map, open for the first time INFO: INFO: INFO | SharedLibrary::open for [libX11] (posix): begin INFO: INFO: INFO | SharedLibrary::open for [libX11] (posix,linux): call dlopen on [libX11.so] INFO: INFO: INFO | Initializing VkEmulation features: INFO: INFO | glInteropSupported: false INFO: INFO | useDeferredCommands: true INFO: INFO | createResourceWithRequirements: true INFO: INFO | useVulkanComposition: false INFO: INFO | useVulkanNativeSwapchain: false INFO: INFO | enable guestRenderDoc: false INFO: INFO | ASTC LDR emulation mode: 2 INFO: INFO | enable ETC2 emulation: true INFO: INFO | enable Ycbcr emulation: false INFO: INFO | guestVulkanOnly: false INFO: INFO | useDedicatedAllocations: false INFO: INFO | Graphics Adapter Vendor Google (Google Inc.) INFO: INFO | Graphics Adapter Android Emulator OpenGL ES Translator (Google SwiftShader) INFO: INFO | Graphics API Version OpenGL ES 3.0 (OpenGL ES 3.0 SwiftShader 4.0.0.1) INFO: INFO | Graphics API Extensions GL_OES_EGL_sync GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_depth24 GL_OES_depth32 GL_OES_element_index_uint GL_OES_texture_float GL_OES_texture_float_linear GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_packed_depth_stencil GL_OES_vertex_half_float GL_OES_standard_derivatives GL_OES_texture_npot GL_OES_rgb8_rgba8 GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_texture_format_BGRA8888 GL_APPLE_texture_format_BGRA8888 INFO: INFO | Graphics Device Extensions N/A INFO: INFO | Monitoring duration of emulator setup. INFO: WARNING | Using fallback path for the emulator registration directory. INFO: WARNING | The emulator now requires a signed jwt token for gRPC access! Use the -grpc flag if you really want an open unprotected grpc port INFO: INFO | Using security allow list from: /home/jenkins/Android/Sdk/emulator/lib/emulator_access.json INFO: WARNING | *** Basic token auth should only be used by android-studio *** INFO: INFO | The active JSON Web Key Sets can be found here: /run/user/1000/avd/running/2377178/jwks/be1700ca-262f-4688-badb-d9ca1a58bcfe/active.jwk INFO: INFO | Scanning /run/user/1000/avd/running/2377178/jwks/be1700ca-262f-4688-badb-d9ca1a58bcfe for jwk keys. INFO: INFO | Started GRPC server at 127.0.0.1:8554, security: Local, auth: +token INFO: WARNING | Using fallback path for the emulator registration directory. INFO: INFO | Advertising in: /run/user/1000/avd/running/pid_2377178.ini INFO: INFO | Setting display: 0 configuration to: 1080x1920, dpi: 420x420 INFO: INFO | setDisplayActiveConfig 0 INFO: INFO | Loading snapshot 'default_boot'... INFO: INFO | Successfully loaded snapshot 'default_boot' INFO: Finding a test device :app-android-baselineprofile:pixel2api30NonMinifiedReleaseAndroidTest (attempt 2 of 20). Found 1 devices: :app-android-baselineprofile:pixel2api30NonMinifiedReleaseAndroidTest(emulator-5554) INFO: sys.boot_completed=1 (emulator-5554) INFO: dev.bootcomplete=1 (emulator-5554) INFO: Package Manager is ready (emulator-5554) WARNING: Line '[persist.sys.boot.reason.history]: [reboot,1737359164' doesnt match regexp '^\[([\w.\-]+)\]:\s\[(.*)\]$'. Discarding. WARNING: Line 'reboot,factory_reset,1736166658' doesnt match regexp '^\[([\w.\-]+)\]:\s\[(.*)\]$'. Discarding. WARNING: Line 'reboot,1736166647]' doesnt match regexp '^\[([\w.\-]+)\]:\s\[(.*)\]$'. Discarding. INFO: Installing [/home/jenkins/.jenkins/workspace/Release-Maktab/app-android/build/outputs/apk/nonMinifiedRelease/app-android-nonMinifiedRelease.apk] on device emulator-5554. INFO: Installing [/home/jenkins/.jenkins/workspace/Release-Maktab/app-android-baselineprofile/build/outputs/apk/nonMinifiedRelease/app-android-baselineprofile-nonMinifiedRelease.apk] on device emulator-5554. INFO: Start logcat streaming. INFO: Running Android Instrumentation driver. INFO: ERROR | Failed to find ColorBuffer:0 INFO: ERROR | Failed to find ColorBuffer:0 INFO: ERROR | Failed to find ColorBuffer:0 INFO: Copying files from device to host: /sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output to /home/jenkins/.jenkins/workspace/Release-Maktab/app-android-baselineprofile/build/outputs/managed_device_android_test_additional_output/nonminifiedrelease/pixel2api30 INFO: Copying /sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.txt to /home/jenkins/.jenkins/workspace/Release-Maktab/app-android-baselineprofile/build/outputs/managed_device_android_test_additional_output/nonminifiedrelease/pixel2api30/BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.txt WARNING: Adb call failed. Exit code: 1 Command: /var/lib/jenkins/Android/Sdk/platform-tools/adb -H localhost -P 5037 -s emulator-5554 shell [[ -d "/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof-2025-01-29-10-29-30.txt" ]] Timeout: PT2M INFO: Copying /sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof.txt to /home/jenkins/.jenkins/workspace/Release-Maktab/app-android-baselineprofile/build/outputs/managed_device_android_test_additional_output/nonminifiedrelease/pixel2api30/BaselineProfileGenerator_generate-startup-prof.txt WARNING: Adb call failed. Exit code: 1 Command: /var/lib/jenkins/Android/Sdk/platform-tools/adb -H localhost -P 5037 -s emulator-5554 shell [[ -d "/sdcard/Android/media/com.ustadmobile.app_android_baselineprofile/additional_test_output/BaselineProfileGenerator_generate-startup-prof.txt" ]] Timeout: PT2M INFO: Stop logcat streaming. INFO: Uninstalling tj.maktabmobile.app for device emulator-5554. INFO: Uninstalling com.ustadmobile.app_android_baselineprofile for device emulator-5554. INFO: Finding a test device :app-android-baselineprofile:pixel2api30NonMinifiedReleaseAndroidTest (attempt 1 of 1). Found 1 devices: (emulator-5554) INFO: Execute com.ustadmobile.app_android_baselineprofile.BaselineProfileGenerator.generate: PASSED INFO: Execute com.ustadmobile.app_android_baselineprofile.StartupBenchmarks.startupCompilationBaselineProfiles: IGNORED org.junit.AssumptionViolatedException: 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) 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) INFO: Execute com.ustadmobile.app_android_baselineprofile.StartupBenchmarks.startupCompilationNone: IGNORED org.junit.AssumptionViolatedException: 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) 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)