]> granicus.if.org Git - python/commitdiff
Handle ERROR_ALREADY_EXISTS.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 6 May 2006 20:04:08 +0000 (20:04 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 6 May 2006 20:04:08 +0000 (20:04 +0000)
Lib/bsddb/test/test_thread.py

index 44e3e9ca51d58d2a13dda562b59e2677ec2a5db0..61a0eb33804723841a56ce3a175b3b840e4f35b5 100644 (file)
@@ -24,6 +24,12 @@ try:
 except ImportError:
     have_threads = False
 
+try:
+    WindowsError
+except NameError:
+    class WindowsError(Exception):
+        pass
+
 import unittest
 from test_all import verbose
 
@@ -51,6 +57,8 @@ class BaseThreadedTestCase(unittest.TestCase):
         self.homeDir = homeDir
         try:
             os.mkdir(homeDir)
+        except WindowsError, e:
+            if e.errno <> 183: raise # ERROR_ALREADY_EXISTS
         except OSError, e:
             if e.errno <> errno.EEXIST: raise
         self.env = db.DBEnv()