23:34:53.933 detox[4818] B ../../node_modules/.bin/detox test --configuration android.emu.debug --headless --record-logs all data: { "id": "339aa5c7-a6ef-b3b2-6c74-71a67b6a4fec", "detoxConfig": { "configurationName": "android.emu.debug", "apps": { "default": { "type": "android.apk", "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk", "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug", "reversePorts": [ 8081 ] } }, "artifacts": { "rootDir": "artifacts/android.emu.debug.2023-04-01 15-34-53Z", "plugins": { "log": { "enabled": true, "keepOnlyFailedTestsArtifacts": false }, "screenshot": { "enabled": true, "shouldTakeAutomaticSnapshots": false, "keepOnlyFailedTestsArtifacts": false }, "video": { "enabled": false, "keepOnlyFailedTestsArtifacts": false }, "instruments": { "enabled": false, "keepOnlyFailedTestsArtifacts": false }, "uiHierarchy": { "enabled": false, "keepOnlyFailedTestsArtifacts": false } } }, "behavior": { "init": { "keepLockFile": false, "reinstallApp": true, "exposeGlobals": true }, "cleanup": { "shutdownDevice": false }, "launchApp": "auto" }, "cli": { "recordLogs": "all", "configuration": "android.emu.debug", "headless": true, "start": true }, "device": { "type": "android.emulator", "device": { "avdName": "Pixel_3a_API_33_arm64-v8a" }, "headless": true }, "logger": { "level": "info", "overrideConsole": true, "options": { "showLoggerName": true, "showPid": true, "showLevel": false, "showMetadata": false, "basepath": "/Users/arvinh/Desktop/wooza/react-native-pushy/node_modules/detox/src", "prefixers": {}, "stringifiers": {} } }, "testRunner": { "retries": 0, "forwardEnv": false, "bail": false, "jest": { "setupTimeout": 120000, "teardownTimeout": 30000, "retryAfterCircusRetries": false, "reportWorkerAssign": true }, "args": { "$0": "jest", "_": [], "config": "e2e/jest.config.js", "--": [] } }, "session": { "autoStart": true, "debugSynchronization": 10000 } }, "detoxIPCServer": "primary-4818", "testResults": [], "testSessionIndex": 0, "workersCount": 0 } 23:34:53.938 detox[4818] i Server path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + ipc.config.id /tmp/detox.primary-4818 23:34:53.939 detox[4818] i starting server on /tmp/detox.primary-4818 23:34:53.939 detox[4818] i starting TLS server false 23:34:53.939 detox[4818] i starting server as Unix || Windows Socket 23:34:53.944 detox[4818] i Detox server listening on localhost:56416... 23:34:53.945 detox[4818] i Serialized the session state at: /private/var/folders/wm/91840x650t10w1m7sq830mp80000gn/T/339aa5c7-a6ef-b3b2-6c74-71a67b6a4fec.detox.json 23:34:53.946 detox[4818] B jest --config e2e/jest.config.js 23:34:55.379 detox[4821] i Service path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + id 23:34:55.380 detox[4821] i requested connection to primary-4818 /tmp/detox.primary-4818 23:34:55.380 detox[4821] i Connecting client on Unix Socket : /tmp/detox.primary-4818 23:34:55.381 detox[4818] i ## socket connection to server detected ## 23:34:55.381 detox[4821] i retrying reset 23:34:55.382 detox[4821] i dispatching event to primary-4818 /tmp/detox.primary-4818 : registerContext , { id: 'secondary-4821' } 23:34:55.383 detox[4818] i received event of : registerContext { id: 'secondary-4821' } 23:34:55.383 detox[4818] i dispatching event to socket : registerContextDone { testResults: [], testSessionIndex: 0 } 23:34:55.383 detox[4821] i ## received events ## 23:34:55.384 detox[4821] i detected event registerContextDone { testResults: [], testSessionIndex: 0 } 23:34:55.435 detox[4821] B e2e/NativeModule.test.ts 23:34:55.444 detox[4821] B set up environment 23:34:55.445 detox[4818] i received event of : registerWorker { workerId: 'w1' } 23:34:55.445 detox[4818] i dispatching event to socket : registerWorkerDone { workersCount: 1 } 23:34:55.445 detox[4821] i dispatching event to primary-4818 /tmp/detox.primary-4818 : registerWorker , { workerId: 'w1' } 23:34:55.445 detox[4821] i ## received events ## 23:34:55.446 detox[4818] i broadcasting event to all known sockets listening to /tmp/detox.primary-4818 : sessionStateUpdate { workersCount: 1 } 23:34:55.446 detox[4821] i detected event registerWorkerDone { workersCount: 1 } 23:34:55.539 detox[4821] i ## received events ## 23:34:55.539 detox[4821] i detected event sessionStateUpdate { workersCount: 1 } 23:34:55.542 detox[4818] B connection :56416<->:56425 23:34:55.543 detox[4821] i opened web socket to: ws://localhost:56416 23:34:55.544 detox[4821] i send message data: {"type":"login","params":{"sessionId":"f4aa1b39-7f49-6a1e-2016-8fceba85b11b","role":"tester"},"messageId":0} 23:34:55.545 detox[4818] i get data: {"type":"login","params":{"sessionId":"f4aa1b39-7f49-6a1e-2016-8fceba85b11b","role":"tester"},"messageId":0} 23:34:55.545 detox[4818] i created session f4aa1b39-7f49-6a1e-2016-8fceba85b11b 23:34:55.545 detox[4818] i send data: { "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": false }, "messageId": 0 } 23:34:55.545 detox[4818] i tester joined session f4aa1b39-7f49-6a1e-2016-8fceba85b11b 23:34:55.546 detox[4821] i get message data: {"type":"loginSuccess","params":{"testerConnected":true,"appConnected":false},"messageId":0} 23:34:55.586 detox[4821] B allocate args: ({"type":"android.emulator","device":{"avdName":"Pixel_3a_API_33_arm64-v8a"},"headless":true}) 23:34:55.586 detox[4821] i "/Users/arvinh/Library/Android/sdk/emulator/emulator" -list-avds --verbose 23:34:55.660 detox[4821] i Pixel_3a_API_33_arm64-v8a 23:34:55.660 detox[4821] i "/Users/arvinh/Library/Android/sdk/emulator/emulator" -version -no-window 23:34:55.796 detox[4821] i INFO | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag. Android emulator version 31.3.13.0 (build_id 9189900) (CL:N/A) Copyright (C) 2006-2017 The Android Open Source Project and many others. This program is a derivative of the QEMU CPU emulator (www.qemu.org). This software is licensed under the terms of the GNU General Public License version 2, as published by the Free Software Foundation, and may be copied, distributed, and modified under those terms. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 23:34:55.796 detox[4821] i Detected emulator binary version { major: 31, minor: 3, patch: 13, toString: [Function: toString] } 23:34:55.796 detox[4821] i Trying to allocate a device based on "Pixel_3a_API_33_arm64-v8a" 23:34:55.797 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" devices 23:34:55.809 detox[4821] i List of devices attached emulator-5554 device 23:34:55.810 detox[4821] i port: 5554, host: localhost 23:34:55.814 detox[4821] i Found a matching & free device emulator-5554 23:34:55.814 detox[4821] i Settled on emulator-5554 23:34:55.814 detox[4821] B _launchEmulator args: ("Pixel_3a_API_33_arm64-v8a", "emulator-5554", true, {"headless":true,"port":null}) 23:34:55.814 detox[4821] B _awaitEmulatorBoot args: ("emulator-5554") 23:34:55.815 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop dev.bootcomplete" 23:34:55.847 detox[4821] i 1 23:34:55.847 detox[4821] E _awaitEmulatorBoot 23:34:55.847 detox[4821] B onBootDevice args: ({"deviceId":"emulator-5554","type":"Pixel_3a_API_33_arm64-v8a","coldBoot":false}) 23:34:55.847 detox[4821] E onBootDevice 23:34:55.847 detox[4821] E _launchEmulator 23:34:55.847 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop ro.build.version.sdk" 23:34:55.871 detox[4821] i 33 23:34:55.872 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global animator_duration_scale 0" 23:34:55.897 detox[4821] i 23:34:55.897 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global window_animation_scale 0" 23:34:55.920 detox[4821] i 23:34:55.920 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global transition_animation_scale 0" 23:34:55.942 detox[4821] i 23:34:55.942 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "dumpsys power | grep \"^[ ]*m[UW].*=\"" 23:34:56.007 detox[4821] i mWakefulness=Awake mWakefulnessChanging=false mWakeLockSummary=0x0 mWakeUpWhenPluggedOrUnpluggedConfig=false mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false mUserActivityTimeoutOverrideFromWindowManager=-1 mUserInactiveOverrideFromWindowManager=false mUserId=0 mWakeLockSummary=0x0 mUserInteractionBackoffMillis=60000 23:34:56.007 detox[4821] E allocate 23:34:56.022 detox[4821] B installUtilBinaries args: () 23:34:56.022 detox[4821] E installUtilBinaries 23:34:56.023 detox[4821] B selectApp args: ("default") 23:34:56.026 detox[4821] i "/Users/arvinh/Library/Android/sdk/build-tools/33.0.0/aapt" dump badging "/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/debug/app-debug.apk" 23:34:56.059 detox[4821] i package: name='com.awesomeproject' versionCode='1' versionName='1.0' platformBuildVersionName='12' platformBuildVersionCode='31' compileSdkVersion='31' compileSdkVersionCodename='12' sdkVersion:'21' targetSdkVersion:'31' uses-permission: name='android.permission.SYSTEM_ALERT_WINDOW' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' application-label:'AwesomeProject' application-label-af:'AwesomeProject' application-label-am:'AwesomeProject' application-label-ar:'AwesomeProject' application-label-as:'AwesomeProject' application-label-az:'AwesomeProject' application-label-be:'AwesomeProject' application-label-bg:'AwesomeProject' application-label-bn:'AwesomeProject' application-label-bs:'AwesomeProject' application-label-ca:'AwesomeProject' application-label-cs:'AwesomeProject' application-label-da:'AwesomeProject' application-label-de:'AwesomeProject' application-label-el:'AwesomeProject' application-label-en-AU:'AwesomeProject' application-label-en-CA:'AwesomeProject' application-label-en-GB:'AwesomeProject' application-label-en-IN:'AwesomeProject' application-label-en-XC:'AwesomeProject' application-label-es:'AwesomeProject' application-label-es-US:'AwesomeProject' application-label-et:'AwesomeProject' application-label-eu:'AwesomeProject' application-label-fa:'AwesomeProject' application-label-fi:'AwesomeProject' application-label-fr:'AwesomeProject' application-label-fr-CA:'AwesomeProject' application-label-gl:'AwesomeProject' application-label-gu:'AwesomeProject' application-label-hi:'AwesomeProject' application-label-hr:'AwesomeProject' application-label-hu:'AwesomeProject' application-label-hy:'AwesomeProject' application-label-in:'AwesomeProject' application-label-is:'AwesomeProject' application-label-it:'AwesomeProject' application-label-iw:'AwesomeProject' application-label-ja:'AwesomeProject' application-label-ka:'AwesomeProject' application-label-kk:'AwesomeProject' application-label-km:'AwesomeProject' application-label-kn:'AwesomeProject' application-label-ko:'AwesomeProject' application-label-ky:'AwesomeProject' application-label-lo:'AwesomeProject' application-label-lt:'AwesomeProject' application-label-lv:'AwesomeProject' application-label-mk:'AwesomeProject' application-label-ml:'AwesomeProject' application-label-mn:'AwesomeProject' application-label-mr:'AwesomeProject' application-label-ms:'AwesomeProject' application-label-my:'AwesomeProject' application-label-nb:'AwesomeProject' application-label-ne:'AwesomeProject' application-label-nl:'AwesomeProject' application-label-or:'AwesomeProject' application-label-pa:'AwesomeProject' application-label-pl:'AwesomeProject' application-label-pt:'AwesomeProject' application-label-pt-BR:'AwesomeProject' application-label-pt-PT:'AwesomeProject' application-label-ro:'AwesomeProject' application-label-ru:'AwesomeProject' application-label-si:'AwesomeProject' application-label-sk:'AwesomeProject' application-label-sl:'AwesomeProject' application-label-sq:'AwesomeProject' application-label-sr:'AwesomeProject' application-label-sr-Latn:'AwesomeProject' application-label-sv:'AwesomeProject' application-label-sw:'AwesomeProject' application-label-ta:'AwesomeProject' application-label-te:'AwesomeProject' application-label-th:'AwesomeProject' application-label-tl:'AwesomeProject' application-label-tr:'AwesomeProject' application-label-uk:'AwesomeProject' application-label-ur:'AwesomeProject' application-label-uz:'AwesomeProject' application-label-vi:'AwesomeProject' application-label-zh-CN:'AwesomeProject' application-label-zh-HK:'AwesomeProject' application-label-zh-TW:'AwesomeProject' application-label-zu:'AwesomeProject' application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png' application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png' application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png' application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png' application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png' application: label='AwesomeProject' icon='res/mipmap-mdpi-v4/ic_launcher.png' application-debuggable launchable-activity: name='com.awesomeproject.MainActivity' label='AwesomeProject' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '160' '240' '320' '480' '640' native-code: 'arm64-v8a' 'armeabi-v7a' 'x86' 'x86_64' 23:34:56.059 detox[4821] E selectApp 23:34:56.059 detox[4821] B uninstallApp args: () 23:34:56.059 detox[4821] B onBeforeUninstallApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:56.059 detox[4821] E onBeforeUninstallApp 23:34:56.059 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.awesomeproject" 23:34:56.083 detox[4821] i package:com.awesomeproject package:com.awesomeproject.test 23:34:56.083 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.awesomeproject 23:34:56.390 detox[4821] i Success 23:34:56.391 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.awesomeproject.test" 23:34:56.481 detox[4821] i package:com.awesomeproject.test 23:34:56.481 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.awesomeproject.test 23:34:56.601 detox[4821] i Success 23:34:56.601 detox[4821] E uninstallApp 23:34:56.601 detox[4821] B selectApp args: ("default") 23:34:56.602 detox[4821] B terminateApp args: () 23:34:56.603 detox[4821] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:56.603 detox[4821] E onBeforeTerminateApp 23:34:56.603 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:34:56.697 detox[4821] i 23:34:56.697 detox[4821] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:56.698 detox[4821] E onTerminateApp 23:34:56.698 detox[4821] E terminateApp 23:34:56.698 detox[4821] E selectApp 23:34:56.698 detox[4821] B installApp args: () 23:34:56.699 detox[4821] i "/Users/arvinh/Library/Android/sdk/build-tools/33.0.0/aapt" dump xmlstrings "/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/debug/app-debug.apk" AndroidManifest.xml 23:34:56.710 detox[4821] i String pool of 62 unique UTF-16 non-sorted strings, 62 entries and 0 styles using 2972 bytes: String #0: theme String #1: label String #2: icon String #3: name String #4: debuggable String #5: exported String #6: authorities String #7: grantUriPermissions String #8: launchMode String #9: configChanges String #10: value String #11: resource String #12: minSdkVersion String #13: versionCode String #14: versionName String #15: windowSoftInputMode String #16: targetSdkVersion String #17: allowBackup String #18: usesCleartextTraffic String #19: networkSecurityConfig String #20: roundIcon String #21: compileSdkVersion String #22: compileSdkVersionCodename String #23: appComponentFactory String #24: 1.0 String #25: 12 String #26: action String #27: activity String #28: android String #29: android.intent.action.MAIN String #30: android.intent.category.LAUNCHER String #31: android.permission.ACCESS_WIFI_STATE String #32: android.permission.INTERNET String #33: android.permission.REQUEST_INSTALL_PACKAGES String #34: android.permission.SYSTEM_ALERT_WINDOW String #35: android.permission.WRITE_EXTERNAL_STORAGE String #36: android.support.FILE_PROVIDER_PATHS String #37: androidx.core.app.CoreComponentFactory String #38: androidx.emoji2.text.EmojiCompatInitializer String #39: androidx.lifecycle.ProcessLifecycleInitializer String #40: androidx.startup String #41: androidx.startup.InitializationProvider String #42: application String #43: category String #44: cn.reactnative.modules.update.PushyFileProvider String #45: com.awesomeproject String #46: com.awesomeproject.MainActivity String #47: com.awesomeproject.MainApplication String #48: com.awesomeproject.androidx-startup String #49: com.awesomeproject.pushy.fileprovider String #50: com.facebook.react.devsupport.DevSettingsActivity String #51: http://schemas.android.com/apk/res/android String #52: intent-filter String #53: manifest String #54: meta-data String #55: package String #56: platformBuildVersionCode String #57: platformBuildVersionName String #58: provider String #59: pushy_build_time String #60: uses-permission String #61: uses-sdk 23:34:56.711 detox[4821] i "/Users/arvinh/Library/Android/sdk/build-tools/33.0.0/aapt" dump xmlstrings "/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk" AndroidManifest.xml 23:34:56.722 detox[4821] i String pool of 41 unique UTF-16 non-sorted strings, 41 entries and 0 styles using 2052 bytes: String #0: theme String #1: label String #2: name String #3: debuggable String #4: exported String #5: targetPackage String #6: handleProfiling String #7: functionalTest String #8: minSdkVersion String #9: targetSdkVersion String #10: compileSdkVersion String #11: compileSdkVersionCodename String #12: 12 String #13: Tests for com.awesomeproject String #14: action String #15: activity String #16: android String #17: android.intent.action.MAIN String #18: android.permission.REORDER_TASKS String #19: android.test.runner String #20: androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity String #21: androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity String #22: androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity String #23: androidx.test.orchestrator String #24: androidx.test.runner.AndroidJUnitRunner String #25: androidx.test.services String #26: application String #27: com.awesomeproject String #28: com.awesomeproject.test String #29: com.google.android.apps.common.testing.services String #30: http://schemas.android.com/apk/res/android String #31: instrumentation String #32: intent-filter String #33: manifest String #34: package String #35: platformBuildVersionCode String #36: platformBuildVersionName String #37: queries String #38: uses-library String #39: uses-permission String #40: uses-sdk 23:34:56.722 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "rm -fr /data/local/tmp/detox" 23:34:56.815 detox[4821] i 23:34:56.815 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "mkdir -p /data/local/tmp/detox" 23:34:56.889 detox[4821] i 23:34:56.890 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 push "/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/debug/app-debug.apk" "/data/local/tmp/detox/Application.apk" 23:34:57.224 detox[4821] i /Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/debug/app-debug.apk: 1 file pushed, 0 skipped. 184.7 MB/s (57188071 bytes in 0.295s) 23:34:57.227 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Application.apk 23:34:57.978 detox[4821] i Success 23:34:57.980 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Application.apk exited with code #0 23:34:57.980 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 push "/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk" "/data/local/tmp/detox/Test.apk" 23:34:58.037 detox[4821] i /Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk: 1 file pushed, 0 skipped. 428.1 MB/s (7834463 bytes in 0.017s) 23:34:58.037 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Test.apk 23:34:58.154 detox[4821] i Success 23:34:58.160 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Test.apk exited with code #0 23:34:58.161 detox[4821] B reverseTcpPort args: (8081) 23:34:58.161 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse tcp:8081 tcp:8081 23:34:58.177 detox[4821] i 23:34:58.177 detox[4821] E reverseTcpPort 23:34:58.177 detox[4821] E installApp 23:34:58.177 detox[4821] B selectApp args: ("default") 23:34:58.177 detox[4821] B terminateApp args: () 23:34:58.177 detox[4821] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:58.177 detox[4821] E onBeforeTerminateApp 23:34:58.177 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:34:58.230 detox[4821] i 23:34:58.230 detox[4821] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:58.231 detox[4821] E onTerminateApp 23:34:58.231 detox[4821] E terminateApp 23:34:58.231 detox[4821] E selectApp 23:34:58.231 detox[4821] E set up environment 23:34:58.852 detox[4821] i NativeModule.test.ts is assigned to emulator-5554 (Pixel_3a_API_33_arm64-v8a) 23:34:58.852 detox[4821] B run the tests 23:34:58.852 detox[4821] B onRunDescribeStart args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 23:34:58.853 detox[4821] E onRunDescribeStart 23:34:58.853 detox[4821] B 测试Native模块的方法 23:34:58.853 detox[4821] B onRunDescribeStart args: ({"name":"测试Native模块的方法"}) 23:34:58.853 detox[4821] E onRunDescribeStart 23:34:58.853 detox[4821] B beforeAll 23:34:58.857 detox[4821] B launchApp args: () 23:34:58.857 detox[4821] B terminateApp args: ("com.awesomeproject") 23:34:58.857 detox[4821] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:58.857 detox[4821] E onBeforeTerminateApp 23:34:58.857 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:34:58.890 detox[4821] i 23:34:58.890 detox[4821] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:34:58.890 detox[4821] E onTerminateApp 23:34:58.891 detox[4821] E terminateApp 23:34:58.891 detox[4821] B onBeforeLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject","launchArgs":{"detoxServer":"ws://localhost:56416","detoxSessionId":"f4aa1b39-7f49-6a1e-2016-8fceba85b11b"}}) 23:34:58.891 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "date +\"%m-%d %T.000\"" 23:34:58.911 detox[4821] i 12-09 14:42:22.000 23:34:58.911 detox[4821] E onBeforeLaunchApp 23:34:58.912 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse tcp:56416 tcp:56416 23:34:58.924 detox[4821] i 56416 23:34:58.924 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list instrumentation" 23:34:58.950 detox[4821] i instrumentation:com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner (target=com.awesomeproject) instrumentation:com.testhotupdate.test/android.test.InstrumentationTestRunner (target=com.testhotupdate) 23:34:58.951 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:56416 -e detoxSessionId f4aa1b39-7f49-6a1e-2016-8fceba85b11b -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner 23:34:59.453 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "ps | grep \"com\.awesomeproject$\"" 23:34:59.530 detox[4821] i u0_a186 20479 325 14771216 169660 0 0 S com.awesomeproject 23:34:59.530 detox[4821] B onLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject","launchArgs":{"detoxServer":"ws://localhost:56416","detoxSessionId":"f4aa1b39-7f49-6a1e-2016-8fceba85b11b"},"pid":20479}) 23:34:59.532 detox[4821] i starting ADBLogcatRecording 23:34:59.534 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell "logcat -T \"12-09 14:42:22.000\" --pid=20479 -f /sdcard/233455576_0.log" 23:34:59.534 detox[4821] E onLaunchApp 23:34:59.835 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell du /sdcard/233455576_0.log 23:34:59.865 detox[4821] i 4 /sdcard/233455576_0.log 23:34:59.877 detox[4821] i INSTRUMENTATION_STATUS: class=com.awesomeproject.DetoxTest INSTRUMENTATION_STATUS: current=1 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=1 INSTRUMENTATION_STATUS: stream= com.awesomeproject.DetoxTest: INSTRUMENTATION_STATUS: test=runDetoxTests INSTRUMENTATION_STATUS_CODE: 1 23:35:00.349 detox[4818] B connection :56416<->:56526 23:35:00.353 detox[4818] i get data: {"messageId":0,"type":"login","params":{"role":"app","sessionId":"f4aa1b39-7f49-6a1e-2016-8fceba85b11b"}} 23:35:00.353 detox[4818] i send data: { "messageId": 0, "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": true } } 23:35:00.353 detox[4818] i app joined session f4aa1b39-7f49-6a1e-2016-8fceba85b11b 23:35:00.353 detox[4818] i send data: { "type": "appConnected" } 23:35:00.354 detox[4821] i get message data: {"type":"appConnected"} 23:35:00.355 detox[4818] i get data: {"type":"isReady","params":{},"messageId":-1000} 23:35:00.355 detox[4818] i send data: { "type": "isReady", "params": {}, "messageId": -1000 } 23:35:00.355 detox[4821] i send message data: {"type":"isReady","params":{},"messageId":-1000} 23:35:10.355 detox[4821] i send message data: {"type":"currentStatus","params":{},"messageId":1} 23:35:10.356 detox[4818] i get data: {"type":"currentStatus","params":{},"messageId":1} 23:35:10.356 detox[4818] i send data: { "type": "currentStatus", "params": {}, "messageId": 1 } 23:35:15.358 detox[4821] i Failed to execute the current status query. 23:36:58.856 detox[4821] B onHookFailure args: ({"error":"Exceeded timeout of 120000 ms for a hook.\nAdd a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout.","hook":"beforeAll"}) 23:36:58.856 detox[4821] E onHookFailure 23:36:58.857 detox[4821] E beforeAll error: 'Exceeded timeout of 120000 ms for a hook.\n' + 'Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout.' 23:36:58.858 detox[4821] B setLocalHashInfo 23:36:58.858 detox[4821] i 测试Native模块的方法: setLocalHashInfo 23:36:58.859 detox[4821] E setLocalHashInfo 23:36:58.859 detox[4821] i 测试Native模块的方法: setLocalHashInfo [FAIL] 23:36:58.867 detox[4821] B getLocalHashInfo 23:36:58.867 detox[4821] i 测试Native模块的方法: getLocalHashInfo 23:36:58.868 detox[4821] E getLocalHashInfo 23:36:58.868 detox[4821] i 测试Native模块的方法: getLocalHashInfo [FAIL] 23:36:58.868 detox[4821] B setUuid 23:36:58.868 detox[4821] i 测试Native模块的方法: setUuid 23:36:58.868 detox[4821] E setUuid 23:36:58.868 detox[4821] i 测试Native模块的方法: setUuid [FAIL] 23:36:58.869 detox[4821] B setBlockUpdate 23:36:58.869 detox[4821] i 测试Native模块的方法: setBlockUpdate 23:36:58.869 detox[4821] E setBlockUpdate 23:36:58.869 detox[4821] i 测试Native模块的方法: setBlockUpdate [FAIL] 23:36:58.869 detox[4821] B setNeedUpdate 23:36:58.869 detox[4821] i 测试Native模块的方法: setNeedUpdate 23:36:58.869 detox[4821] E setNeedUpdate 23:36:58.869 detox[4821] i 测试Native模块的方法: setNeedUpdate [FAIL] 23:36:58.870 detox[4821] B markSuccess 23:36:58.870 detox[4821] i 测试Native模块的方法: markSuccess 23:36:58.870 detox[4821] E markSuccess 23:36:58.870 detox[4821] i 测试Native模块的方法: markSuccess [FAIL] 23:36:58.871 detox[4821] B downloadPatchFromPpk 23:36:58.871 detox[4821] i 测试Native模块的方法: downloadPatchFromPpk 23:36:58.871 detox[4821] E downloadPatchFromPpk 23:36:58.871 detox[4821] i 测试Native模块的方法: downloadPatchFromPpk [FAIL] 23:36:58.871 detox[4821] B downloadPatchFromPackage 23:36:58.871 detox[4821] i 测试Native模块的方法: downloadPatchFromPackage 23:36:58.871 detox[4821] E downloadPatchFromPackage 23:36:58.871 detox[4821] i 测试Native模块的方法: downloadPatchFromPackage [FAIL] 23:36:58.872 detox[4821] B downloadFullUpdate 23:36:58.872 detox[4821] i 测试Native模块的方法: downloadFullUpdate 23:36:58.872 detox[4821] E downloadFullUpdate 23:36:58.872 detox[4821] i 测试Native模块的方法: downloadFullUpdate [FAIL] 23:36:58.872 detox[4821] B downloadAndInstallApk 23:36:58.872 detox[4821] i 测试Native模块的方法: downloadAndInstallApk 23:36:58.872 detox[4821] E downloadAndInstallApk 23:36:58.872 detox[4821] i 测试Native模块的方法: downloadAndInstallApk [FAIL] 23:36:58.873 detox[4821] B onRunDescribeFinish args: ({"name":"测试Native模块的方法"}) 23:36:58.873 detox[4821] E onRunDescribeFinish 23:36:58.873 detox[4821] E 测试Native模块的方法 23:36:58.873 detox[4821] B onRunDescribeFinish args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 23:36:58.873 detox[4821] E onRunDescribeFinish 23:36:58.873 detox[4821] E run the tests 23:36:58.899 detox[4821] B tear down environment 23:36:58.900 detox[4821] B onBeforeCleanup args: () 23:36:58.902 detox[4821] i saving ADBLogcatRecording to: artifacts/android.emu.debug.2023-04-01 15-34-53Z/emulator-5554 2023-04-01 15-36-58Z.startup.log 23:36:58.902 detox[4821] i stopping ADBLogcatRecording 23:36:58.902 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "date +\"%m-%d %T.000\"" 23:36:58.958 detox[4821] i 12-09 14:44:22.000 23:36:58.960 detox[4821] i sending SIGINT to: /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell logcat -T "12-09 14:42:22.000" --pid=20479 -f /sdcard/233455576_0.log 23:36:58.961 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell "logcat -T \"12-09 14:42:22.000\" --pid=20479 -f /sdcard/233455576_0.log" terminated with SIGINT 23:36:58.961 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 pull "/sdcard/233455576_0.log" "artifacts/android.emu.debug.2023-04-01 15-34-53Z/emulator-5554 2023-04-01 15-36-58Z.startup.log" 23:36:58.980 detox[4821] i /sdcard/233455576_0.log: 1 file pulled, 0 skipped. 20.7 MB/s (53248 bytes in 0.002s) 23:36:58.980 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "rm \"/sdcard/233455576_0.log\"" 23:36:59.018 detox[4821] i 23:36:59.019 detox[4821] i saving FileArtifact to: artifacts/android.emu.debug.2023-04-01 15-34-53Z/detox_pid_4821.json.log { append: true } 23:36:59.019 detox[4821] i saving FileArtifact to: artifacts/android.emu.debug.2023-04-01 15-34-53Z/detox_pid_4821.log { append: true } 23:36:59.019 detox[4821] E onBeforeCleanup 23:36:59.019 detox[4821] i The app has not responded to the network requests below: (id = 1) currentStatus: {} (id = -1000) isReady: {} Unresponded network requests might result in timeout errors in Detox tests. 23:36:59.020 detox[4821] i send message data: {"type":"cleanup","params":{"stopRunner":true},"messageId":-49642} 23:36:59.021 detox[4818] i get data: {"type":"cleanup","params":{"stopRunner":true},"messageId":-49642} 23:36:59.022 detox[4818] i send data: { "type": "cleanup", "params": { "stopRunner": true }, "messageId": -49642 } 23:37:04.022 detox[4821] i The pending request #-49642 ("cleanup") has been rejected due to the following error: The tester has not received a response within 5000ms timeout to the message: Cleanup { type: 'cleanup', params: [Object], messageId: -49642 } 23:37:04.027 detox[4818] i tester exited session f4aa1b39-7f49-6a1e-2016-8fceba85b11b 23:37:04.027 detox[4818] i send data: { "type": "testerDisconnected", "messageId": -1 } 23:37:04.028 detox[4818] E connection :56416<->:56425 23:37:04.028 detox[4821] i sending SIGINT to: /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:56416 -e detoxSessionId f4aa1b39-7f49-6a1e-2016-8fceba85b11b -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner 23:37:04.030 detox[4821] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:56416 -e detoxSessionId f4aa1b39-7f49-6a1e-2016-8fceba85b11b -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner terminated with SIGINT 23:37:04.030 detox[4821] i An error occurred while waiting for the app to become ready. Waiting for disconnection... error: Failed to run application on the device HINT: Most likely, your tests have timed out and called detox.cleanup() while it was waiting for "ready" message (over WebSocket) from the instrumentation process. 23:37:04.030 detox[4821] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse --remove tcp:56416 23:37:04.034 detox[4821] B free args: ({"adbName":"emulator-5554"}, {"shutdown":false}) 23:37:04.036 detox[4821] E free 23:37:04.036 detox[4821] E tear down environment 23:37:04.036 detox[4821] E e2e/NativeModule.test.ts 23:37:04.041 detox[4821] i dispatching event to primary-4818 /tmp/detox.primary-4818 : reportTestResults , { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', testExecError: undefined, isPermanentFailure: false } ] } 23:37:04.042 detox[4818] i received event of : reportTestResults { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:37:04.042 detox[4818] i dispatching event to socket : reportTestResultsDone { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:37:04.042 detox[4818] i broadcasting event to all known sockets listening to /tmp/detox.primary-4818 : sessionStateUpdate { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:37:04.042 detox[4821] i ## received events ## 23:37:04.043 detox[4821] i detected event reportTestResultsDone { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:37:04.045 detox[4818] i socket disconnected secondary-4821 23:37:04.045 detox[4821] i connection closed primary-4818 /tmp/detox.primary-4818 0 tries remaining of 0 23:37:04.045 detox[4821] i secondary-4821 exceeded connection rety amount of or stopRetrying flag set. 23:37:04.064 detox[4821] i 23:37:04.113 detox[4818] E Command failed with exit code = 1: jest --config e2e/jest.config.js 23:37:04.114 detox[4818] i Detox server has been closed gracefully 23:37:04.115 detox[4818] i app exited session f4aa1b39-7f49-6a1e-2016-8fceba85b11b 23:37:04.115 detox[4818] E connection :56416<->:56526 23:37:04.115 detox[4818] E ../../node_modules/.bin/detox test --configuration android.emu.debug --headless --record-logs all