41 KiB
41 KiB
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
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