num_sent_signals += 1
def cycle_handlers():
- while num_sent_signals < 100:
+ while num_sent_signals < 100 or num_received_signals < 1:
for i in range(20000):
# Cycle between a Python-defined and a non-Python handler
for handler in [custom_handler, signal.SIG_IGN]:
if not ignored:
# Sanity check that some signals were received, but not all
self.assertGreater(num_received_signals, 0)
- self.assertLess(num_received_signals, num_sent_signals)
+ self.assertLessEqual(num_received_signals, num_sent_signals)
finally:
do_stop = True
t.join()