mirror of
https://github.com/ansible/awx.git
synced 2026-06-24 16:17:51 -02:30
Compare commits
1 Commits
test-runs-
...
forward-po
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5cf242c8af |
16
awxkit/conftest.py
Normal file
16
awxkit/conftest.py
Normal file
@@ -0,0 +1,16 @@
|
||||
# This conftest registers pytest-django CLI options and INI keys as harmless
|
||||
# no-ops so that the awxkit tox environment (which does not install Django or
|
||||
# pytest-django) does not crash when the root pytest.ini config leaks through.
|
||||
#
|
||||
# Root pytest.ini contains settings like --reuse-db, --nomigrations, and
|
||||
# DJANGO_SETTINGS_MODULE that are only meaningful for Django tests. Placing
|
||||
# this conftest at the awxkit/ level ensures it is loaded before argument
|
||||
# parsing regardless of which config file pytest ultimately selects.
|
||||
|
||||
|
||||
def pytest_addoption(parser):
|
||||
group = parser.getgroup("awxkit-compat", "awxkit tox compatibility shims")
|
||||
group.addoption("--reuse-db", action="store_true", default=False, help="(no-op in awxkit) pytest-django compat")
|
||||
group.addoption("--nomigrations", action="store_true", default=False, help="(no-op in awxkit) pytest-django compat")
|
||||
group.addoption("--create-db", action="store_true", default=False, help="(no-op in awxkit) pytest-django compat")
|
||||
parser.addini("DJANGO_SETTINGS_MODULE", help="(no-op in awxkit) pytest-django compat", default="")
|
||||
9
awxkit/pytest.ini
Normal file
9
awxkit/pytest.ini
Normal file
@@ -0,0 +1,9 @@
|
||||
[pytest]
|
||||
addopts = -v --tb=native
|
||||
testpaths = test
|
||||
python_files = test_*.py
|
||||
|
||||
filterwarnings =
|
||||
error
|
||||
|
||||
junit_family=xunit2
|
||||
@@ -19,7 +19,7 @@ deps =
|
||||
pytest-mock
|
||||
|
||||
commands =
|
||||
coverage run --parallel --source awxkit -m pytest --doctest-glob='*.md' --junit-xml=report.xml {posargs}
|
||||
coverage run --parallel --source awxkit -m pytest -c pytest.ini test --doctest-glob='*.md' --junit-xml=report.xml {posargs}
|
||||
coverage combine
|
||||
coverage xml
|
||||
|
||||
@@ -44,6 +44,8 @@ max-line-length = 120
|
||||
|
||||
[pytest]
|
||||
addopts = -v --tb=native
|
||||
testpaths = test
|
||||
python_files = test_*.py
|
||||
|
||||
filterwarnings =
|
||||
error
|
||||
|
||||
Reference in New Issue
Block a user