summaryrefslogtreecommitdiff
path: root/test/test_xml.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-11-08 23:06:36 -0500
committerNed Batchelder <ned@nedbatchelder.com>2012-11-08 23:06:36 -0500
commitba7bed0e890837eac503c9df5c1456c4369f177e (patch)
tree45e42d81a7f48ef9b4153fa13e777483c16dd1aa /test/test_xml.py
parent48bcf7bb7f6d52ea0672fbadd3bd4b05a43960c1 (diff)
downloadpython-coveragepy-git-ba7bed0e890837eac503c9df5c1456c4369f177e.tar.gz
A failure during XML reporting would leave an empty XML file behind. #210
Diffstat (limited to 'test/test_xml.py')
-rw-r--r--test/test_xml.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test_xml.py b/test/test_xml.py
index ba17d430..c7205a59 100644
--- a/test/test_xml.py
+++ b/test/test_xml.py
@@ -8,22 +8,29 @@ from coveragetest import CoverageTest
class XmlReportTest(CoverageTest):
"""Tests of the XML reports from coverage.py."""
- def setUp(self):
- super(XmlReportTest, self).setUp()
+ def run_mycode(self):
+ """Run mycode.py, so we can report on it."""
self.make_file("mycode.py", "print('hello')\n")
self.run_command("coverage run mycode.py")
def test_default_file_placement(self):
+ self.run_mycode()
self.run_command("coverage xml")
self.assert_exists("coverage.xml")
def test_argument_affects_xml_placement(self):
+ self.run_mycode()
self.run_command("coverage xml -o put_it_there.xml")
self.assert_doesnt_exist("coverage.xml")
self.assert_exists("put_it_there.xml")
def test_config_affects_xml_placement(self):
+ self.run_mycode()
self.make_file(".coveragerc", "[xml]\noutput = xml.out\n")
self.run_command("coverage xml")
self.assert_doesnt_exist("coverage.xml")
self.assert_exists("xml.out")
+
+ def test_no_data(self):
+ self.run_command("coverage xml")
+ self.assert_doesnt_exist("coverage.xml")