Create the XML coverage reports using the onedir

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-09-29 18:38:31 +01:00 committed by Pedro Algarvio
parent 309829e5e3
commit 4b02270161
2 changed files with 18 additions and 3 deletions

View file

@ -1381,8 +1381,7 @@ def create_html_coverage_report(session):
)
@nox.session(python="3", name="create-xml-coverage-reports")
def create_xml_coverage_reports(session):
def _create_xml_coverage_reports(session):
_install_coverage_requirement(session)
env = {
# The full path to the .coverage data file. Makes sure we always write
@ -1419,6 +1418,20 @@ def create_xml_coverage_reports(session):
session_warn(session, "Failed to generate the source XML code coverage report")
@nox.session(python="3", name="create-xml-coverage-reports")
def create_xml_coverage_reports(session):
_create_xml_coverage_reports(session)
@nox.session(
python=str(ONEDIR_PYTHON_PATH),
name="create-xml-coverage-reports-onedir",
venv_params=["--system-site-packages"],
)
def create_xml_coverage_reports_onedir(session):
_create_xml_coverage_reports(session)
class Tee:
"""
Python class to mimic linux tee behaviour

View file

@ -1439,7 +1439,9 @@ class VM:
"""
Create XML coverage reports
"""
return self.run_nox("create-xml-coverage-reports", session_args=[self.name])
return self.run_nox(
"create-xml-coverage-reports-onedir", session_args=[self.name]
)
def compress_dependencies(self):
"""