[3.9] bpo-41069: Make TESTFN and the CWD for tests containing non-ascii characters. (GH-21035). (GH-21156)

(cherry picked from commit 700cfa8c90)
This commit is contained in:
Serhiy Storchaka 2020-06-25 20:39:12 +03:00 committed by GitHub
parent ad7a66731f
commit f925407a19
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 108 additions and 76 deletions

View file

@ -456,13 +456,15 @@ class CommandLineTestsBase:
def assertRunOK(self, *args, **env_vars):
rc, out, err = script_helper.assert_python_ok(
*self._get_run_args(args), **env_vars)
*self._get_run_args(args), **env_vars,
PYTHONIOENCODING='utf-8')
self.assertEqual(b'', err)
return out
def assertRunNotOK(self, *args, **env_vars):
rc, out, err = script_helper.assert_python_failure(
*self._get_run_args(args), **env_vars)
*self._get_run_args(args), **env_vars,
PYTHONIOENCODING='utf-8')
return rc, out, err
def assertCompiled(self, fn):