Похоже, что агент Teamcity (версия TC - 9.0 EAP) не может запустить iOS Simulator
с помощью тестового сценария оболочки.Задержка ожидания 120 секунд для загрузки тренажера
Я использую Build Step: Command Line
, который работает Custom Script
и передает параметры ему. Агент Teamcity был запущен в Mac OS X Yosemite 10.10 с помощью сценария оболочки ../bin/mac.launchd.sh
.
Ошибка из бревенчатых:
[12:33:24][Step 2/2] 2014-11-20 11:33:25.421 xcodebuild[28083:289783] iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.
[12:33:24][Step 2/2]
[12:33:24][Step 2/2] Testing failed:
[12:33:24][Step 2/2] Test target app-tests encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at /var/folders/sz/1lfcb1354xggcnd04_9j5kc40000gp/T/com.apple.dt.XCTest-status/Session-2014-11-20_11:31:25-P1Pjwd.log)
[12:33:24][Step 2/2] ** TEST FAILED **
Мой сценарий оболочки для тестирования:
xcodebuild \
-sdk iphonesimulator8.1 \
-destination "name=iPad Air,OS=8.1" \
-configuration Debug \
-project "$PROJECTPATH" \
-scheme app-tests \
CONFIGURATION_BUILD_DIR="$BUILDPATH" \
clean test \
| xcpretty -tc -r junit --output "$BUILDPATH/junit.xml"
Я также попытался решение от этого question, но это не помогло мне.
Когда я использую ** Шаг сборки: проект Xcode ** Я получаю ту же ошибку: 'iPhoneSimulator: не удалось запустить симулятор: -10810. Время ожидания 120 секунд для загрузки тренажера, текущее состояние - 1. ** ИСПЫТАНИЕ НЕИСПРАВНО ** ' – sig
Я открыл дискуссию на форуме JetBrains: https://devnet.jetbrains.com/message/5529292#5529292 – sig
Мой опыт в том, что агент ** должен быть запущен через реальный сеанс рабочего стола (т. е. не через SSH, и я думаю, что запуск через launchd может быть похож на SSH). В противном случае взаимодействие с iOS Simulator не будет работать ни на что. – Leo