[Python-checkins] cpython (merge default -> default): merge heads
benjamin.peterson
python-checkins at python.org
Mon May 23 23:32:17 CEST 2011
http://hg.python.org/cpython/rev/d7028f9b99e0
changeset: 70316:d7028f9b99e0
parent: 70314:9ad35fb92e07
parent: 70310:60b0131fbea8
user: Benjamin Peterson <benjamin at python.org>
date: Mon May 23 16:30:29 2011 -0500
summary:
merge heads
files:
Lib/test/regrtest.py | 11 ++++++-----
Lib/test/test_logging.py | 15 +++++++++++++++
2 files changed, 21 insertions(+), 5 deletions(-)
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -630,9 +630,11 @@
if test is None:
finished += 1
continue
+ accumulate_result(test, result)
if not quiet:
- print("[{1:{0}}{2}] {3}".format(
- test_count_width, test_index, test_count, test))
+ print("[{1:{0}}{2}/{3}] {4}".format(
+ test_count_width, test_index, test_count,
+ len(bad), test))
if stdout:
print(stdout)
if stderr:
@@ -642,7 +644,6 @@
raise KeyboardInterrupt # What else?
if result[0] == CHILD_ERROR:
raise Exception("Child error on {}: {}".format(test, result[1]))
- accumulate_result(test, result)
test_index += 1
except KeyboardInterrupt:
interrupted = True
@@ -652,8 +653,8 @@
else:
for test_index, test in enumerate(tests, 1):
if not quiet:
- print("[{1:{0}}{2}] {3}".format(
- test_count_width, test_index, test_count, test))
+ print("[{1:{0}}{2}/{3}] {4}".format(
+ test_count_width, test_index, test_count, len(bad), test))
sys.stdout.flush()
if trace:
# If we're tracing code coverage, then we don't exit with status
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -893,14 +893,29 @@
def handle(self):
self.server._handler(self)
+
+ def finish(self):
+ data = self.wfile.getvalue()
+ try:
+ super(DelegatingUDPRequestHandler, self).finish()
+ except socket.error:
+ msg = ('Error during finish, while sending %r, '
+ 'closed = %s')
+ print(msg % (data, self.server._closed), file=sys.stderr)
+ raise
+
ThreadingUDPServer.__init__(self, addr, DelegatingUDPRequestHandler,
bind_and_activate)
ControlMixin.__init__(self, handler, poll_interval)
+ self._closed = False
def server_bind(self):
super(TestUDPServer, self).server_bind()
self.port = self.socket.getsockname()[1]
+ def server_close(self):
+ super(TestUDPServer, self).server_close()
+ self._closed = True
# - end of server_helper section
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list