From: Vinay Sajip Date: Tue, 3 Dec 2013 12:31:23 +0000 (+0000) Subject: Added some diagnostics to help with #19690. X-Git-Tag: v3.4.0b2~366 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dc96ca25df87ebf3ad0a2f29591f186873d40679;p=thirdparty%2FPython%2Fcpython.git Added some diagnostics to help with #19690. --- diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py index 5702c1c4c1f6..ce3f84cf89d7 100644 --- a/Lib/test/test_logging.py +++ b/Lib/test/test_logging.py @@ -590,6 +590,7 @@ class HandlerTest(BaseTest): for _ in range(tries): try: os.unlink(fname) + self.deletion_time = time.time() except OSError: pass time.sleep(0.004 * random.randint(0, 4)) @@ -597,6 +598,9 @@ class HandlerTest(BaseTest): del_count = 500 log_count = 500 + self.handle_time = None + self.deletion_time = None + for delay in (False, True): fd, fn = tempfile.mkstemp('.log', 'test_logging-3-') os.close(fd) @@ -610,7 +614,14 @@ class HandlerTest(BaseTest): for _ in range(log_count): time.sleep(0.005) r = logging.makeLogRecord({'msg': 'testing' }) - h.handle(r) + try: + self.handle_time = time.time() + h.handle(r) + except Exception: + print('Deleted at %s, ' + 'opened at %s' % (self.deletion_time, + self.handle_time)) + raise finally: remover.join() h.close()