Skip to content

Commit

Permalink
bpo-32206: Update pdb usage to include new module option (GH-5111)
Browse files Browse the repository at this point in the history
  • Loading branch information
mariocj89 authored and ncoghlan committed Jan 28, 2018
1 parent dd0e087 commit fcf8b4c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
6 changes: 4 additions & 2 deletions Lib/pdb.py
Original file line number Diff line number Diff line change
Expand Up @@ -1638,9 +1638,11 @@ def help():
pydoc.pager(__doc__)

_usage = """\
usage: pdb.py [-c command] ... pyfile [arg] ...
usage: pdb.py [-c command] ... [-m module | pyfile] [arg] ...
Debug the Python program given by pyfile.
Debug the Python program given by pyfile. Alternatively,
an executable module or package to debug can be specified using
the -m switch.
Initial commands are read from .pdbrc files in your home directory
and in the current directory, if they exist. Commands supplied with
Expand Down
5 changes: 4 additions & 1 deletion Lib/test/test_pdb.py
Original file line number Diff line number Diff line change
Expand Up @@ -1182,7 +1182,10 @@ def test_run_pdb_with_pdb(self):
quit
"""
stdout, stderr = self._run_pdb(["-m", "pdb"], commands)
self.assertIn("Debug the Python program given by pyfile.", stdout.splitlines())
self.assertIn(
pdb._usage,
stdout.replace('\r', '') # remove \r for windows
)

def test_module_without_a_main(self):
module_name = 't_main'
Expand Down

0 comments on commit fcf8b4c

Please sign in to comment.