summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rwxr-xr-xLib/test/regrtest.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 4f556bd..248bad4 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -495,6 +495,11 @@ def printlist(x, width=70, indent=4):
# Map sys.platform to a string containing the basenames of tests
# expected to be skipped on that platform.
+#
+# Special cases:
+# test_pep277
+# The _ExpectedSkips constructor adds this to the set of expected
+# skips if not os.path.supports_unicode_filenames.
_expectations = {
'win32':
@@ -543,7 +548,6 @@ _expectations = {
test_largefile
test_nis
test_ntpath
- test_pep277
test_socket_ssl
test_socketserver
test_sunaudiodev
@@ -819,10 +823,13 @@ _expectations = {
class _ExpectedSkips:
def __init__(self):
+ import os.path
self.valid = False
if sys.platform in _expectations:
s = _expectations[sys.platform]
self.expected = Set(s.split())
+ if not os.path.supports_unicode_filenames:
+ self.expected.add('test_pep277')
self.valid = True
def isvalid(self):