ansible - запускать тесты для конкретного модуля / пакета (из источника) - PullRequest
0 голосов
/ 01 октября 2019

Итак, я клонировал 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, но получаю ту же ОШИБКУ.

...