From 1993287b762daf89afd4a9c626f6a49e95db3b1f Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 8 Mar 2017 21:06:27 -0500 Subject: Move fail-under tests from process-oriented integration tests to fake-oriented unit tests --- tests/test_process.py | 56 ++------------------------------------------------- 1 file changed, 2 insertions(+), 54 deletions(-) (limited to 'tests/test_process.py') diff --git a/tests/test_process.py b/tests/test_process.py index 3c0eed04..2ecc9122 100644 --- a/tests/test_process.py +++ b/tests/test_process.py @@ -973,83 +973,31 @@ class FailUnderTest(CoverageTest): ) def test_report(self): - st, _ = self.run_command_status("coverage report --fail-under=42") - self.assertEqual(st, 0) st, _ = self.run_command_status("coverage report --fail-under=43") self.assertEqual(st, 0) st, _ = self.run_command_status("coverage report --fail-under=44") self.assertEqual(st, 2) - def test_html_report(self): - st, _ = self.run_command_status("coverage html --fail-under=42") - self.assertEqual(st, 0) - st, _ = self.run_command_status("coverage html --fail-under=43") - self.assertEqual(st, 0) - st, _ = self.run_command_status("coverage html --fail-under=44") - self.assertEqual(st, 2) - - def test_xml_report(self): - st, _ = self.run_command_status("coverage xml --fail-under=42") - self.assertEqual(st, 0) - st, _ = self.run_command_status("coverage xml --fail-under=43") - self.assertEqual(st, 0) - st, _ = self.run_command_status("coverage xml --fail-under=44") - self.assertEqual(st, 2) - - def test_fail_under_in_config(self): - self.make_file(".coveragerc", "[report]\nfail_under = 43\n") - st, _ = self.run_command_status("coverage report") - self.assertEqual(st, 0) - - self.make_file(".coveragerc", "[report]\nfail_under = 44\n") - st, _ = self.run_command_status("coverage report") - self.assertEqual(st, 2) - class FailUnderNoFilesTest(CoverageTest): """Test that nothing to report results in an error exit status.""" - def setUp(self): - super(FailUnderNoFilesTest, self).setUp() - self.make_file(".coveragerc", "[report]\nfail_under = 99\n") - def test_report(self): + self.make_file(".coveragerc", "[report]\nfail_under = 99\n") st, out = self.run_command_status("coverage report") self.assertIn('No data to report.', out) self.assertEqual(st, 1) - def test_xml(self): - st, out = self.run_command_status("coverage xml") - self.assertIn('No data to report.', out) - self.assertEqual(st, 1) - - def test_html(self): - st, out = self.run_command_status("coverage html") - self.assertIn('No data to report.', out) - self.assertEqual(st, 1) - class FailUnderEmptyFilesTest(CoverageTest): """Test that empty files produce the proper fail_under exit status.""" - def setUp(self): - super(FailUnderEmptyFilesTest, self).setUp() - + def test_report(self): self.make_file(".coveragerc", "[report]\nfail_under = 99\n") self.make_file("empty.py", "") st, _ = self.run_command_status("coverage run empty.py") self.assertEqual(st, 0) - - def test_report(self): st, _ = self.run_command_status("coverage report") self.assertEqual(st, 2) - def test_xml(self): - st, _ = self.run_command_status("coverage xml") - self.assertEqual(st, 2) - - def test_html(self): - st, _ = self.run_command_status("coverage html") - self.assertEqual(st, 2) - class UnicodeFilePathsTest(CoverageTest): """Tests of using non-ascii characters in the names of files.""" -- cgit v1.2.1