Getting the following error from my bitrise build. runs fine locally.
Timeout - Async callback was not invoked within the 180000ms timeout specified by jest.setTimeout.
at ../node_modules/jest-jasmine2/build/queue_runner.js:68:21 at Timeout.callback [as _onTimeout] (../node_modules/jsdom/lib/jsdom/browser/Window.js:628:19)
● getCurrent › should get recipes from server › navigation to detail page from home page recipe1 › Then I see Bobs review in the list of recipeRatings
ReferenceError: device is not defined
at Object._callee$ (App.spec.js:7:15)
at tryCatch (…/node_modules/regenerator-runtime/runtime.js:62:40)
at Generator.invoke [as _invoke] (…/node_modules/regenerator-runtime/runtime.js:296:22)
at Generator.prototype.(anonymous function) [as next] (…/node_modules/regenerator-runtime/runtime.js:114:21)
at tryCatch (…/node_modules/regenerator-runtime/runtime.js:62:40)
at invoke (…/node_modules/regenerator-runtime/runtime.js:152:20)
at …/node_modules/regenerator-runtime/runtime.js:195:11
at callInvokeWithMethodAndArg (…/node_modules/regenerator-runtime/runtime.js:194:16)
at AsyncIterator.enqueue (…/node_modules/regenerator-runtime/runtime.js:217:13)
at AsyncIterator.prototype.(anonymous function) [as next] (…/node_modules/regenerator-runtime/runtime.js:114:21)
at Object..runtime.async (…/node_modules/regenerator-runtime/runtime.js:241:14)
at Object._callee (App.spec.js:6:16)
Here’s my bitrise.yaml section
e2e-android: steps: - activate-ssh-key@3.1.1: run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}' - git-clone@4.0.11: {} - npm@0.9.1: inputs: - command: install - avd-manager@0.9.2: inputs: - version: '19' - emulator_abi: x86 - wait-for-android-emulator@1.0.4: {} - npm@0.9.1: inputs: - command: run test:detox:android
and my detox configuration from the package.json
“android.emu.release”: {
“binaryPath”: “android/app/build/outputs/apk/release/app-release.apk”,
“build”: “cd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd …”,
“type”: “android.emulator”,
“name”: “emulator”
},