2014-11-20 6 views
10

Похоже, что агент 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, но это не помогло мне.

+0

Когда я использую ** Шаг сборки: проект Xcode ** Я получаю ту же ошибку: 'iPhoneSimulator: не удалось запустить симулятор: -10810. Время ожидания 120 секунд для загрузки тренажера, текущее состояние - 1. ** ИСПЫТАНИЕ НЕИСПРАВНО ** ' – sig

+0

Я открыл дискуссию на форуме JetBrains: https://devnet.jetbrains.com/message/5529292#5529292 – sig

+2

Мой опыт в том, что агент ** должен быть запущен через реальный сеанс рабочего стола (т. е. не через SSH, и я думаю, что запуск через launchd может быть похож на SSH). В противном случае взаимодействие с iOS Simulator не будет работать ни на что. – Leo

ответ

0

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

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

-2

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

+1

Получили ли вы то же сообщение об ошибке, что симулятор вышло во время загрузки, 'iPhoneSimulator: время ожидания 120 секунд для загрузки тренажера, текущее состояние - 1.'? Или у вас появилось другое сообщение с таймаутом? Я получаю ошибку тайм-аута, упомянутую в вопросе, и мои тесты не так долго запускаются. – Roberto

+0

Не те тесты, о которых я говорю, его пользовательские сценарии в фазах сборки. –

+0

Я вижу. Поэтому, когда вы добавили фазу сборки, чтобы запустить скрипт для сна за 5000, ваш тест был неудачным, даже если пользовательский скрипт является частью процесса сборки, а не тестового процесса? У меня проблема с Дженкинсом, просто для справки. – Roberto

 Смежные вопросы

  • Нет связанных вопросов^_^