Время ожидания 120 секунд для загрузки тренажера

Похоже, что агент Teamcity (версия TC - 9.0 EAP) не может запустить iOS Simulator через тестовую оболочку script.

Я использую Build Step: Command Line, который запускает Custom Script и передает ему параметры. Агент Teamcity был запущен в Mac OS X Yosemite 10.10 с помощью оболочки script ../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 **

Моя оболочка script для тестирования:

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, но мне это не помогло.

Ответ 1

Об этом ответили в комментариях, а также здесь есть ссылка на форумы Apple, говорящие об этом, AFAIK, его все еще так, что это невозможно до тех пор, пока яблоко не изменит его

https://devforums.apple.com/message/1040016#1040016

Ответ 2

Может случиться так, что ваши пользовательские скрипты слишком долго заканчиваются. Я смог реплицировать эту проблему, добавив пользовательскую script в фазе сборки, чтобы спать в течение 5000 секунд.