diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-25 20:31:02 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-26 06:26:18 -0500 |
commit | 8ca306e93b40ae815bdcca96f8f6d8748dd52790 (patch) | |
tree | 3441114d90736c381a623e28c38af05054fbf9f7 /tests/test_process.py | |
parent | c9d821deba6f7ee5eef30fef5355f7c93808b4f9 (diff) | |
download | python-coveragepy-git-8ca306e93b40ae815bdcca96f8f6d8748dd52790.tar.gz |
test(perf): shave a few seconds off the FailUnder tests
Diffstat (limited to 'tests/test_process.py')
-rw-r--r-- | tests/test_process.py | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/tests/test_process.py b/tests/test_process.py index 1f2b66ca..567f9ace 100644 --- a/tests/test_process.py +++ b/tests/test_process.py @@ -1245,8 +1245,7 @@ class FailUnderTest(CoverageTest): d = 6 e = 7 """) - st, _ = self.run_command_status("coverage run --source=. forty_two_plus.py") - assert st == 0 + self.make_data_file(lines={abs_file("forty_two_plus.py"): [2, 3, 4]}) def test_report_43_is_ok(self): st, out = self.run_command_status("coverage report --fail-under=43") @@ -1267,16 +1266,14 @@ class FailUnderTest(CoverageTest): assert expected == self.last_line_squeezed(out) def test_report_99p9_is_not_ok(self): - # A file with 99.99% coverage: - self.make_file("ninety_nine_plus.py", """\ - a = 1 - """ + """ - b = 2 - """ * 20000 + """ - if a > 3: - c = 4 - """) - self.run_command("coverage run --source=. ninety_nine_plus.py") + # A file with 99.9% coverage: + self.make_file("ninety_nine_plus.py", + "a = 1\n" + + "b = 2\n" * 2000 + + "if a > 3:\n" + + " c = 4\n" + ) + self.make_data_file(lines={abs_file("ninety_nine_plus.py"): range(1, 2002)}) st, out = self.run_command_status("coverage report --fail-under=100") assert st == 2 expected = "Coverage failure: total of 99 is less than fail-under=100" |