summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pdb.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2021-09-15 18:19:31 (GMT)
committerGitHub <noreply@github.com>2021-09-15 18:19:31 (GMT)
commite08e491a6ceea8ca105612df10147418c4e105b8 (patch)
tree4c901e7e66b29e652d67152b995cf394816c562a /Lib/test/test_pdb.py
parent764e6823a7632c2091db93da04c15900350ad524 (diff)
downloadcpython-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.py27
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):