Closed zhengyueping closed 3 years ago
This is the translated issue:
Macaca Version : 2.0.18
Macaca Doctor Logs : macaca-doctor version: 2.0.18
Node.js checklist:
node env: / usr / local / bin / node node version: v13.10.1
iOS checklist:
macOS version: 10.14.5
Xcode Command Line Tools is ready, version: 2354.
xcodebuild version: 11.3.1
iproxy [usbmuxd] is installed at: / usr / local / bin / iproxy
ios_webkit_debug_proxy is installed at: / usr / local / bin / ios_webkit_debug_proxy
Operate System : mac os
Programming Language :
1, Xcode log when you build the project: Test Suite 'XCTestWDUITests.xctest' started at 2020-08-27 12: 04: 00.598 Test Suite 'XCTextWDRunner' started at 2020-08-27 12: 04: 00.598 Test Case '- [XCTestWDUITests.XCTextWDRunner testRunner]' started. t = 0.00s Start Test at 2020-08-27 12: 04: 00.599 t = 0.01s Set Up 2020-08-27 12: 04: 00.614465 + 0800 XCTestWDUITests-Runner [489: 29253] initializing wd server 2020-08-27 12: 04: 00.614673 + 0800 XCTestWDUITests-Runner [489: 29253] check log dir @: [ "/ var / mobile / Containers / Data / Application / 9E54C1BC-642C-4ECA-9C56-9F1824944EE7 / Documents" ] 2020-08-27 12: 04: 00: 615 XCTestWDUITests-Runner [489: 29253] XCTestWD-Debug-Info: setup debug log 2020-08-27 12: 04: 00.615652 + 0800 XCTestWDUITests-Runner [489: 29434] XCTestWD-Debug-Info: setup debug log 2020-08-27 12: 04: 00.617331 + 0800 XCTestWDUITests-Runner [489: 29253] XCTestWDRunner.XCTestWDRunner.jenkinsMacmini.local.xctrunner 2020-08-27 12: 04: 00.617382 + 0800 XCTestWDUITests-Runner [489: 29253] XCTestWDSetup-> http: // localhost: 8001 <-XCTestWDSetup
2, macaca log output, which suggests Invalid listen port specified in !, detailed log argument '8002': CodeSign /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/Frameworks/XCTest.framework (in target 'XCTestWDUITests' from project 'XCTestWD') cd / usr / local / lib / node_modules / macaca-ios / node_modules / xctestwd / XCTestWD export CODESIGN_ALLOCATE = / Applications / Xcode11 / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / codesign_allocate
Signing Identity: "Apple Development: Zhihua Yan (98V2PZ25W5)" Provisioning Profile: "iOS Team Provisioning Profile: *" (02c25508-fa66-4ca2-afa9-148a24c2bafc)
/ Usr / bin / codesign --force --sign 2524EB91E368E4FD675E8CCD6260CA2031D7A56A --timestamp = none --preserve-metadata = identifier, entitlements, flags / Users / jenkins / Library / Developer / Xcode / DerivedData / XCTestWD-csksfttfbygcrbamoobfasiylmgb / Build / Products / Debug-iphoneos / XCTestWDUITests-Runner.app / Frameworks / XCTest.framework
/Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/Frameworks/XCTest.framework: replacing existing signature
xctest-client.js: 206: 16 [master] pid: 94364 CodeSign /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app (in target 'XCTestWDUITests' from project 'XCTestWD') cd / usr / local / lib / node_modules / macaca-ios / node_modules / xctestwd / XCTestWD export CODESIGN_ALLOCATE = / Applications / Xcode11 / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / codesign_allocate
Signing Identity: "Apple Development: Zhihua Yan (98V2PZ25W5)" Provisioning Profile: "iOS Team Provisioning Profile: *" (02c25508-fa66-4ca2-afa9-148a24c2bafc)
/ Usr / bin / codesign --force --sign 2524EB91E368E4FD675E8CCD6260CA2031D7A56A --entitlements /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Intermediates.noindex/XCTestWD.build/Debug-iphoneos/XCTestWDUITests.build /XCTestWDUITests.xctest.xcent --timestamp = none /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app
xctest-client.js: 206: 16 [master] pid: 94364 /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app: replacing existing signature
xctest-client.js: 206: 16 [master] pid: 94364
xctest-client.js: 206: 16 [master] pid: 94364 Touch /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/PlugIns /XCTestWDUITests.xctest (in target 'XCTestWDUITests' from project 'XCTestWD') cd / usr / local / lib / node_modules / macaca-ios / node_modules / xctestwd / XCTestWD / Usr / bin / touch -c /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/PlugIns/XCTestWDUITests.xctest
xctest-client.js: 224: 18 [master] pid: 94364 2020-08-27 11: 55: 40.886 xcodebuild [11790: 316796330] IDETestOperationsObserverDebug: Writing diagnostic log for test session to: /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Logs/Test/Run-XCTestWDUITests-2020.08.27_11-55-32-+0800.xcresult/Staging/2_Test/Diagnostics/XCTestWDUITests-79EAA3F2-1D0D- 45CD-96B4-BA2A0BFBA07B / XCTestWDUITests-B10705DF-7CC7-4EC5-A161-EC5B550D1813 / Session-XCTestWDUITests-2020-08-27_115540-VQubRD.log
xctest-client.js: 230: 20 [master] pid: 94364 hitted for default mode xctest-client.js: 222: 18 [master] pid: 94364 2020-08-27 11: 55: 40.886 xcodebuild [11790: 316796300] [MT] IDETestOperationsObserverDebug: (6D446EE4-A84D-4024-B69E-BF0265D1AA4C) Beginning test session XCTestWDUITests-6D446EE4-A84D-4024-B69E-BF0265D1AA4C at 2020-08-27 11: 55: 40.886 with Xcode 11C505 on target 📱 <DVTiOSDevice (0x7fc268add210), iPhoneX, iPhone, 13.3.1 (17D50), 00008020-001C4C592212002E > { deviceSerialNumber: F17XL3EYKXM0 identifier: 00008020-001C4C592212002E deviceClass: iPhone deviceName: iPhoneX deviceIdentifier: 00008020-001C4C592212002E productVersion: 13.3.1 buildVersion: 17D50 deviceSoftwareVersion: 13.3.1 (17D50) deviceArchitecture: arm64e deviceTotalCapacity: 58191138816 deviceAvailableCapacity: 41131003904 deviceIsTransient: NO ignored: NO deviceIsBusy: NO deviceIsPaired: YES deviceIsActivated: YES deviceA ... xctest-client.js: 233: 20 [master] pid: 94364 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj xctestwd start with port: 8002 proxy.js: 55: 14 [master] pid: 94364 Proxy: / wd / hub / session: POST to http://127.0.0.1:8002/wd/hub/session:POST with body: { "desiredCapabilities" : { "bundleId": "com.kwai.gifshow.beta1", "platformName": "iOS"}} proxy.js: 63: 22 [master] pid: 94364 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8002 xctest-client.js: 270: 16 [master] pid: 94364 Invalid listen port specified in argument '8002'!
xctest-client.js: 279: 14 [master] pid: 94364 iproxy exit with code: 234, signal: null xctest-client.js: 224: 18 [master] pid: 94364 2020-08-27 11: 55: 40.951 xcodebuild [11790: 316796300] [MT] IDETestOperationsObserverDebug: (6D446EE4-A84D-4024-B69E-BF0265D1AA4C) Finished requesting crash reports. Continuing with testing.
https://github.com/alibaba/macaca/issues/929 参考 iOS 真机测试无法开启8001端口 替换一下文件
This is the translated issue comment: @paradite
https://github.com/alibaba/macaca/issues/929 Reference iOS real test can not replace what file to open port 8001
Macaca Version: 2.0.18
Macaca Doctor Logs: macaca-doctor version: 2.0.18
Node.js checklist:
node env: /usr/local/bin/node node version: v13.10.1
iOS checklist:
macOS version: 10.14.5 Xcode Command Line Tools is ready, version: 2354. xcodebuild version: 11.3.1 iproxy[usbmuxd] is installed at:
/usr/local/bin/iproxy
ios_webkit_debug_proxy is installed at:/usr/local/bin/ios_webkit_debug_proxy
Operate System: mac os
Programming Language:
1、Xcode构建工程时日志: Test Suite 'XCTestWDUITests.xctest' started at 2020-08-27 12:04:00.598 Test Suite 'XCTextWDRunner' started at 2020-08-27 12:04:00.598 Test Case '-[XCTestWDUITests.XCTextWDRunner testRunner]' started. t = 0.00s Start Test at 2020-08-27 12:04:00.599 t = 0.01s Set Up 2020-08-27 12:04:00.614465+0800 XCTestWDUITests-Runner[489:29253] initializing wd server 2020-08-27 12:04:00.614673+0800 XCTestWDUITests-Runner[489:29253] check log dir @:["/var/mobile/Containers/Data/Application/9E54C1BC-642C-4ECA-9C56-9F1824944EE7/Documents"] 2020-08-27 12:04:00:615 XCTestWDUITests-Runner[489:29253] XCTestWD-Debug-Info: setup debug log 2020-08-27 12:04:00.615652+0800 XCTestWDUITests-Runner[489:29434] XCTestWD-Debug-Info: setup debug log 2020-08-27 12:04:00.617331+0800 XCTestWDUITests-Runner[489:29253] XCTestWDRunner.XCTestWDRunner.jenkinsMacmini.local.xctrunner 2020-08-27 12:04:00.617382+0800 XCTestWDUITests-Runner[489:29253] XCTestWDSetup->http://localhost:8001<-XCTestWDSetup
2、macaca输出的日志,里面提示了Invalid listen port specified in argument '8002'!,详细日志: CodeSign /Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/Frameworks/XCTest.framework (in target 'XCTestWDUITests' from project 'XCTestWD') cd /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD export CODESIGN_ALLOCATE=/Applications/Xcode11/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
Signing Identity: "Apple Development: Zhihua Yan (98V2PZ25W5)" Provisioning Profile: "iOS Team Provisioning Profile: *" (02c25508-fa66-4ca2-afa9-148a24c2bafc)
/Users/jenkins/Library/Developer/Xcode/DerivedData/XCTestWD-csksfttfbygcrbamoobfasiylmgb/Build/Products/Debug-iphoneos/XCTestWDUITests-Runner.app/Frameworks/XCTest.framework: replacing existing signature
Signing Identity: "Apple Development: Zhihua Yan (98V2PZ25W5)" Provisioning Profile: "iOS Team Provisioning Profile: *" (02c25508-fa66-4ca2-afa9-148a24c2bafc)