]> granicus.if.org Git - python/commitdiff
Add the list of expected skips for Linux 2.x. Restructured the code a
authorGuido van Rossum <guido@python.org>
Sun, 12 Aug 2001 02:22:19 +0000 (02:22 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 12 Aug 2001 02:22:19 +0000 (02:22 +0000)
little bit using a dictionary to avoid more code duplication as
more platforms are supported.

Lib/test/regrtest.py

index 3a16bbf26778c295c68601043321af98b7c5be45..6078cd1891eadca603a85bd512c8dd027abc6e1a 100755 (executable)
@@ -399,38 +399,61 @@ class _Set:
             data.sort()
         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:
     def __init__(self):
         self.valid = 0
-
-        if sys.platform == "win32":
-            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"""
+        if _expectations.has_key(sys.platform):
+            s = _expectations[sys.platform]
             self.expected = _Set(s.split())
+            self.valid = 1
 
     def isvalid(self):
         "Return true iff _ExpectedSkips knows about the current platform."