xctool: попытался установить тестовое хост-приложение, но не смог

Попытка заставить приложения / логические тесты проходить через командную строку. Сейчас я тестирую xctool. Он отлично работает на моем компьютере разработчика, но по какой-то причине начинает давать сбой на Mac mini, который мы используем в качестве сервера сборки.

Оказывается, это работает, если я запускаю его через VNC в терминале.

Обновление: теперь работает, если ssh'ed.

Теперь терпит неудачу только с Дженкинсом.

./xctool.sh -project ~/Downloads/proj/Project.xcodeproj/ -scheme Project -sdk iphonesimulator7.1 clean test

И, увидев этот вывод:

 [Info] Collecting info for testables... (3822 ms)
  run-test Tests.octest (iphonesimulator7.1, application-test)
    [Warning] Tried to install the test host app 'xxx' but failed. (31 ms)
    [Info] Preparing test environment failed; will retry 2 more times (0 ms)
    [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (3 ms)
    [Info] Reset iOS simulator content and settings. (0 ms)
    [Warning] Tried to install the test host app 'xxx' but failed. (27 ms)
    [Info] Preparing test environment failed; will retry 1 more time (0 ms)
    [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (2 ms)
    [Info] Reset iOS simulator content and settings. (0 ms)
    [Warning] Tried to install the test host app 'xxx' but failed. (24 ms)
    [Warning] Preparing test environment failed. (0 ms)

Тесты проваливаются с:

Test did not run: Failed to install the test host app 'xxx': Failed for unknown reason.

В то время как на моем компьютере разработчика я вижу всплывающее окно симулятора iOS, на Mac mini я ничего не вижу.

В чем здесь проблема?

Если я попытаюсь запустить на 7.0:

./xctool.sh -project ~/Downloads/proj/Project.xcodeproj/ -scheme Project -sdk iphonesimulator7.0 clean test

Я вижу:

Check dependencies
No architectures to compile for (ARCHS=i386 x86_64, VALID_ARCHS=armv6).

На 6.1 я получаю кучу ошибок компилятора.

Глядя на системный журнал mini, я вижу некоторые необычные сообщения, которые мало что дают при поиске:

launchd_sim_trampoline [69113]: указан поддельный bootstrap.plist.

com.apple.launchd.peruser.260 [80978] (com.apple.iphonesimulator.launchd.5772e154 [69113]): выход с кодом: 78

com.apple.launchd.peruser.260 [80978] (com.apple.iphonesimulator.launchd.5772e154): Регулирование возрождения: начнется через 10 секунд

Мы наблюдаем аналогичные результаты, перечисленные здесь: выпуск xctool

К сожалению, одно из перечисленных решений, которое мы уже попробовали, это добавление значения пары ключей SessionCreate в org.jenkins-ci.plist и перемещение этого списка в папку ~/Library/LaunchAgents нашего пользователя.

Эта ссылка также похожа на ту, с которой мы сталкиваемся: проблема xctool 2 К сожалению, мы не используем tmux, поэтому решение не применимо.

0 ответов

Другие вопросы по тегам