Detox: detox verb instrumentationProcess terminated due to receipt of signal null

I am facing an issue as mentioned in subject for Android . I am executing the test cases on Android device following are the details

Android version : 7.0

react-native-cli: 2.0.1 react-native: 0.45.1

detox-server info 17:22:44: server listening on localhost:55157...
detox verb ws onOpen [object Object]
detox verb ws send: {"type":"login","params":{"sessionId":"8d0aa206-e09c-96cc-4c0a-67bdd8e5e8de","role":"tester"},"messageId":0}
detox verb ws onMessage: {"type":"loginSuccess","params":{"sessionId":"8d0aa206-e09c-96cc-4c0a-67bdd8e5e8de","role":"tester"},"messageId":0}
detox verb ws  
detox verb 1: /Library/Android/sdk/platform-tools/adb  devices 
detox verb 1: stdout: List of devices attached
detox verb 1: stdout: WU01N8JP2	device
detox verb 1: stdout: emulator-5554	device
detox verb 1: stdout: 
detox verb 1: stdout: 
detox verb 2:/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell input keyevent 82 
detox verb 3: /Library/Android/sdk/platform-tools/adb -s WU01N8JP2 uninstall com.xxx.yyy
detox verb 3: stdout: Success
detox verb 3: stdout: 
detox verb 4: /Library/Android/sdk/platform-tools/adb -s WU01N8JP2 uninstall com.xxx.yyt.test 
detox verb 4: stdout: Success
detox verb 4: stdout: 
detox verb 5: /Users/punchh_yogesh/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell getprop ro.build.version.sdk 
detox verb 5: stdout: 24
detox verb 5: stdout: 
detox verb 6: /Library/Android/sdk/platform-tools/adb -s WU01N8JP2 install -r -g /Downloads/yyy/yyy/android/app/build/outputs/apk/debug/app-debug.apk 
detox verb 6: stdout: Success
detox verb 6: stdout: 
detox verb 7:/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell getprop ro.build.version.sdk 
detox verb 7: stdout: 24
detox verb 7: stdout: 
detox verb 8: /Users/punchh_yogesh/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 install -r -g /Users/punchh_yogesh/Downloads/xxxx/projectname/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk 
detox verb 8: stdout: Success
detox verb 8: stdout: 
detox verb 9: /Users/punchh_yogesh/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell am force-stop com.xxx.yyy
detox verb 10: /Users/punchh_yogesh/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell pm list instrumentation 
detox verb 10: stdout: instrumentation:com.xxx.project.test/android.support.test.runner.AndroidJUnitRunner (target=com.xxx.project)
detox verb 10: stdout: 
detox verb /Users/punchh_yogesh/Library/Android/sdk/platform-tools/adb -s WU01N8JP2 shell am instrument -w -r -e detoxServer ws://localhost:55157 -e detoxSessionId 8d0aa206-e09c-96cc-4c0a-67bdd8e5e8de -e debug false com.xxx.project.test/android.support.test.runner.AndroidJUnitRunner 
detox verb Instrumentation spawned, childProcess.pid:  35701
detox verb ws send: {"type":"isReady","params":{},"messageId":-1000}
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: numtests=1
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: stream=
detox verb Instrumentation stdout:  com.xxx.yyy.DetoxTest:
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: test=runDetoxTests
detox verb Instrumentation stdout:  
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: class=com.xxx.project.DetoxTest
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: current=1
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS_CODE: 1
detox verb Instrumentation stdout:  
detox verb Instrumentation stdout:  INSTRUMENTATION_RESULT: shortMsg=Process crashed.
detox verb Instrumentation stdout:  
detox verb Instrumentation stdout:  INSTRUMENTATION_CODE: 0
detox verb Instrumentation stdout:  
detox verb instrumentationProcess terminated due to receipt of signal null
1) "before all" hook

  0 passing (3m)
  1 failing

  1) "before all" hook:
     Error: Timeout of 200000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  



child_process.js:615
    throw err;
    ^

Error: Command failed: node_modules/.bin/mocha e2e --opts e2e/mocha.opts --configuration android.emu.debug --loglevel verbose    --grep :ios: --invert  
    at checkExecSyncError (child_process.js:575:11)
    at Object.execSync (child_process.js:612:13)
    at runMocha (/Users/punchh_yogesh/Downloads/noodles/Noodles/node_modules/detox/local-cli/detox-test.js:105:6)
    at run (/Users/punchh_yogesh/Downloads/noodles/Noodles/node_modules/detox/local-cli/detox-test.js:66:7)
    at Object.<anonymous> (/Users/punchh_yogesh/Downloads/noodles/Noodles/node_modules/detox/local-cli/detox-test.js:56:1)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 25 (8 by maintainers)

Most upvoted comments

ADB logcat would probably have the needed data to understand your issue. Seems like the app crashes

I get the exact same thing (trying to run on android emulator). The react native example project works fine on my mac, and I have gone to great lengths to match versions etc (I am at 0.51.1, detox 7.3.7, node 8.9.3).

My error looks like:

adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:50413 -e detoxSessionId 61b324d0-d0f8-2e39-1afb-e1347e89e1f5 -e debug false com.xxx.yyy.test/android.support.test.runner.AndroidJUnitRunner 
detox verb Instrumentation spawned, childProcess.pid:  33908
detox verb ws send: {"type":"isReady","params":{},"messageId":-1000}
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: numtests=1
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: stream=
detox verb Instrumentation stdout:  com.microsoft.itemsview.DetoxTest:
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: test=runDetoxTests
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: class=com.xxx.yyy.DetoxTest
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS: current=1
detox verb Instrumentation stdout:  INSTRUMENTATION_STATUS_CODE: 1
detox verb Instrumentation stdout:  
detox verb Instrumentation stdout:  INSTRUMENTATION_RESULT: shortMsg=Process crashed.
detox verb Instrumentation stdout:  INSTRUMENTATION_CODE: 0
detox verb Instrumentation stdout:  
detox verb instrumentationProcess terminated due to receipt of signal null 

The installed app seems to work, if I start it after I exit out of the detox test run.

The only thing that I consider relevant in logcat is:

06-02 14:14:32.818 14733 14733 W asset   : Asset path /data/app/com.xxx.yyy-1/split_lib_dependencies_apk.apk is neither a directory nor file (type=1).