Итак, я клонировал ANSIB-репозиторий и настроил его с помощью Venv. И я хочу запускать юнит-тесты определенных модулей / пакетов (он полностью запускает юнит-тесты, если я не указываю какой-либо шаблон или конкретный файл).
Я пробовал эти варианты (первые два не работают):
Первый:
source venv/bin/activate && source hacking/env-setup && ansible-test units --tox --python 3.6 google
ERROR: Target pattern not matched: google
Второй:
source venv/bin/activate && source hacking/env-setup && ansible-test units --tox --python 3.6 cloud
ERROR: Target pattern not matched: cloud
Третий:
source venv/bin/activate && source hacking/env-setup && ansible-test units --tox --python 3.6 test/units/modules/cloud/google/test_gce_tag.py
...
- generated xml file: /home/oerp/src/ansible/test/results/junit/python3.6-units.xml -
============================== 3 passed in 1.68s ===============================
___________________________________ summary ____________________________________
py36: commands succeeded
congratulations :)
В документации приведен пример, показывающий, как выполнять тесты дляконкретный файл: ansible-test units --tox --python 2.7 apt
Может быть, я неправильно понимаю этот образец? Или как мне запускать юнит-тесты для пакетов как google
или всей группы, cloud
?
Update. Также пробовал test/units/modules/cloud/google
, но получаю ту же ОШИБКУ.