summaryrefslogtreecommitdiff
path: root/tests/test_arcs.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-10-13 06:47:57 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-10-13 07:46:16 -0400
commit001f6532f8a8bf05f1cf6f2b5574ba091550a77d (patch)
tree4beb1d4bf18483b4f95d245c5f410a9d23bb0c61 /tests/test_arcs.py
parentd137a41da2f1a7010a1bd4305962670af2f7dae1 (diff)
downloadpython-coveragepy-git-001f6532f8a8bf05f1cf6f2b5574ba091550a77d.tar.gz
test: don't use subprocesses where we don't have to
When running tests with `-n 0`, this shaves 4 seconds off the run time. When running the complete test suite with xdist, it takes 2 seconds longer!?
Diffstat (limited to 'tests/test_arcs.py')
-rw-r--r--tests/test_arcs.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/test_arcs.py b/tests/test_arcs.py
index 6cdc908e..1284badc 100644
--- a/tests/test_arcs.py
+++ b/tests/test_arcs.py
@@ -462,8 +462,9 @@ class LoopArcTest(CoverageTest):
while True:
return 1
""")
- out = self.run_command("coverage run --branch --source=. main.py")
- assert out == 'done\n'
+ cov = coverage.Coverage(source=["."], branch=True)
+ self.start_import_stop(cov, "main")
+ assert self.stdout() == 'done\n'
if env.PYBEHAVIOR.keep_constant_test:
num_stmts = 3
elif env.PYBEHAVIOR.nix_while_true:
@@ -471,7 +472,7 @@ class LoopArcTest(CoverageTest):
else:
num_stmts = 3
expected = "zero.py {n} {n} 0 0 0% 1-3".format(n=num_stmts)
- report = self.report_from_command("coverage report -m")
+ report = self.get_report(cov, show_missing=True)
squeezed = self.squeezed_lines(report)
assert expected in squeezed[3]