Commit 4dc31939 authored by Brett Cannon's avatar Brett Cannon

Remove custom test-skipping code in importlib tests for unittest code.

parent 3c273848
...@@ -6,21 +6,22 @@ import unittest ...@@ -6,21 +6,22 @@ import unittest
import sys import sys
def case_insensitive_tests(class_): CASE_INSENSITIVE_FS = True
# Windows is the only OS that is *always* case-insensitive
# (OS X *can* be case-sensitive).
if sys.platform not in ('win32', 'cygwin'):
changed_name = __file__.upper()
if changed_name == __file__:
changed_name = __file__.lower()
if not os.path.exists(changed_name):
CASE_INSENSITIVE_FS = False
def case_insensitive_tests(test):
"""Class decorator that nullifies tests requiring a case-insensitive """Class decorator that nullifies tests requiring a case-insensitive
file system.""" file system."""
# Windows is the only OS that is *always* case-insensitive return unittest.skipIf(not CASE_INSENSITIVE_FS,
# (OS X *can* be case-sensitive). "requires a case-insensitive filesystem")(test)
if sys.platform not in ('win32', 'cygwin'):
changed_name = __file__.upper()
if changed_name == __file__:
changed_name = __file__.lower()
if os.path.exists(changed_name):
return class_
else:
return unittest.TestCase
else:
return class_
@contextmanager @contextmanager
......
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