Commits

Mark Hammond committed fe355bd

On Windows, temporarily disable the bsddb test referenced in bug 3892.
We do yell to stderr and the bug is marked as a blocker.
Reviewed by barry in #python-dev.

  • Participants
  • Parent commits 2606d9a
  • Branches legacy-trunk

Comments (0)

Files changed (1)

File Lib/bsddb/test/test_replication.py

         timeout = time.time()+10
         while (time.time()<timeout) and not (self.confirmed_master and self.client_startupdone) :
             time.sleep(0.02)
-        self.assertTrue(time.time()<timeout)
+        # this fails on Windows as self.client_startupdone never gets set
+        # to True - see bug 3892.  BUT - even though this assertion
+        # fails on Windows the rest of the test passes - so to prove
+        # that we let the rest of the test run.  Sadly we can't
+        # make use of raising TestSkipped() here (unittest still
+        # reports it as an error), so we yell to stderr.
+        import sys
+        if sys.platform=="win32":
+            print >> sys.stderr, \
+                "XXX - windows bsddb replication fails on windows and is skipped"
+            print >> sys.stderr, "XXX - Please see issue #3892"
+        else:
+            self.assertTrue(time.time()<timeout)
 
         d = self.dbenvMaster.repmgr_site_list()
         self.assertEquals(len(d), 1)