mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
Add the list of expected skips for Linux 2.x. Restructured the code a
little bit using a dictionary to avoid more code duplication as more platforms are supported.
This commit is contained in:
parent
a2be2d624a
commit
f73e30c3e3
1 changed files with 51 additions and 28 deletions
|
@ -399,38 +399,61 @@ class _Set:
|
||||||
data.sort()
|
data.sort()
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
_expectations = {
|
||||||
|
'win32':
|
||||||
|
"""
|
||||||
|
test_al
|
||||||
|
test_cd
|
||||||
|
test_cl
|
||||||
|
test_commands
|
||||||
|
test_crypt
|
||||||
|
test_dbm
|
||||||
|
test_dl
|
||||||
|
test_fcntl
|
||||||
|
test_fork1
|
||||||
|
test_gdbm
|
||||||
|
test_gl
|
||||||
|
test_grp
|
||||||
|
test_imgfile
|
||||||
|
test_largefile
|
||||||
|
test_linuxaudiodev
|
||||||
|
test_mhlib
|
||||||
|
test_nis
|
||||||
|
test_openpty
|
||||||
|
test_poll
|
||||||
|
test_pty
|
||||||
|
test_pwd
|
||||||
|
test_signal
|
||||||
|
test_socketserver
|
||||||
|
test_sunaudiodev
|
||||||
|
test_timing
|
||||||
|
""",
|
||||||
|
'linux2':
|
||||||
|
"""
|
||||||
|
test_al
|
||||||
|
test_cd
|
||||||
|
test_cl
|
||||||
|
test_dl
|
||||||
|
test_gl
|
||||||
|
test_imgfile
|
||||||
|
test_largefile
|
||||||
|
test_nis
|
||||||
|
test_ntpath
|
||||||
|
test_socketserver
|
||||||
|
test_sunaudiodev
|
||||||
|
test_unicode_file
|
||||||
|
test_winreg
|
||||||
|
test_winsound
|
||||||
|
""",
|
||||||
|
}
|
||||||
|
|
||||||
class _ExpectedSkips:
|
class _ExpectedSkips:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.valid = 0
|
self.valid = 0
|
||||||
|
if _expectations.has_key(sys.platform):
|
||||||
if sys.platform == "win32":
|
s = _expectations[sys.platform]
|
||||||
self.valid = 1
|
|
||||||
s = """test_al
|
|
||||||
test_cd
|
|
||||||
test_cl
|
|
||||||
test_commands
|
|
||||||
test_crypt
|
|
||||||
test_dbm
|
|
||||||
test_dl
|
|
||||||
test_fcntl
|
|
||||||
test_fork1
|
|
||||||
test_gdbm
|
|
||||||
test_gl
|
|
||||||
test_grp
|
|
||||||
test_imgfile
|
|
||||||
test_largefile
|
|
||||||
test_linuxaudiodev
|
|
||||||
test_mhlib
|
|
||||||
test_nis
|
|
||||||
test_openpty
|
|
||||||
test_poll
|
|
||||||
test_pty
|
|
||||||
test_pwd
|
|
||||||
test_signal
|
|
||||||
test_socketserver
|
|
||||||
test_sunaudiodev
|
|
||||||
test_timing"""
|
|
||||||
self.expected = _Set(s.split())
|
self.expected = _Set(s.split())
|
||||||
|
self.valid = 1
|
||||||
|
|
||||||
def isvalid(self):
|
def isvalid(self):
|
||||||
"Return true iff _ExpectedSkips knows about the current platform."
|
"Return true iff _ExpectedSkips knows about the current platform."
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue