This commit is contained in:
Kovid Goyal 2014-11-09 12:47:16 +05:30
parent fdba44d687
commit 27489f610c

View File

@ -291,9 +291,13 @@ def test():
for i in range(1000): for i in range(1000):
p(i, 'def x(i):\n return 1/0', 'x', i) p(i, 'def x(i):\n return 1/0', 'x', i)
p.wait_for_tasks(30) p.wait_for_tasks(30)
c = 0
for r in get_results(p).itervalues(): for r in get_results(p).itervalues():
c += 1
if not r.traceback or 'ZeroDivisionError' not in r.traceback: if not r.traceback or 'ZeroDivisionError' not in r.traceback:
raise SystemExit('Unexpected result: %s' % r) raise SystemExit('Unexpected result: %s' % r)
if c != 1000:
raise SystemExit('Incorrect number of results')
p.shutdown(), p.join() p.shutdown(), p.join()
# Test worker crash # Test worker crash