[Zope-Checkins] SVN: Zope/branches/Zope-2_8-branch/
'ZPublisher.Test.publish' now takes a 'done_string' argument.
Tres Seaver
tseaver at palladion.com
Thu Sep 8 15:24:24 EDT 2005
Log message for revision 38408:
'ZPublisher.Test.publish' now takes a 'done_string' argument.
o The value is written to standard error when the request completes (forward
ported from 2.7 branch).
Changed:
U Zope/branches/Zope-2_8-branch/doc/CHANGES.txt
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-08 17:47:28 UTC (rev 38407)
+++ Zope/branches/Zope-2_8-branch/doc/CHANGES.txt 2005-09-08 19:24:23 UTC (rev 38408)
@@ -26,6 +26,10 @@
Bugs Fixed
+ - 'ZPublisher.Test.publish' now takes a 'done_string' argument, which
+ is written to standard error when the request completes (forward
+ ported from Zope 2.7 branch).
+
- Collector #556: <dtml-sqlvar> now returns 'null' instead of 'None'
for values which are None in Python (sponsored by a bounty from
Logicalware).
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-08 17:47:28 UTC (rev 38407)
+++ Zope/branches/Zope-2_8-branch/lib/python/ZPublisher/Test.py 2005-09-08 19:24:23 UTC (rev 38408)
@@ -94,12 +94,13 @@
'''
__version__='$Revision: 1.41 $'[11:-2]
+DONE_STRING_DEFAULT = '\n%s\n\n' % ('_'*60)
+
import sys, traceback, profile, os, getopt
from time import clock
repeat_count=100
TupleType=type(())
-
def main():
import sys, os, getopt
global repeat_count
@@ -240,7 +241,7 @@
def publish(script=None,path_info='/',
u=None,p=None,d=None,t=None,e=None,s=None,pm=0,
extra=None, request_method='GET',
- fp=None,
+ fp=None, done_string=DONE_STRING_DEFAULT,
stdin=sys.stdin):
profile=p
@@ -367,7 +368,7 @@
elif pm:
stdout=sys.stdout
publish_module_pm(file, environ=env, stdout=stdout, extra=extra)
- print '\n%s\n' % ('_'*60)
+ sys.stderr.write(done_string)
else:
if silent:
stdout=open('/dev/null','w')
@@ -378,6 +379,6 @@
stdout=sys.stdout
publish_module(file, environ=env, stdout=stdout, extra=extra)
- print '\n%s\n' % ('_'*60)
+ sys.stderr.write(done_string)
if __name__ == "__main__": main()
More information about the Zope-Checkins
mailing list