python-setuptools/distribute-skip-sdist_with_utf8_encoded_filename.patch
Toshio Kuratomi 23d2121291 Update to upstream 0.8 release. Codebase now runs on anything from
python-2.4 to python-3.3 without having to be translated by 2to3.
2013-07-05 13:47:52 -07:00

31 lines
1.1 KiB
Diff

Index: setuptools-0.8b7/setuptools/tests/test_sdist.py
===================================================================
--- setuptools-0.8b7.orig/setuptools/tests/test_sdist.py
+++ setuptools-0.8b7/setuptools/tests/test_sdist.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
"""sdist tests"""
-
+import locale
import os
import shutil
import sys
@@ -9,6 +9,7 @@ import tempfile
import unittest
import unicodedata
+from setuptools.tests.py26compat import skipIf
from setuptools.compat import StringIO, unicode
from setuptools.command.sdist import sdist
from setuptools.command.egg_info import manifest_maker
@@ -318,6 +319,8 @@ class TestSdistTest(unittest.TestCase):
filename = filename.decode('latin-1')
self.assertFalse(filename in cmd.filelist.files)
+ @skipIf(sys.version_info >= (3,) and locale.getpreferredencoding() != 'UTF-8',
+ 'Unittest fails if locale is not utf-8 but the manifests is recorded correctly')
def test_sdist_with_utf8_encoded_filename(self):
# Test for #303.
dist = Distribution(SETUP_ATTRS)