Kaydet (Commit) dc96ca25 authored tarafından Vinay Sajip's avatar Vinay Sajip

Added some diagnostics to help with #19690.

üst ef2d8a59
...@@ -590,6 +590,7 @@ class HandlerTest(BaseTest): ...@@ -590,6 +590,7 @@ class HandlerTest(BaseTest):
for _ in range(tries): for _ in range(tries):
try: try:
os.unlink(fname) os.unlink(fname)
self.deletion_time = time.time()
except OSError: except OSError:
pass pass
time.sleep(0.004 * random.randint(0, 4)) time.sleep(0.004 * random.randint(0, 4))
...@@ -597,6 +598,9 @@ class HandlerTest(BaseTest): ...@@ -597,6 +598,9 @@ class HandlerTest(BaseTest):
del_count = 500 del_count = 500
log_count = 500 log_count = 500
self.handle_time = None
self.deletion_time = None
for delay in (False, True): for delay in (False, True):
fd, fn = tempfile.mkstemp('.log', 'test_logging-3-') fd, fn = tempfile.mkstemp('.log', 'test_logging-3-')
os.close(fd) os.close(fd)
...@@ -610,7 +614,14 @@ class HandlerTest(BaseTest): ...@@ -610,7 +614,14 @@ class HandlerTest(BaseTest):
for _ in range(log_count): for _ in range(log_count):
time.sleep(0.005) time.sleep(0.005)
r = logging.makeLogRecord({'msg': 'testing' }) 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: finally:
remover.join() remover.join()
h.close() h.close()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment