Skip to content

Instantly share code, notes, and snippets.

@vjmaiky
Created October 29, 2020 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vjmaiky/3a1262fcd08d730a39701d449bcf6a79 to your computer and use it in GitHub Desktop.
Save vjmaiky/3a1262fcd08d730a39701d449bcf6a79 to your computer and use it in GitHub Desktop.
fail to start main activity
EN610483:da-paperround sebastianRad$ detox test --configuration android.real.device --loglevel trace
detox[15914] INFO: [test.js] configuration="android.real.device" loglevel="trace" useCustomLogger=true forceAdbInstall=false DETOX_START_TIMESTAMP=1603961188985 readOnlyEmu=false reportSpecs=true jest --config e2e/config.json --testNamePattern '^((?!:ios:).)*$' --maxWorkers 1 e2e
detox[15915] TRACE: [Detox.js/DETOX_CREATE] created a Detox instance with config:
{"artifactsConfig":{"rootDir":"artifacts/android.real.device.2020-10-29 08-46-28Z","plugins":{"log":{"enabled":false,"keepOnlyFailedTestsArtifacts":false},"screenshot":{"enabled":true,"shouldTakeAutomaticSnapshots":false,"keepOnlyFailedTestsArtifacts":false},"video":{"enabled":false,"keepOnlyFailedTestsArtifacts":false},"instruments":{"enabled":false,"keepOnlyFailedTestsArtifacts":false},"timeline":{"enabled":false}},"pathBuilder":{"_rootDir":"artifacts/android.real.device.2020-10-29 08-46-28Z"}},"behaviorConfig":{"init":{"reinstallApp":true,"exposeGlobals":true,"launchApp":true},"cleanup":{"shutdownDevice":false}},"cliConfig":{"configuration":"android.real.device","forceAdbInstall":"false","loglevel":"trace","useCustomLogger":"true"},"deviceConfig":{"binaryPath":"android/app/build/outputs/apk/debug/app-debug.apk","build":"cd android && ./gradlew app:assembleDebug app:assembleAndroidTest -DtestBuildType=debug && cd ..","type":"android.attached","device":{"avdName":"36bcf758"}},"runnerConfig":{"testRunner":"jest","runnerConfig":"e2e/config.json","specs":"e2e"},"sessionConfig":{"autoStart":true,"server":"ws://localhost:50407","sessionId":"eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6"},"errorBuilder":{"filepath":"/Users/sebastianRad/project/da-paperround/.detoxrc.json","contents":{"testRunner":"jest","runnerConfig":"e2e/config.json","configurations":{"ios.sim.debug":{"binaryPath":"ios/build/Build/Products/Debug-iphonesimulator/paperround.app","build":"xcodebuild -workspace ios/PaperRound.xcworkspace -scheme PaperRound -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 11' -derivedDataPath ios/build","type":"ios.simulator","name":"iPhone 11","os":"13.0"},"ios.sim.debug2":{"binaryPath":"ios/build/Build/Products/Debug-iphonesimulator/paperround.app","build":"xcodebuild -workspace ios/PaperRound.xcworkspace -scheme PaperRound -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 11 Pro' -derivedDataPath ios/build","type":"ios.simulator","name":"iPhone 11 Pro","os":"13.0"},"ios.sim.debug3":{"binaryPath":"ios/build/Build/Products/Debug-iphonesimulator/paperround.app","build":"xcodebuild -workspace ios/PaperRound.xcworkspace -scheme PaperRound -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 8' -derivedDataPath ios/build","type":"ios.simulator","name":"iPhone 8","os":"13.7"},"android.emu.debug":{"binaryPath":"android/app/build/outputs/apk/debug/app-debug.apk","build":"cd android && ./gradlew app:assembleDebug app:assembleAndroidTest -DtestBuildType=debug && cd ..","type":"android.emulator","device":{"avdName":"Pixel_API_28_AOSP2"}},"android.emu.debug2":{"binaryPath":"android/app/build/outputs/apk/debug/app-debug.apk","build":"cd android && ./gradlew app:assembleDebug app:assembleAndroidTest -DtestBuildType=debug && cd ..","type":"android.emulator","device":{"avdName":"Pixel_API_28_AOSP2"}},"android.real.device":{"binaryPath":"android/app/build/outputs/apk/debug/app-debug.apk","build":"cd android && ./gradlew app:assembleDebug app:assembleAndroidTest -DtestBuildType=debug && cd ..","type":"android.attached","device":{"avdName":"36bcf758"}},"android.releaseDeviceReal":{"binaryPath":"android/app/build/outputs/apk/release/app-release.apk","build":"cd android && ./gradlew app:assembleRelease app:assembleAndroidTest -DtestBuildType=release && cd -","type":"android.attached","'device":{"adbName":"36bcf758"}}}},"configurationName":"android.real.device"}}
detox[15915] INFO: [DetoxServer.js] server listening on localhost:50407...
detox[15915] DEBUG: [AsyncWebSocket.js/WEBSOCKET_OPEN] opened web socket to: ws://localhost:50407
detox[15915] TRACE: [AsyncWebSocket.js/WEBSOCKET_SEND] {"type":"login","params":{"sessionId":"eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6","role":"tester"},"messageId":0}
detox[15915] DEBUG: [DetoxServer.js/LOGIN] role=tester, sessionId=eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6
detox[15915] DEBUG: [DetoxServer.js/LOGIN_SUCCESS] role=tester, sessionId=eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6
detox[15915] TRACE: [AsyncWebSocket.js/WEBSOCKET_MESSAGE] {"type":"loginSuccess","params":{"sessionId":"eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6","role":"tester"},"messageId":0}
detox[15915] DEBUG: [AndroidDriver.js/ALLOCATE_DEVICE] Trying to allocate a device based on "undefined"
detox[15915] DEBUG: [exec.js/EXEC_CMD, #0] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" devices
detox[15915] DEBUG: [exec.js/EXEC_SUCCESS, #0] List of devices attached
36bcf758 device
detox[15915] DEBUG: [FreeDeviceFinder.js/DEVICE_LOOKUP] Found a matching & free device 36bcf758
detox[15915] DEBUG: [AndroidDriver.js/ALLOCATE_DEVICE] Settled on 36bcf758
detox[15915] DEBUG: [exec.js/EXEC_CMD, #1] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "getprop ro.build.version.sdk"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #1] 28
detox[15915] DEBUG: [exec.js/EXEC_CMD, #2] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "dumpsys power | grep \"^[ ]*m[UW].*=\""
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #2] mWakefulness=Awake
mWakefulnessChanging=false
mWakeLockSummary=0x0
mUserActivitySummary=0x1
mWakeUpWhenPluggedOrUnpluggedConfig=true
mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false
mUserActivityTimeoutOverrideFromWindowManager=-1
mUserInactiveOverrideFromWindowManager=false
detox[15915] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onBootDevice({ coldBoot: false, deviceId: '36bcf758', type: 'device' })
detox[15915] DEBUG: [exec.js/EXEC_CMD, #3] "/Users/sebastianRad/Library/Android/sdk/build-tools/30.0.2/aapt" dump badging "/Users/sebastianRad/project/da-paperround/android/app/build/outputs/apk/debug/app-debug.apk" | grep -e "package: name="
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #3] package: name='com.dannikhim.paperround' versionCode='1' versionName='1.0.0' compileSdkVersion='28' compileSdkVersionCodename='9'
detox[15915] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onBeforeUninstallApp({ deviceId: '36bcf758', bundleId: 'com.dannikhim.paperround' })
detox[15915] DEBUG: [exec.js/EXEC_CMD, #4] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "pm list packages com.dannikhim.paperround"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #4] package:com.dannikhim.paperround.test
package:com.dannikhim.paperround
detox[15915] DEBUG: [exec.js/EXEC_CMD, #5] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 uninstall com.dannikhim.paperround
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #5] Success
detox[15915] DEBUG: [exec.js/EXEC_CMD, #6] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "pm list packages com.dannikhim.paperround.test"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #6] package:com.dannikhim.paperround.test
detox[15915] DEBUG: [exec.js/EXEC_CMD, #7] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 uninstall com.dannikhim.paperround.test
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #7] Success
detox[15915] DEBUG: [exec.js/EXEC_CMD, #8] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 install -r -g -t "/Users/sebastianRad/project/da-paperround/android/app/build/outputs/apk/debug/app-debug.apk"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #8] Performing Streamed Install
Success
detox[15915] DEBUG: [exec.js/EXEC_CMD, #9] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 install -r -g -t "/Users/sebastianRad/project/da-paperround/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #9] Performing Streamed Install
Success
detox[15915] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onBeforeTerminateApp({ deviceId: '36bcf758', bundleId: 'com.dannikhim.paperround' })
detox[15915] DEBUG: [exec.js/EXEC_CMD, #10] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "am force-stop com.dannikhim.paperround"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #10]
detox[15915] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onTerminateApp({ deviceId: '36bcf758', bundleId: 'com.dannikhim.paperround' })
detox[15915] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onBeforeLaunchApp({
deviceId: '36bcf758',
bundleId: 'com.dannikhim.paperround',
launchArgs: {
detoxServer: 'ws://localhost:50407',
detoxSessionId: 'eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6'
}
})
detox[15915] DEBUG: [exec.js/EXEC_CMD, #11] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "date +\"%m-%d %T.000\""
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #11] 10-29 10:46:56.000
detox[15915] DEBUG: [exec.js/EXEC_CMD, #12] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 reverse tcp:50407 tcp:50407
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #12]
detox[15915] DEBUG: [exec.js/EXEC_CMD, #13] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "pm list instrumentation"
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #13] instrumentation:com.dannikhim.paperround.test/androidx.test.runner.AndroidJUnitRunner (target=com.dannikhim.paperround)
detox[15915] DEBUG: [exec.js/SPAWN_CMD, #14] [pid=15951] /Users/sebastianRad/Library/Android/sdk/platform-tools/adb -s 36bcf758 shell am instrument -w -r -e detoxServer ws://localhost:50407 -e detoxSessionId eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6 -e debug false com.dannikhim.paperround.test/androidx.test.runner.AndroidJUnitRunner
detox[15915] DEBUG: [exec.js/EXEC_CMD, #15] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 shell "ps | grep \"com\.dannikhim\.paperround$\""
detox[15915] TRACE: [exec.js/EXEC_SUCCESS, #15] u0_a186 29842 638 4495848 95176 0 0 R com.dannikhim.paperround
detox[29842] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onLaunchApp({
deviceId: '36bcf758',
bundleId: 'com.dannikhim.paperround',
launchArgs: {
detoxServer: 'ws://localhost:50407',
detoxSessionId: 'eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6'
},
pid: 29842
})
detox[15915] TRACE: [AsyncWebSocket.js/WEBSOCKET_SEND] {"type":"isReady","params":{},"messageId":-1000}
detox[15915] TRACE: [DetoxServer.js/MESSAGE] role=tester action=isReady (sessionId=eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6)
detox[15915] DEBUG: [DetoxServer.js/CANNOT_FORWARD] role=testee not connected, cannot fw action (sessionId=eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6)
detox[15915] TRACE: [exec.js/SPAWN_STDOUT, #14] INSTRUMENTATION_STATUS: class=com.dannikhim.paperround.DetoxTest
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
INSTRUMENTATION_STATUS: numtests=1
INSTRUMENTATION_STATUS: stream=
com.dannikhim.paperround.DetoxTest:
INSTRUMENTATION_STATUS: test=runDetoxTests
INSTRUMENTATION_STATUS_CODE: 1
detox[15915] TRACE: [exec.js/SPAWN_STDOUT, #14] INSTRUMENTATION_STATUS: class=com.dannikhim.paperround.DetoxTest
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
INSTRUMENTATION_STATUS: numtests=1
INSTRUMENTATION_STATUS: stack=java.lang.RuntimeException: Could not launch intent Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=com.dannikhim.paperround/.MainActivity (has extras) } within 45 seconds. Perhaps the main thread has not gone idle within a reasonable amount of time? There could be an animation or something constantly repainting the screen. Or the activity is doing network calls on creation? See the threaddump logs. For your reference the last time the event queue was idle before your activity launch request was 1603961219816 and now the last time the queue went idle was: 1603961264643. If these numbers are the same your activity might be hogging the event queue.
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:481)
at androidx.test.rule.ActivityTestRule.launchActivity(ActivityTestRule.java:358)
at com.wix.detox.Detox.runTests(Detox.java:201)
at com.wix.detox.Detox.runTests(Detox.java:132)
at com.dannikhim.paperround.DetoxTest.runDetoxTests(DetoxTest.java:29)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:531)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:104)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
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:56)
at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:392)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2160)
INSTRUMENTATION_STATUS: stream=
Error in runDetoxTests(com.dannikhim.paperround.DetoxTest):
java.lang.RuntimeException: Could not launch intent Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=com.dannikhim.paperround/.MainActivity (has extras) } within 45 seconds. Perhaps the main thread has not gone idle within a reasonable amount of time? There could be an animation or something constantly repainting the screen. Or the activity is doing network calls on creation? See the threaddump logs. For your reference the last time the event queue was idle before your activity launch request was 1603961219816 and now the last time the queue went idle was: 1603961264643. If these numbers are the same your activity might be hogging the event queue.
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:481)
at androidx.test.rule.ActivityTestRule.launchActivity(ActivityTestRule.java:358)
at com.wix.detox.Detox.runTests(Detox.java:201)
at com.wix.detox.Detox.runTests(Detox.java:132)
at com.dannikhim.paperround.DetoxTest.runDetoxTests(DetoxTest.java:29)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:531)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:104)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
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:56)
at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:392)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2160)
INSTRUMENTATION_STATUS: test=runDetoxTests
INSTRUMENTATION_STATUS_CODE: -2
detox[15915] TRACE: [exec.js/SPAWN_STDOUT, #14] INSTRUMENTATION_RESULT: stream=
Time: 45.053
There was 1 failure:
1) runDetoxTests(com.dannikhim.paperround.DetoxTest)
java.lang.RuntimeException: Could not launch intent Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=com.dannikhim.paperround/.MainActivity (has extras) } within 45 seconds. Perhaps the main thread has not gone idle within a reasonable amount of time? There could be an animation or something constantly repainting the screen. Or the activity is doing network calls on creation? See the threaddump logs. For your reference the last time the event queue was idle before your activity launch request was 1603961219816 and now the last time the queue went idle was: 1603961264643. If these numbers are the same your activity might be hogging the event queue.
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:481)
at androidx.test.rule.ActivityTestRule.launchActivity(ActivityTestRule.java:358)
at com.wix.detox.Detox.runTests(Detox.java:201)
at com.wix.detox.Detox.runTests(Detox.java:132)
at com.dannikhim.paperround.DetoxTest.runDetoxTests(DetoxTest.java:29)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:531)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:104)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
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:56)
at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:392)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2160)
FAILURES!!!
Tests run: 1, Failures: 1
INSTRUMENTATION_CODE: -1
detox[15915] DEBUG: [exec.js/KILL] sending SIGINT to [pid = 15951]: /Users/sebastianRad/Library/Android/sdk/platform-tools/adb -s 36bcf758 shell am instrument -w -r -e detoxServer ws://localhost:50407 -e detoxSessionId eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6 -e debug false com.dannikhim.paperround.test/androidx.test.runner.AndroidJUnitRunner
detox[15915] TRACE: [exec.js/SPAWN_END, #14] /Users/sebastianRad/Library/Android/sdk/platform-tools/adb -s 36bcf758 shell am instrument -w -r -e detoxServer ws://localhost:50407 -e detoxSessionId eb9f8e50-5d02-5ce0-1048-77a3ab01bdb6 -e debug false com.dannikhim.paperround.test/androidx.test.runner.AndroidJUnitRunner finished with code = 0
detox[15915] DEBUG: [exec.js/EXEC_CMD, #16] "/Users/sebastianRad/Library/Android/sdk/platform-tools/adb" -s 36bcf758 reverse --remove tcp:50407
detox[15915] ERROR: DetoxRuntimeError: Failed to run application on the device
HINT: Most likely, your main activity has crashed prematurely.
Native stacktrace dump: java.lang.RuntimeException: Could not launch intent Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=com.dannikhim.paperround/.MainActivity (has extras) } within 45 seconds. Perhaps the main thread has not gone idle within a reasonable amount of time? There could be an animation or something constantly repainting the screen. Or the activity is doing network calls on creation? See the threaddump logs. For your reference the last time the event queue was idle before your activity launch request was 1603961219816 and now the last time the queue went idle was: 1603961264643. If these numbers are the same your activity might be hogging the event queue.
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:481)
at androidx.test.rule.ActivityTestRule.launchActivity(ActivityTestRule.java:358)
at com.wix.detox.Detox.runTests(Detox.java:201)
at com.wix.detox.Detox.runTests(Detox.java:132)
at com.dannikhim.paperround.DetoxTest.runDetoxTests(DetoxTest.java:29)
at java.lang.reflect.Method.invoke(Native Method)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:531)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.ja
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment