Дженкинс не может запустить Calabash-iOS в симуляторе

Я пытаюсь запустить какой-то тест в эмуляторе с помощью Jenkins, но всякий раз, когда я запускаю Cucumber, скрипт перестает пытаться запустить UIAutomation.

Вот некоторые факты:

  • Я использую последнюю версию Cucumber, Calabash-ios и Run Loop.
  • Дженкинс работает как локальный LaunchAgent (~jenkins/Library/LaunchAgents/org.jenkins-ci.plist)
  • Я уже добавил jenkins пользователя в _developer группу, включите его в admin
  • Я установил DevToolsSecurity -enable
  • Я не могу установить security authorizationdb write system.privilege.taskport is-developer, так как он всегда возвращает ошибку
  • Выполнение того же теста из консоли через SSH работает нормально
  • Выполнение того же теста от Jenkins на реальном устройстве работает нормально
  • Я запускаю Jenkins на машине VirtualBox. Я уже пытался увеличить время ожидания для Calabash (@calabash_launcher.relaunch({timout: 120, :uia_timeout => 30})

У меня закончились идеи о том, как решить эту проблему.
Любое предложение более чем приветствуется.

ОБНОВЛЕНИЕ
Я смог запустить симулятор, удалив свойство SessionCreate из org.jenkins-ci.plist, но теперь мне нужно вводить пароль, чтобы разблокировать связку ключей каждый раз, когда я запускаю тест.


person pasine    schedule 03.06.2015    source источник
comment
Как вы удалили SessionCreate? Где я могу найти этот org.jenkins-ci.plist?   -  person JonatasTeixeira    schedule 03.08.2015
comment
зависит от вашей настройки. Я использовал это руководство egeek.me/2015/02/14/   -  person pasine    schedule 03.08.2015


Ответы (1)


У меня была похожая проблема. Чтобы решить эту проблему, мне нужно только экспортировать язык:

export LC_ALL=en_US.UTF-8

person JonatasTeixeira    schedule 05.08.2015