mirror of https://github.com/python/cpython
regrtest.py: call replace_stdout() before the first call to print()
print("== ", os.getcwd()) fails if the current working directory is not ASCII whereas sys.stdout encoding is ASCII.
This commit is contained in:
parent
2ca03c1f7f
commit
1802d3f388
|
@ -258,6 +258,8 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
|
|||
on the command line.
|
||||
"""
|
||||
|
||||
replace_stdout()
|
||||
|
||||
support.record_original_stdout(sys.stdout)
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], 'hvqxsSrf:lu:t:TD:NLR:FwWM:nj:',
|
||||
|
@ -376,7 +378,6 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
|
|||
elif o in ('-j', '--multiprocess'):
|
||||
use_mp = int(a)
|
||||
elif o == '--slaveargs':
|
||||
replace_stdout()
|
||||
args, kwargs = json.loads(a)
|
||||
try:
|
||||
result = runtest(*args, **kwargs)
|
||||
|
@ -515,8 +516,6 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
|
|||
else:
|
||||
tests = iter(selected)
|
||||
|
||||
replace_stdout()
|
||||
|
||||
if use_mp:
|
||||
try:
|
||||
from threading import Thread
|
||||
|
|
Loading…
Reference in New Issue