summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKirill Podoprigora <kirill.bast9@mail.ru>2024-01-15 10:21:34 (GMT)
committerGitHub <noreply@github.com>2024-01-15 10:21:34 (GMT)
commit892155d7365c9c4a6c2dd6850b4527222ba5c217 (patch)
tree89523561219bf4c6138f54486e7c40e21b26a578
parentf8a79109d0c4f408d34d51861cc0a7c447f46d70 (diff)
downloadcpython-892155d7365c9c4a6c2dd6850b4527222ba5c217.zip
cpython-892155d7365c9c4a6c2dd6850b4527222ba5c217.tar.gz
cpython-892155d7365c9c4a6c2dd6850b4527222ba5c217.tar.bz2
gh-114075: Capture `test_compileall` stdout output (#114076)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
-rw-r--r--Lib/test/test_compileall.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/test/test_compileall.py b/Lib/test/test_compileall.py
index 83a9532..0ec6013 100644
--- a/Lib/test/test_compileall.py
+++ b/Lib/test/test_compileall.py
@@ -369,7 +369,9 @@ class CompileallTestsBase:
script = script_helper.make_script(path, "test", "1 / 0")
bc = importlib.util.cache_from_source(script)
stripdir = os.path.join(self.directory, *(fullpath[:2] + ['fake']))
- compileall.compile_dir(path, quiet=True, stripdir=stripdir)
+ with support.captured_stdout() as out:
+ compileall.compile_dir(path, quiet=True, stripdir=stripdir)
+ self.assertIn("not a valid prefix", out.getvalue())
rc, out, err = script_helper.assert_python_failure(bc)
expected_not_in = os.path.join(self.directory, *fullpath[2:])
self.assertIn(