diff options
Diffstat (limited to 'tests/test_cmdline.py')
-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", """\ |