From: Victor Stinner Date: Sun, 11 Oct 2015 08:04:26 +0000 (+0200) Subject: test_regrtest: catch stderr in test_nowindows() X-Git-Tag: v3.6.0a1~1263 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=14b4662e18189132e343781070290bf5729452b5;p=thirdparty%2FPython%2Fcpython.git test_regrtest: catch stderr in test_nowindows() Check also that the deprecation warning is emited. --- diff --git a/Lib/test/test_regrtest.py b/Lib/test/test_regrtest.py index 0f0069836bab..16a29b1c9a05 100644 --- a/Lib/test/test_regrtest.py +++ b/Lib/test/test_regrtest.py @@ -5,6 +5,7 @@ Note: test_regrtest cannot be run twice in parallel. """ import argparse +import contextlib import faulthandler import getopt import io @@ -247,8 +248,11 @@ class ParseArgsTestCase(unittest.TestCase): def test_nowindows(self): for opt in '-n', '--nowindows': with self.subTest(opt=opt): - ns = libregrtest._parse_args([opt]) + with contextlib.redirect_stderr(io.StringIO()) as stderr: + ns = libregrtest._parse_args([opt]) self.assertTrue(ns.nowindows) + err = stderr.getvalue() + self.assertIn('the --nowindows (-n) option is deprecated', err) def test_forever(self): for opt in '-F', '--forever':