diff -r de5582c569ff Lib/test/test_sys.py --- a/Lib/test/test_sys.py Sun Nov 22 14:56:22 2015 +0200 +++ b/Lib/test/test_sys.py Mon Nov 23 11:35:07 2015 +0200 @@ -412,7 +412,10 @@ class SysModuleTest(unittest.TestCase): def test_43581(self): # Can't use sys.stdout, as this is a cStringIO object when # the test runs under regrtest. - self.assertTrue(sys.__stdout__.encoding == sys.__stderr__.encoding) + if not (os.environ.get('PYTHONIOENCODING') or + (sys.__stdout__.isatty() and sys.__stderr__.isatty())): + self.skipTest('stdout/stderr encoding is not set') + self.assertEqual(sys.__stdout__.encoding, sys.__stderr__.encoding) def test_sys_flags(self): self.assertTrue(sys.flags)