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