23:32:39.942 detox[286] B ../../node_modules/.bin/detox test --configuration android.emu.debug --headless --record-logs all data: { "id": "5bb1f0fb-2312-754e-890e-9b6f4493310d", "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-32-39Z", "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-286", "testResults": [], "testSessionIndex": 0, "workersCount": 0 } 23:32:39.946 detox[286] i Server path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + ipc.config.id /tmp/detox.primary-286 23:32:39.947 detox[286] i starting server on /tmp/detox.primary-286 23:32:39.947 detox[286] i starting TLS server false 23:32:39.947 detox[286] i starting server as Unix || Windows Socket 23:32:39.952 detox[286] i Detox server listening on localhost:55801... 23:32:39.953 detox[286] i Serialized the session state at: /private/var/folders/wm/91840x650t10w1m7sq830mp80000gn/T/5bb1f0fb-2312-754e-890e-9b6f4493310d.detox.json 23:32:39.954 detox[286] B jest --config e2e/jest.config.js 23:32:40.958 detox[287] i Service path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + id 23:32:40.959 detox[286] i ## socket connection to server detected ## 23:32:40.959 detox[287] i requested connection to primary-286 /tmp/detox.primary-286 23:32:40.959 detox[287] i Connecting client on Unix Socket : /tmp/detox.primary-286 23:32:40.959 detox[287] i retrying reset 23:32:40.960 detox[287] i dispatching event to primary-286 /tmp/detox.primary-286 : registerContext , { id: 'secondary-287' } 23:32:40.961 detox[286] i received event of : registerContext { id: 'secondary-287' } 23:32:40.961 detox[286] i dispatching event to socket : registerContextDone { testResults: [], testSessionIndex: 0 } 23:32:40.962 detox[287] i ## received events ## 23:32:40.962 detox[287] i detected event registerContextDone { testResults: [], testSessionIndex: 0 } 23:32:41.006 detox[287] B e2e/NativeModule.test.ts 23:32:41.014 detox[287] B set up environment 23:32:41.014 detox[287] i dispatching event to primary-286 /tmp/detox.primary-286 : registerWorker , { workerId: 'w1' } 23:32:41.015 detox[286] i received event of : registerWorker { workerId: 'w1' } 23:32:41.015 detox[286] i dispatching event to socket : registerWorkerDone { workersCount: 1 } 23:32:41.015 detox[286] i broadcasting event to all known sockets listening to /tmp/detox.primary-286 : sessionStateUpdate { workersCount: 1 } 23:32:41.015 detox[287] i ## received events ## 23:32:41.015 detox[287] i detected event registerWorkerDone { workersCount: 1 } 23:32:41.103 detox[287] i ## received events ## 23:32:41.103 detox[287] i detected event sessionStateUpdate { workersCount: 1 } 23:32:41.106 detox[286] B connection :55801<->:55810 23:32:41.107 detox[287] i opened web socket to: ws://localhost:55801 23:32:41.108 detox[287] i send message data: {"type":"login","params":{"sessionId":"85295354-1163-f241-e2d5-6b40862968db","role":"tester"},"messageId":0} 23:32:41.109 detox[286] i get data: {"type":"login","params":{"sessionId":"85295354-1163-f241-e2d5-6b40862968db","role":"tester"},"messageId":0} 23:32:41.109 detox[286] i created session 85295354-1163-f241-e2d5-6b40862968db 23:32:41.109 detox[286] i send data: { "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": false }, "messageId": 0 } 23:32:41.109 detox[286] i tester joined session 85295354-1163-f241-e2d5-6b40862968db 23:32:41.110 detox[287] i get message data: {"type":"loginSuccess","params":{"testerConnected":true,"appConnected":false},"messageId":0} 23:32:41.145 detox[287] B allocate args: ({"type":"android.emulator","device":{"avdName":"Pixel_3a_API_33_arm64-v8a"},"headless":true}) 23:32:41.145 detox[287] i "/Users/arvinh/Library/Android/sdk/emulator/emulator" -list-avds --verbose 23:32:41.168 detox[287] i Pixel_3a_API_33_arm64-v8a 23:32:41.169 detox[287] i "/Users/arvinh/Library/Android/sdk/emulator/emulator" -version -no-window 23:32:41.245 detox[287] 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:32:41.246 detox[287] i Detected emulator binary version { major: 31, minor: 3, patch: 13, toString: [Function: toString] } 23:32:41.246 detox[287] i Trying to allocate a device based on "Pixel_3a_API_33_arm64-v8a" 23:32:41.247 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" devices 23:32:41.259 detox[287] i List of devices attached emulator-5554 device 23:32:41.260 detox[287] i port: 5554, host: localhost 23:32:41.264 detox[287] i Found a matching & free device emulator-5554 23:32:41.265 detox[287] i Settled on emulator-5554 23:32:41.265 detox[287] B _launchEmulator args: ("Pixel_3a_API_33_arm64-v8a", "emulator-5554", true, {"headless":true,"port":null}) 23:32:41.265 detox[287] B _awaitEmulatorBoot args: ("emulator-5554") 23:32:41.265 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop dev.bootcomplete" 23:32:41.302 detox[287] i 1 23:32:41.302 detox[287] E _awaitEmulatorBoot 23:32:41.302 detox[287] B onBootDevice args: ({"deviceId":"emulator-5554","type":"Pixel_3a_API_33_arm64-v8a","coldBoot":false}) 23:32:41.303 detox[287] E onBootDevice 23:32:41.303 detox[287] E _launchEmulator 23:32:41.303 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop ro.build.version.sdk" 23:32:41.329 detox[287] i 33 23:32:41.330 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global animator_duration_scale 0" 23:32:41.370 detox[287] i 23:32:41.370 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global window_animation_scale 0" 23:32:41.400 detox[287] i 23:32:41.400 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global transition_animation_scale 0" 23:32:41.428 detox[287] i 23:32:41.428 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "dumpsys power | grep \"^[ ]*m[UW].*=\"" 23:32:41.488 detox[287] i mWakefulness=Awake mWakefulnessChanging=false mWakeLockSummary=0x0 mWakeUpWhenPluggedOrUnpluggedConfig=false mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false mUserActivityTimeoutOverrideFromWindowManager=-1 mUserInactiveOverrideFromWindowManager=false mUserId=0 mWakeLockSummary=0x0 mUserInteractionBackoffMillis=60000 23:32:41.488 detox[287] E allocate 23:32:41.500 detox[287] B installUtilBinaries args: () 23:32:41.500 detox[287] E installUtilBinaries 23:32:41.500 detox[287] B selectApp args: ("default") 23:32:41.501 detox[287] 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:32:41.535 detox[287] 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:32:41.535 detox[287] E selectApp 23:32:41.535 detox[287] B uninstallApp args: () 23:32:41.535 detox[287] B onBeforeUninstallApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:41.535 detox[287] E onBeforeUninstallApp 23:32:41.535 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.awesomeproject" 23:32:41.559 detox[287] i package:com.awesomeproject package:com.awesomeproject.test 23:32:41.559 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.awesomeproject 23:32:41.875 detox[287] i Success 23:32:41.875 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.awesomeproject.test" 23:32:41.973 detox[287] i package:com.awesomeproject.test 23:32:41.973 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.awesomeproject.test 23:32:42.138 detox[287] i Success 23:32:42.138 detox[287] E uninstallApp 23:32:42.138 detox[287] B selectApp args: ("default") 23:32:42.139 detox[287] B terminateApp args: () 23:32:42.139 detox[287] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:42.139 detox[287] E onBeforeTerminateApp 23:32:42.139 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:32:42.202 detox[287] i 23:32:42.202 detox[287] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:42.203 detox[287] E onTerminateApp 23:32:42.203 detox[287] E terminateApp 23:32:42.203 detox[287] E selectApp 23:32:42.203 detox[287] B installApp args: () 23:32:42.203 detox[287] 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:32:42.216 detox[287] 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:32:42.216 detox[287] 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:32:42.228 detox[287] 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:32:42.228 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "rm -fr /data/local/tmp/detox" 23:32:42.306 detox[287] i 23:32:42.306 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "mkdir -p /data/local/tmp/detox" 23:32:42.344 detox[287] i 23:32:42.344 detox[287] 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:32:42.683 detox[287] i /Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/android/app/build/outputs/apk/debug/app-debug.apk: 1 file pushed, 0 skipped. 174.6 MB/s (57188071 bytes in 0.312s) 23:32:42.685 detox[287] 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:32:43.594 detox[287] i Success 23:32:43.597 detox[287] 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:32:43.597 detox[287] 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:32:43.643 detox[287] 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. 466.5 MB/s (7834463 bytes in 0.016s) 23:32:43.644 detox[287] 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:32:43.845 detox[287] i Success 23:32:43.849 detox[287] 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:32:43.849 detox[287] B reverseTcpPort args: (8081) 23:32:43.849 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse tcp:8081 tcp:8081 23:32:43.865 detox[287] i 23:32:43.865 detox[287] E reverseTcpPort 23:32:43.865 detox[287] E installApp 23:32:43.865 detox[287] B selectApp args: ("default") 23:32:43.865 detox[287] B terminateApp args: () 23:32:43.865 detox[287] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:43.865 detox[287] E onBeforeTerminateApp 23:32:43.865 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:32:43.925 detox[287] i 23:32:43.925 detox[287] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:43.925 detox[287] E onTerminateApp 23:32:43.925 detox[287] E terminateApp 23:32:43.925 detox[287] E selectApp 23:32:43.926 detox[287] E set up environment 23:32:44.530 detox[287] i NativeModule.test.ts is assigned to emulator-5554 (Pixel_3a_API_33_arm64-v8a) 23:32:44.530 detox[287] B run the tests 23:32:44.530 detox[287] B onRunDescribeStart args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 23:32:44.531 detox[287] E onRunDescribeStart 23:32:44.531 detox[287] B 测试Native模块的方法 23:32:44.531 detox[287] B onRunDescribeStart args: ({"name":"测试Native模块的方法"}) 23:32:44.531 detox[287] E onRunDescribeStart 23:32:44.531 detox[287] B beforeAll 23:32:44.535 detox[287] B launchApp args: () 23:32:44.536 detox[287] B terminateApp args: ("com.awesomeproject") 23:32:44.536 detox[287] B onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:44.536 detox[287] E onBeforeTerminateApp 23:32:44.536 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.awesomeproject" 23:32:44.569 detox[287] i 23:32:44.569 detox[287] B onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject"}) 23:32:44.569 detox[287] E onTerminateApp 23:32:44.569 detox[287] E terminateApp 23:32:44.570 detox[287] B onBeforeLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject","launchArgs":{"detoxServer":"ws://localhost:55801","detoxSessionId":"85295354-1163-f241-e2d5-6b40862968db"}}) 23:32:44.571 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "date +\"%m-%d %T.000\"" 23:32:44.594 detox[287] i 12-09 14:40:08.000 23:32:44.594 detox[287] E onBeforeLaunchApp 23:32:44.594 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse tcp:55801 tcp:55801 23:32:44.607 detox[287] i 55801 23:32:44.607 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list instrumentation" 23:32:44.630 detox[287] i instrumentation:com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner (target=com.awesomeproject) instrumentation:com.testhotupdate.test/android.test.InstrumentationTestRunner (target=com.testhotupdate) 23:32:44.632 detox[287] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:55801 -e detoxSessionId 85295354-1163-f241-e2d5-6b40862968db -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner 23:32:45.134 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "ps | grep \"com\.awesomeproject$\"" 23:32:45.213 detox[287] i u0_a184 20108 325 14812908 167772 0 0 R com.awesomeproject 23:32:45.213 detox[287] B onLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.awesomeproject","launchArgs":{"detoxServer":"ws://localhost:55801","detoxSessionId":"85295354-1163-f241-e2d5-6b40862968db"},"pid":20108}) 23:32:45.213 detox[287] i starting ADBLogcatRecording 23:32:45.214 detox[287] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell "logcat -T \"12-09 14:40:08.000\" --pid=20108 -f /sdcard/233241138_0.log" 23:32:45.214 detox[287] E onLaunchApp 23:32:45.516 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell du /sdcard/233241138_0.log 23:32:45.545 detox[287] i 4 /sdcard/233241138_0.log 23:32:45.581 detox[287] 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:32:45.917 detox[286] B connection :55801<->:55919 23:32:45.942 detox[286] i get data: {"messageId":0,"type":"login","params":{"role":"app","sessionId":"85295354-1163-f241-e2d5-6b40862968db"}} 23:32:45.942 detox[286] i send data: { "messageId": 0, "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": true } } 23:32:45.942 detox[286] i app joined session 85295354-1163-f241-e2d5-6b40862968db 23:32:45.942 detox[286] i send data: { "type": "appConnected" } 23:32:45.942 detox[287] i get message data: {"type":"appConnected"} 23:32:45.943 detox[286] i get data: {"type":"isReady","params":{},"messageId":-1000} 23:32:45.943 detox[287] i send message data: {"type":"isReady","params":{},"messageId":-1000} 23:32:45.944 detox[286] i send data: { "type": "isReady", "params": {}, "messageId": -1000 } 23:32:55.947 detox[287] i send message data: {"type":"currentStatus","params":{},"messageId":1} 23:32:55.949 detox[286] i get data: {"type":"currentStatus","params":{},"messageId":1} 23:32:55.949 detox[286] i send data: { "type": "currentStatus", "params": {}, "messageId": 1 } 23:33:00.950 detox[287] i Failed to execute the current status query. 23:34:44.533 detox[287] 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:34:44.533 detox[287] E onHookFailure 23:34:44.533 detox[287] 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:34:44.534 detox[287] B setLocalHashInfo 23:34:44.534 detox[287] i 测试Native模块的方法: setLocalHashInfo 23:34:44.536 detox[287] E setLocalHashInfo 23:34:44.536 detox[287] i 测试Native模块的方法: setLocalHashInfo [FAIL] 23:34:44.545 detox[287] B getLocalHashInfo 23:34:44.545 detox[287] i 测试Native模块的方法: getLocalHashInfo 23:34:44.545 detox[287] E getLocalHashInfo 23:34:44.545 detox[287] i 测试Native模块的方法: getLocalHashInfo [FAIL] 23:34:44.545 detox[287] B setUuid 23:34:44.545 detox[287] i 测试Native模块的方法: setUuid 23:34:44.545 detox[287] E setUuid 23:34:44.545 detox[287] i 测试Native模块的方法: setUuid [FAIL] 23:34:44.546 detox[287] B setBlockUpdate 23:34:44.546 detox[287] i 测试Native模块的方法: setBlockUpdate 23:34:44.546 detox[287] E setBlockUpdate 23:34:44.546 detox[287] i 测试Native模块的方法: setBlockUpdate [FAIL] 23:34:44.547 detox[287] B setNeedUpdate 23:34:44.547 detox[287] i 测试Native模块的方法: setNeedUpdate 23:34:44.547 detox[287] E setNeedUpdate 23:34:44.547 detox[287] i 测试Native模块的方法: setNeedUpdate [FAIL] 23:34:44.547 detox[287] B markSuccess 23:34:44.547 detox[287] i 测试Native模块的方法: markSuccess 23:34:44.547 detox[287] E markSuccess 23:34:44.547 detox[287] i 测试Native模块的方法: markSuccess [FAIL] 23:34:44.548 detox[287] B downloadPatchFromPpk 23:34:44.548 detox[287] i 测试Native模块的方法: downloadPatchFromPpk 23:34:44.548 detox[287] E downloadPatchFromPpk 23:34:44.548 detox[287] i 测试Native模块的方法: downloadPatchFromPpk [FAIL] 23:34:44.548 detox[287] B downloadPatchFromPackage 23:34:44.548 detox[287] i 测试Native模块的方法: downloadPatchFromPackage 23:34:44.548 detox[287] E downloadPatchFromPackage 23:34:44.548 detox[287] i 测试Native模块的方法: downloadPatchFromPackage [FAIL] 23:34:44.548 detox[287] B downloadFullUpdate 23:34:44.548 detox[287] i 测试Native模块的方法: downloadFullUpdate 23:34:44.549 detox[287] E downloadFullUpdate 23:34:44.549 detox[287] i 测试Native模块的方法: downloadFullUpdate [FAIL] 23:34:44.549 detox[287] B downloadAndInstallApk 23:34:44.549 detox[287] i 测试Native模块的方法: downloadAndInstallApk 23:34:44.549 detox[287] E downloadAndInstallApk 23:34:44.549 detox[287] i 测试Native模块的方法: downloadAndInstallApk [FAIL] 23:34:44.550 detox[287] B onRunDescribeFinish args: ({"name":"测试Native模块的方法"}) 23:34:44.550 detox[287] E onRunDescribeFinish 23:34:44.550 detox[287] E 测试Native模块的方法 23:34:44.550 detox[287] B onRunDescribeFinish args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 23:34:44.550 detox[287] E onRunDescribeFinish 23:34:44.550 detox[287] E run the tests 23:34:44.574 detox[287] B tear down environment 23:34:44.574 detox[287] B onBeforeCleanup args: () 23:34:44.576 detox[287] i saving ADBLogcatRecording to: artifacts/android.emu.debug.2023-04-01 15-32-39Z/emulator-5554 2023-04-01 15-34-44Z.startup.log 23:34:44.576 detox[287] i stopping ADBLogcatRecording 23:34:44.576 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "date +\"%m-%d %T.000\"" 23:34:44.612 detox[287] i 12-09 14:42:08.000 23:34:44.614 detox[287] i sending SIGINT to: /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell logcat -T "12-09 14:40:08.000" --pid=20108 -f /sdcard/233241138_0.log 23:34:44.615 detox[287] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell "logcat -T \"12-09 14:40:08.000\" --pid=20108 -f /sdcard/233241138_0.log" terminated with SIGINT 23:34:44.615 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 pull "/sdcard/233241138_0.log" "artifacts/android.emu.debug.2023-04-01 15-32-39Z/emulator-5554 2023-04-01 15-34-44Z.startup.log" 23:34:44.634 detox[287] i /sdcard/233241138_0.log: 1 file pulled, 0 skipped. 13.4 MB/s (53248 bytes in 0.004s) 23:34:44.634 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "rm \"/sdcard/233241138_0.log\"" 23:34:44.678 detox[287] i 23:34:44.678 detox[287] i saving FileArtifact to: artifacts/android.emu.debug.2023-04-01 15-32-39Z/detox_pid_287.json.log { append: true } 23:34:44.678 detox[287] i saving FileArtifact to: artifacts/android.emu.debug.2023-04-01 15-32-39Z/detox_pid_287.log { append: true } 23:34:44.678 detox[287] E onBeforeCleanup 23:34:44.678 detox[287] 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:34:44.680 detox[287] i send message data: {"type":"cleanup","params":{"stopRunner":true},"messageId":-49642} 23:34:44.681 detox[286] i get data: {"type":"cleanup","params":{"stopRunner":true},"messageId":-49642} 23:34:44.681 detox[286] i send data: { "type": "cleanup", "params": { "stopRunner": true }, "messageId": -49642 } 23:34:49.683 detox[287] 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:34:49.687 detox[286] i tester exited session 85295354-1163-f241-e2d5-6b40862968db 23:34:49.688 detox[286] i send data: { "type": "testerDisconnected", "messageId": -1 } 23:34:49.688 detox[286] E connection :55801<->:55810 23:34:49.688 detox[287] i sending SIGINT to: /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:55801 -e detoxSessionId 85295354-1163-f241-e2d5-6b40862968db -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner 23:34:49.691 detox[287] i /Users/arvinh/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:55801 -e detoxSessionId 85295354-1163-f241-e2d5-6b40862968db -e debug false com.awesomeproject.test/androidx.test.runner.AndroidJUnitRunner terminated with SIGINT 23:34:49.691 detox[287] 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:34:49.692 detox[287] i "/Users/arvinh/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse --remove tcp:55801 23:34:49.693 detox[287] B free args: ({"adbName":"emulator-5554"}, {"shutdown":false}) 23:34:49.699 detox[287] E free 23:34:49.699 detox[287] E tear down environment 23:34:49.699 detox[287] E e2e/NativeModule.test.ts 23:34:49.705 detox[287] i dispatching event to primary-286 /tmp/detox.primary-286 : reportTestResults , { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', testExecError: undefined, isPermanentFailure: false } ] } 23:34:49.706 detox[286] 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:34:49.706 detox[286] 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:34:49.706 detox[286] i broadcasting event to all known sockets listening to /tmp/detox.primary-286 : sessionStateUpdate { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:34:49.706 detox[287] i ## received events ## 23:34:49.707 detox[287] i detected event reportTestResultsDone { testResults: [ { success: false, testFilePath: '/Users/arvinh/Desktop/wooza/react-native-pushy/Example/testHotUpdate/e2e/NativeModule.test.ts', isPermanentFailure: false } ] } 23:34:49.710 detox[286] i socket disconnected secondary-287 23:34:49.710 detox[287] i connection closed primary-286 /tmp/detox.primary-286 0 tries remaining of 0 23:34:49.710 detox[287] i secondary-287 exceeded connection rety amount of or stopRetrying flag set. 23:34:49.714 detox[287] i 23:34:49.777 detox[286] E Command failed with exit code = 1: jest --config e2e/jest.config.js 23:34:49.778 detox[286] i Detox server has been closed gracefully 23:34:49.778 detox[286] i app exited session 85295354-1163-f241-e2d5-6b40862968db 23:34:49.778 detox[286] E connection :55801<->:55919 23:34:49.779 detox[286] E ../../node_modules/.bin/detox test --configuration android.emu.debug --headless --record-logs all