diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2021-10-13 06:47:57 -0400 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-10-13 07:46:16 -0400 |
| commit | 001f6532f8a8bf05f1cf6f2b5574ba091550a77d (patch) | |
| tree | 4beb1d4bf18483b4f95d245c5f410a9d23bb0c61 /tests/test_arcs.py | |
| parent | d137a41da2f1a7010a1bd4305962670af2f7dae1 (diff) | |
| download | python-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.py | 7 |
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] |
