[Zope-Checkins] SVN: Zope/branches/Zope-2_8-branch/ Repaired 'handle_errors' usage for doctests, along with the supporting

Tres Seaver tseaver at palladion.com
Sat Sep 24 13:36:00 EDT 2005


Log message for revision 38599:
  Repaired 'handle_errors' usage for doctests, along with the supporting
  'debug' argument passed to 'ZPublisher.Test.publish_module'.
  
  

Changed:
  U   Zope/branches/Zope-2_8-branch/doc/CHANGES.txt
  U   Zope/branches/Zope-2_8-branch/lib/python/Testing/ZopeTestCase/zopedoctest/functional.py
  U   Zope/branches/Zope-2_8-branch/lib/python/ZPublisher/Test.py

-=-
Modified: Zope/branches/Zope-2_8-branch/doc/CHANGES.txt
===================================================================
--- Zope/branches/Zope-2_8-branch/doc/CHANGES.txt	2005-09-24 17:27:37 UTC (rev 38598)
+++ Zope/branches/Zope-2_8-branch/doc/CHANGES.txt	2005-09-24 17:35:59 UTC (rev 38599)
@@ -31,6 +31,10 @@
 
     Bugs Fixed
 
+      - Repaired 'handle_errors' usage for doctests, along with the
+        supporting 'debug' argument passed to
+        'ZPublisher.Test.publish_module'.
+
       - Collector #1879: applied patch by Dieter Maurer to fix a bug in 
         ac_aquire() ignoring the default argument
 

Modified: Zope/branches/Zope-2_8-branch/lib/python/Testing/ZopeTestCase/zopedoctest/functional.py
===================================================================
--- Zope/branches/Zope-2_8-branch/lib/python/Testing/ZopeTestCase/zopedoctest/functional.py	2005-09-24 17:27:37 UTC (rev 38598)
+++ Zope/branches/Zope-2_8-branch/lib/python/Testing/ZopeTestCase/zopedoctest/functional.py	2005-09-24 17:35:59 UTC (rev 38599)
@@ -12,7 +12,7 @@
 ##############################################################################
 """Support for (functional) doc tests
 
-$Id: functional.py,v 1.2 2005/03/26 18:07:08 shh42 Exp $
+$Id$
 """
 
 import sys, re, base64
@@ -176,7 +176,9 @@
 
     publish_module('Zope2', stdin=instream,
                    response=response,
-                   environ=env)
+                   environ=env,
+                   debug=not handle_errors,
+                  )
     header_output.setResponseStatus(response.getStatus(), response.errmsg)
     header_output.setResponseHeaders(response.headers)
 

Modified: Zope/branches/Zope-2_8-branch/lib/python/ZPublisher/Test.py
===================================================================
--- Zope/branches/Zope-2_8-branch/lib/python/ZPublisher/Test.py	2005-09-24 17:27:37 UTC (rev 38598)
+++ Zope/branches/Zope-2_8-branch/lib/python/ZPublisher/Test.py	2005-09-24 17:35:59 UTC (rev 38599)
@@ -199,6 +199,8 @@
             else: must_die=sys.exc_info()
             response.exception(1, v)
         except:
+            if debug:
+                raise
             response.exception()
             status=response.getStatus()
         if response:



More information about the Zope-Checkins mailing list