Files
edx-platform/pavelib/paver_tests/conftest.py
Manjinder Singh 6c69b6d435 Adding code to output pytest warnings. (#22570)
* Added pytest-json-report plugin
	- modifying app-opts in setup.cfg
	- adding hook to all conftest.py files in repo
	- setting report to be saved to test_root/log/warnings.json
	- Writing custom logic to save json report to avoid overwrite if pytest called twice
This was created to allow us to easily parse through test warnings in jenkins
2020-01-02 10:01:52 -05:00

25 lines
622 B
Python

"""
Pytest fixtures for the pavelib unit tests.
"""
import os
from shutil import rmtree
import pytest
from pavelib.utils.envs import Env
from openedx.core.pytest_hooks import pytest_json_modifyreport # pylint: disable=unused-import
from openedx.core.pytest_hooks import pytest_sessionfinish # pylint: disable=unused-import
@pytest.fixture(autouse=True, scope='session')
def delete_quality_junit_xml():
"""
Delete the JUnit XML results files for quality check tasks run during the
unit tests.
"""
yield
if os.path.exists(Env.QUALITY_DIR):
rmtree(Env.QUALITY_DIR, ignore_errors=True)