Я пытаюсь запустить какой-то тест в эмуляторе с помощью 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
, но теперь мне нужно вводить пароль, чтобы разблокировать связку ключей каждый раз, когда я запускаю тест.