[Pytest-commit] commit/tox: hpk42: Merged in tkhyn/tox/fix_console_encoding (pull request #115)
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Fri Aug 8 12:59:44 CEST 2014
1 new commit in tox:
https://bitbucket.org/hpk42/tox/commits/d835cca51418/
Changeset: d835cca51418
User: hpk42
Date: 2014-08-08 12:59:41
Summary: Merged in tkhyn/tox/fix_console_encoding (pull request #115)
Fixed console encoding issue
Affected #: 2 files
diff -r 30fcc85296981a9fc3f5b8782c91817d5a569357 -r d835cca51418210730ba8c9cc88a8829bc7cb05d tests/test_venv.py
--- a/tests/test_venv.py
+++ b/tests/test_venv.py
@@ -552,8 +552,6 @@
assert 'install' in l[0].args
env = l[0].env
assert env is not None
- assert 'PYTHONIOENCODING' in env
- assert env['PYTHONIOENCODING'] == 'utf_8'
def test_run_custom_install_command(newmocksession):
mocksession = newmocksession([], """
diff -r 30fcc85296981a9fc3f5b8782c91817d5a569357 -r d835cca51418210730ba8c9cc88a8829bc7cb05d tox/_venv.py
--- a/tox/_venv.py
+++ b/tox/_venv.py
@@ -1,5 +1,6 @@
from __future__ import with_statement
import sys, os
+import codecs
import py
import tox
from tox._config import DepConfig
@@ -276,11 +277,13 @@
del os.environ[x]
except KeyError:
pass
- env = dict(PYTHONIOENCODING='utf_8')
- if extraenv is not None:
- env.update(extraenv)
+ old_stdout = sys.stdout
+ sys.stdout = codecs.getwriter('utf8')(sys.stdout)
+ if extraenv is None:
+ extraenv = {}
self._pcall(argv, cwd=self.envconfig.config.toxinidir,
- extraenv=env, action=action)
+ extraenv=extraenv, action=action)
+ sys.stdout = old_stdout
def _install(self, deps, extraopts=None, action=None):
if not deps:
Repository URL: https://bitbucket.org/hpk42/tox/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the pytest-commit
mailing list