diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2020-03-15 18:48:38 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2020-03-15 18:48:38 -0400 |
commit | f668d6f32e2d0864ee84e5f556860a085bc6ecfb (patch) | |
tree | 16e256dae636b1fab94475151b42f716cb5cc1ab /tests/test_xml.py | |
parent | fa2e0e49fea9f6cbaab9e2dc3a203dc59b8fb2c2 (diff) | |
download | python-coveragepy-git-f668d6f32e2d0864ee84e5f556860a085bc6ecfb.tar.gz |
relative_files makes XML store relative paths. #948.
Diffstat (limited to 'tests/test_xml.py')
-rw-r--r-- | tests/test_xml.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_xml.py b/tests/test_xml.py index 93fee9b7..0d789fca 100644 --- a/tests/test_xml.py +++ b/tests/test_xml.py @@ -370,6 +370,19 @@ class XmlPackageStructureTest(XmlTestHelpers, CoverageTest): dom = ElementTree.parse("coverage.xml") self.assert_source(dom, "src") + def test_relative_source(self): + self.make_file("src/mod.py", "print(17)") + cov = coverage.Coverage(source=["src"]) + cov.set_option("run:relative_files", True) + self.start_import_stop(cov, "mod", modfile="src/mod.py") + cov.xml_report() + + with open("coverage.xml") as x: + print(x.read()) + dom = ElementTree.parse("coverage.xml") + elts = dom.findall(".//sources/source") + assert [elt.text for elt in elts] == ["src"] + def compare_xml(expected, actual, **kwargs): """Specialized compare function for our XML files.""" |