summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.rst6
-rw-r--r--setup.py4
-rw-r--r--tests/test_misc.py5
3 files changed, 12 insertions, 3 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index e3301dfc..cb0807be 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -8,7 +8,11 @@ Change history for Coverage.py
Unreleased
----------
-Nothing yet...
+- Some environments couldn't install 4.3, as described in `issue 540`_. This is
+ now fixed.
+
+.. _issue 540: https://bitbucket.org/ned/coveragepy/issues/540/cant-install-coverage-v43-into-under
+
Version 4.3 --- 2016-12-27
diff --git a/setup.py b/setup.py
index 0e893062..282439fb 100644
--- a/setup.py
+++ b/setup.py
@@ -46,8 +46,8 @@ with open(cov_ver_py) as version_file:
with open("README.rst") as readme:
long_description = readme.read().replace("http://coverage.readthedocs.io", __url__)
-with open("CONTRIBUTORS.txt") as contributors:
- paras = contributors.read().split("\n\n")
+with open("CONTRIBUTORS.txt", "rb") as contributors:
+ paras = contributors.read().split(b"\n\n")
num_others = len(paras[-1].splitlines())
num_others += 1 # Count Gareth Rees, who is mentioned in the top paragraph.
diff --git a/tests/test_misc.py b/tests/test_misc.py
index 96b5100b..83a2aecc 100644
--- a/tests/test_misc.py
+++ b/tests/test_misc.py
@@ -104,6 +104,11 @@ class SetupPyTest(CoverageTest):
run_in_temp_dir = False
+ def setUp(self):
+ super(SetupPyTest, self).setUp()
+ # Force the most restrictive interpretation.
+ self.set_environ('LC_ALL', 'C')
+
def test_metadata(self):
status, output = self.run_command_status(
"python setup.py --description --version --url --author"