diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-08 23:06:36 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-08 23:06:36 -0500 |
commit | d916b3b85dc05301faf243e8903b3a22dc4cf187 (patch) | |
tree | e7dfec81d62b5b05daa00593e648e59ee973e1c3 /test | |
parent | c978c92c7325aa52659f65e904e50e72a4e67e99 (diff) | |
download | python-coveragepy-d916b3b85dc05301faf243e8903b3a22dc4cf187.tar.gz |
A failure during XML reporting would leave an empty XML file behind. #210
Diffstat (limited to 'test')
-rw-r--r-- | test/test_xml.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test_xml.py b/test/test_xml.py index ba17d43..c7205a5 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") |