SVN: ZODB/branches/jim-readCurrent/src/persistent/tests/test_ The stdlib doctest.DocTestSuite is broken in such a way that you can't

Jim Fulton <[email protected]>
Newsgroups gmane.comp.python.zope.zodb.cvs
Message-ID <20100901220348.CF616941DF__45419.7043706246$1283378635$gmane$org@cvs.zope.org>
Log message for revision 116113:
  The stdlib doctest.DocTestSuite is broken in such a way that you can't
  repeat tests.  Provide an environment variable to use the doctest from
  zope.testing.
  

Changed:
  U   ZODB/branches/jim-readCurrent/src/persistent/tests/test_overriding_attrs.py
  U   ZODB/branches/jim-readCurrent/src/persistent/tests/test_persistent.py
  U   ZODB/branches/jim-readCurrent/src/persistent/tests/test_pickle.py
  U   ZODB/branches/jim-readCurrent/src/persistent/tests/test_wref.py

-=-
Modified: ZODB/branches/jim-readCurrent/src/persistent/tests/test_overriding_attrs.py
===================================================================
--- ZODB/branches/jim-readCurrent/src/persistent/tests/test_overriding_attrs.py	2010-09-01 22:03:46 UTC (rev 116112)
+++ ZODB/branches/jim-readCurrent/src/persistent/tests/test_overriding_attrs.py	2010-09-01 22:03:48 UTC (rev 116113)
@@ -377,5 +377,9 @@
 
 
 def test_suite():
-    from doctest import DocTestSuite
+    import os
+    if os.environ.get('USE_ZOPE_TESTING_DOCTEST'):
+        from zope.testing.doctest import DocTestSuite
+    else:
+        from doctest import DocTestSuite
     return DocTestSuite()

Modified: ZODB/branches/jim-readCurrent/src/persistent/tests/test_persistent.py
===================================================================
--- ZODB/branches/jim-readCurrent/src/persistent/tests/test_persistent.py	2010-09-01 22:03:46 UTC (rev 116112)
+++ ZODB/branches/jim-readCurrent/src/persistent/tests/test_persistent.py	2010-09-01 22:03:48 UTC (rev 116113)
@@ -12,7 +12,12 @@
 #
 ##############################################################################
 from persistent import Persistent, simple_new
-import doctest
+import os
+if os.environ.get('USE_ZOPE_TESTING_DOCTEST'):
+    from zope.testing import doctest
+else:
+    import doctest
+
 import unittest
 
 class P(Persistent):

Modified: ZODB/branches/jim-readCurrent/src/persistent/tests/test_pickle.py
===================================================================
--- ZODB/branches/jim-readCurrent/src/persistent/tests/test_pickle.py	2010-09-01 22:03:46 UTC (rev 116112)
+++ ZODB/branches/jim-readCurrent/src/persistent/tests/test_pickle.py	2010-09-01 22:03:48 UTC (rev 116113)
@@ -264,7 +264,12 @@
 
     """
 
-from doctest import DocTestSuite
+import os
+if os.environ.get('USE_ZOPE_TESTING_DOCTEST'):
+    from zope.testing.doctest import DocTestSuite
+else:
+    from doctest import DocTestSuite
+
 import unittest
 
 def test_suite():

Modified: ZODB/branches/jim-readCurrent/src/persistent/tests/test_wref.py
===================================================================
--- ZODB/branches/jim-readCurrent/src/persistent/tests/test_wref.py	2010-09-01 22:03:46 UTC (rev 116112)
+++ ZODB/branches/jim-readCurrent/src/persistent/tests/test_wref.py	2010-09-01 22:03:48 UTC (rev 116113)
@@ -12,7 +12,11 @@
 #
 ##############################################################################
 import unittest
-from doctest import DocTestSuite
+import os
+if os.environ.get('USE_ZOPE_TESTING_DOCTEST'):
+    from zope.testing.doctest import DocTestSuite
+else:
+    from doctest import DocTestSuite
 
 def test_suite():
     return DocTestSuite('persistent.wref')
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.