2015-02-03 2 views
0

Я выполняю тесты на интеграцию с Serverspec с Test Kitchen на систему, построенную с Vagrant + Chef Solo. Когда я запускаю кухонный тест, тогда тесты запускаются сразу после успешного слияния, а некоторые из моих тестов терпят неудачу, потому что для полного запуска системы в первый раз требуется время.Как установить задержку между сходимостью и проверкой на кухне?

Так что мне интересно, что было бы хорошим способом вставить задержку между сходимостью и проверкой, в противном случае сохранение поведения по умолчанию тест кухни? В настоящее время у меня есть следующие идеи:

  1. написать скрипт, который делает кухни сходящуюся + проверить, если сходятся был неудачным, то прервать + сон хх + кухни проверить +, если успешно, то кухни уничтожить. Но это не позволит запускать несколько наборов параллельно (я тестирую несколько версий системы).
  2. Создайте рецепт, который просто выполняет sleep xx и добавьте его в конец списка запуска шеф-повара. Кажется, это работает, но выглядит слишком «взломанным» для меня.

Кто-нибудь знает лучший способ?

Таави

ответ

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