Software caused connection abort
Xcode10とiOS12が気づいたらリリースされていた.
ライブラリのtravis.ymlの更新作業をしていたのだが, 今回はSoftware caused connection abortで手元では動くけどCIサーバーでは動かない状態で苦戦した.
2018-09-22 09:43:59.438 xcodebuild[8519:18717] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start 2018-09-22 09:43:59.438 xcodebuild[8519:18717] [MT] IDETestOperationsObserverDebug: 2.171 sec, +2.171 sec -- end 2018-09-22 09:43:59.439 xcodebuild[8519:18717] Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted} 2018-09-22 09:43:59.439 xcodebuild[8519:18717] Error Domain=IDETestOperationsObserverErrorDomain Code=4 "Error returned in reply: Connection interrupted" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted, NSLocalizedRecoverySuggestion=If you believe this error represents a bug, please attach the result bundle at /Users/travis/Library/Developer/Xcode/DerivedData/MantleXMLExtension-ewhreufrrgyvpeaznnxnwfgkyuij/Logs/Test/Run-MantleXMLExtensionScheme-2018.09.22_09-43-39-+0000.xcresult} Testing failed: xctest encountered an error (Error returned in reply: Connection interrupted) ** TEST FAILED **
調べたところ, まさにこれといった直し方がstackoverflowに上がっていた.
xcodebuildのオプションに-disable-concurrent-destination-testing
を付けるというものだ.
fastlaneにもdisable_concurrent_testingというオプションがあるので, これをtrue
にすれば同じことができるかもしれない (未確認)
iOSの新しいバージョン対応は結構面倒なので何とかならないものかなぁ……
記事が気に入ったらチップを送ることができます!
You can give me a cup of coffee :)
Kyash ID: soranoba
Amazon: Wish List
GitHub Sponsor: github.com/sponsors/soranoba
PayPal.Me: paypal.me/soranoba
(Updated: )