diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-13 18:27:11 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-13 18:38:34 -0500 |
commit | 7001b8cd818e09d56af02de15612cee8747dd500 (patch) | |
tree | 8efee4bb6a6384368ddb2a7199c4ce984f6f5b76 /tests | |
parent | ff2b70a39bbe5f6b6e1752e4664fad64211d2280 (diff) | |
download | python-coveragepy-git-7001b8cd818e09d56af02de15612cee8747dd500.tar.gz |
test: add a test of `coverage debug premain`
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_cmdline.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py index f879461a..4e4f65b0 100644 --- a/tests/test_cmdline.py +++ b/tests/test_cmdline.py @@ -4,6 +4,7 @@ """Test cmdline.py for coverage.py.""" import pprint +import re import sys import textwrap @@ -280,6 +281,20 @@ class CmdLineTest(BaseCmdLineTest): assert "skip_covered:" in out assert "skip_empty:" in out + def test_debug_premain(self): + self.command_line("debug premain") + out = self.stdout() + # ... many lines ... + # pytest_pyfunc_call : /Users/ned/cov/trunk/.tox/py39/site-packages/_pytest/python.py:183 + # test_debug_premain : /Users/ned/cov/trunk/tests/test_cmdline.py:284 + # command_line : /Users/ned/cov/trunk/tests/coveragetest.py:309 + # command_line : /Users/ned/cov/trunk/tests/coveragetest.py:472 + # command_line : /Users/ned/cov/trunk/coverage/cmdline.py:592 + # do_debug : /Users/ned/cov/trunk/coverage/cmdline.py:804 + assert re.search(r"(?m)^\s+test_debug_premain : .*[/\\]tests[/\\]test_cmdline.py:\d+$", out) + assert re.search(r"(?m)^\s+command_line : .*[/\\]coverage[/\\]cmdline.py:\d+$", out) + assert re.search(r"(?m)^\s+do_debug : .*[/\\]coverage[/\\]cmdline.py:\d+$", out) + def test_erase(self): # coverage erase self.cmd_executes("erase", """\ |