diff options
author | Victor Stinner <vstinner@python.org> | 2021-09-15 18:19:31 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-15 18:19:31 (GMT) |
commit | e08e491a6ceea8ca105612df10147418c4e105b8 (patch) | |
tree | 4c901e7e66b29e652d67152b995cf394816c562a /Lib/test/test_pdb.py | |
parent | 764e6823a7632c2091db93da04c15900350ad524 (diff) | |
download | cpython-e08e491a6ceea8ca105612df10147418c4e105b8.zip cpython-e08e491a6ceea8ca105612df10147418c4e105b8.tar.gz cpython-e08e491a6ceea8ca105612df10147418c4e105b8.tar.bz2 |
bpo-45208: Make test_pdb.test_checkline_is_not_executable() quiet (GH-28354)
test_pdb.test_checkline_is_not_executable() no longer writes output
to stdout.
Remove also unused variables 'f'.
Diffstat (limited to 'Lib/test/test_pdb.py')
-rw-r--r-- | Lib/test/test_pdb.py | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/Lib/test/test_pdb.py b/Lib/test/test_pdb.py index 4491129..01263db 100644 --- a/Lib/test/test_pdb.py +++ b/Lib/test/test_pdb.py @@ -11,7 +11,7 @@ import subprocess import textwrap import linecache -from contextlib import ExitStack +from contextlib import ExitStack, redirect_stdout from io import StringIO from test.support import os_helper # This little helper class is essential for testing pdb under doctest. @@ -1733,7 +1733,7 @@ def bœr(): os_helper.rmtree(module_name) init_file = module_name + '/__init__.py' os.mkdir(module_name) - with open(init_file, 'w') as f: + with open(init_file, 'w'): pass self.addCleanup(os_helper.rmtree, module_name) stdout, stderr = self._run_pdb(['-m', module_name], "") @@ -1746,7 +1746,7 @@ def bœr(): os_helper.rmtree(pkg_name) modpath = pkg_name + '/' + module_name os.makedirs(modpath) - with open(modpath + '/__init__.py', 'w') as f: + with open(modpath + '/__init__.py', 'w'): pass self.addCleanup(os_helper.rmtree, pkg_name) stdout, stderr = self._run_pdb(['-m', modpath.replace('/', '.')], "") @@ -1960,19 +1960,20 @@ class ChecklineTests(unittest.TestCase): self.assertEqual(db.checkline(os_helper.TESTFN, 1), 1) def test_checkline_is_not_executable(self): - with open(os_helper.TESTFN, "w") as f: - # Test for comments, docstrings and empty lines - s = textwrap.dedent(""" - # Comment - \"\"\" docstring \"\"\" - ''' docstring ''' + # Test for comments, docstrings and empty lines + s = textwrap.dedent(""" + # Comment + \"\"\" docstring \"\"\" + ''' docstring ''' - """) + """) + with open(os_helper.TESTFN, "w") as f: f.write(s) - db = pdb.Pdb() num_lines = len(s.splitlines()) + 2 # Test for EOF - for lineno in range(num_lines): - self.assertFalse(db.checkline(os_helper.TESTFN, lineno)) + with redirect_stdout(StringIO()): + db = pdb.Pdb() + for lineno in range(num_lines): + self.assertFalse(db.checkline(os_helper.TESTFN, lineno)) def load_tests(loader, tests, pattern): |