This commit is contained in:
Anthony Shaw 2020-06-09 12:51:40 +10:00
Родитель 5945400ae7
Коммит 8169963133
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: A5B5836F7895863C
2 изменённых файлов: 11 добавлений и 5 удалений

Просмотреть файл

@ -100,9 +100,8 @@ stages:
displayName: 'pytest with coverage plugin'
- script: |
pip install pytest-nunit
pytest tests -v -m "not testfail" --cov --cov-report=html
displayName: 'pytest with nunit plugin'
pytest tests -v -m "not testfail" --cov --cov-report=html --force-xunit
displayName: 'pytest with forced Xunit output'
- script: |
pytest tests -v -m "testfail"

Просмотреть файл

@ -43,10 +43,17 @@ def pytest_addoption(parser):
default=False,
help="Skip detecting running inside a Docker container.",
)
group.addoption(
"--force-xunit",
action="store_true",
dest="force_xunit",
default=False,
help="Force output using (experimental) xUnit2 XML.",
)
def pytest_configure(config):
if config.pluginmanager.has_plugin("nunit"):
if not config.getoption("force_xunit"):
nunit_xmlpath = config.getoption("--nunitxml")
if not nunit_xmlpath:
config.option.nunit_xmlpath = DEFAULT_PATH
@ -121,7 +128,7 @@ def try_to_inline_css_into_each_html_report_file(reportdir):
def pytest_sessionfinish(session, exitstatus):
if session.config.pluginmanager.has_plugin("nunit"):
if not session.config.getoption("force_xunit"):
xmlpath = session.config.option.nunit_xmlpath
mode = "NUnit"
else: