2015-06-03 3 views
1

Я пытаюсь запустить некоторый тест в эмуляторе с помощью Jenkins, но всякий раз, когда я запускаю Cucumber, сценарий перестает пытаться запустить UIAutomation.Jenkins не может запустить 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 работает отлично
  • Запуск же тест с Дженкинс на реальном устройстве, работает отлично
  • Я бегу Дженкинс в VirtualBox машина я уже пытался увеличить время ожидания для Calabash (@calabash_launcher.relaunch({timout: 120, :uia_timeout => 30})

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

UPDATE
я смог запустить симулятор, удалив свойство из org.jenkins-ci.plist, но теперь, я должен ввести свой пароль, чтобы разблокировать брелка каждый раз я запустить тест.

+0

Как удалить SessionCreate? Где я могу найти этот org.jenkins-ci.plist? – JonatasTeixeira

+0

зависит от вашей настройки. Я использовал это руководство http://www.egeek.me/2015/02/14/jenkins-in-osx-guest-in-virtualbox-for-ios-jobs-full-setup-guide/ – pasine

ответ

0

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

export LC_ALL=en_US.UTF-8