summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-06-13 09:49:44 (GMT)
committerGitHub <noreply@github.com>2017-06-13 09:49:44 (GMT)
commiteb52ac89929bb09b15c014ab8ff60eee685e86c7 (patch)
treeaec8a442e56ab34e748ea45c0d23082da3b771a7 /Lib/test
parentd79c1d4a9406384f10a37f26a7515ce79f9fdd78 (diff)
downloadcpython-eb52ac89929bb09b15c014ab8ff60eee685e86c7.zip
cpython-eb52ac89929bb09b15c014ab8ff60eee685e86c7.tar.gz
cpython-eb52ac89929bb09b15c014ab8ff60eee685e86c7.tar.bz2
bpo-28180: Fix test_capi.test_forced_io_encoding() (#2155)
Don't run Python in an empty environment, but copy the current environment and set PYTHONIOENCODING. So the test works also on Python compiled in shared mode (using libpython).
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_capi.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py
index c4a9766..1cf5cd7 100644
--- a/Lib/test/test_capi.py
+++ b/Lib/test/test_capi.py
@@ -480,7 +480,7 @@ class EmbeddingTests(unittest.TestCase):
def test_forced_io_encoding(self):
# Checks forced configuration of embedded interpreter IO streams
- env = {"PYTHONIOENCODING": "utf-8:surrogateescape"}
+ env = dict(os.environ, PYTHONIOENCODING="utf-8:surrogateescape")
out, err = self.run_embedded_interpreter("forced_io_encoding", env=env)
if support.verbose > 1:
print()