[Checkins] SVN: zc.buildout/trunk/src/zc/buildout/testing.
Jim Fulton
jim at zope.com
Sun Mar 18 14:48:46 EDT 2007
Log message for revision 73326:
Changed:
U zc.buildout/trunk/src/zc/buildout/testing.py
U zc.buildout/trunk/src/zc/buildout/testing.txt
-=-
Modified: zc.buildout/trunk/src/zc/buildout/testing.py
===================================================================
--- zc.buildout/trunk/src/zc/buildout/testing.py 2007-03-18 18:48:41 UTC (rev 73325)
+++ zc.buildout/trunk/src/zc/buildout/testing.py 2007-03-18 18:48:45 UTC (rev 73326)
@@ -242,14 +242,27 @@
class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
+ Server.__log = False
+
def __init__(self, request, address, server):
+ self.__server = server
self.tree = server.tree
BaseHTTPServer.BaseHTTPRequestHandler.__init__(
self, request, address, server)
def do_GET(self):
if '__stop__' in self.path:
- raise SystemExit
+ raise SystemExit
+
+ if self.path == '/enable_server_logging':
+ self.__server.__log = True
+ self.send_response(200)
+ return
+
+ if self.path == '/disable_server_logging':
+ self.__server.__log = False
+ self.send_response(200)
+ return
path = os.path.abspath(os.path.join(self.tree, *self.path.split('/')))
if not (
@@ -295,8 +308,9 @@
self.wfile.write(out)
- def log_request(*s):
- pass
+ def log_request(self, code):
+ if self.__server.__log:
+ print '%s %s %s' % (self.command, code, self.path)
def _run(tree, port):
server_address = ('localhost', port)
Modified: zc.buildout/trunk/src/zc/buildout/testing.txt
===================================================================
--- zc.buildout/trunk/src/zc/buildout/testing.txt 2007-03-18 18:48:41 UTC (rev 73325)
+++ zc.buildout/trunk/src/zc/buildout/testing.txt 2007-03-18 18:48:45 UTC (rev 73326)
@@ -90,6 +90,19 @@
Start a web server on the given path. The server will be shut
down at the end of the test. The server URL is returned.
+ You can cause the server to start and stop logging it's output
+ using:
+
+ >>> get(server_url+'enable_server_logging')
+
+ and:
+
+ >>> get(server_url+'enable_server_logging')
+
+ This can be useful to see how buildout is interacting with a
+ server.
+
+
``sdist(setup, dest)``
Create a source distribution by running the given setup file and
placing the result in the given destination directory. If the
More information about the Checkins
mailing list