Commit 1535176a authored by Jason R. Coombs's avatar Jason R. Coombs

Merge changes from Pull Request 50

parents 98252c96 7192c0fb
...@@ -13,5 +13,4 @@ include ...@@ -13,5 +13,4 @@ include
\.Python \.Python
*.swp *.swp
CHANGES (links).txt CHANGES (links).txt
.git2 .git*
.gitignore
...@@ -156,10 +156,11 @@ class TestSdistTest(unittest.TestCase): ...@@ -156,10 +156,11 @@ class TestSdistTest(unittest.TestCase):
self.fail(e) self.fail(e)
# The manifest should contain the UTF-8 filename # The manifest should contain the UTF-8 filename
if sys.version_info >= (3,): if sys.version_info < (3,):
self.assertTrue(posix(filename) in u_contents) fs_enc = sys.getfilesystemencoding()
else: filename = filename.decode(fs_enc)
self.assertTrue(posix(filename) in contents)
self.assertTrue(posix(filename) in u_contents)
# Python 3 only # Python 3 only
if sys.version_info >= (3,): if sys.version_info >= (3,):
...@@ -401,9 +402,17 @@ class TestSdistTest(unittest.TestCase): ...@@ -401,9 +402,17 @@ class TestSdistTest(unittest.TestCase):
filename = filename.decode('latin-1') filename = filename.decode('latin-1')
self.assertFalse(filename in cmd.filelist.files) self.assertFalse(filename in cmd.filelist.files)
else: else:
# No conversion takes place under Python 2 and the file # Under Python 2 there seems to be no decoded string in the
# is included. We shall keep it that way for BBB. # filelist. However, due to decode and encoding of the
self.assertTrue(filename in cmd.filelist.files) # file name to get utf-8 Manifest the latin1 maybe excluded
try:
# fs_enc should match how one is expect the decoding to
# be proformed for the manifest output.
fs_enc = sys.getfilesystemencoding()
filename.decode(fs_enc)
self.assertTrue(filename in cmd.filelist.files)
except UnicodeDecodeError:
self.assertFalse(filename in cmd.filelist.files)
class TestDummyOutput(environment.ZippedEnvironment): class TestDummyOutput(environment.ZippedEnvironment):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment