MCPcopy
hub / github.com/django/django / handle_event

Method handle_event

django/test/runner.py:604–622  ·  view source on GitHub ↗
(self, result, tests, event)

Source from the content-addressed store, hash-verified

602 return result
603
604 def handle_event(self, result, tests, event):
605 event_name = event[0]
606 handler = getattr(result, event_name, None)
607 if handler is None:
608 return
609 test_index = event[1]
610 event_occurred_before_first_test = test_index == -1
611 if (
612 event_name == "addError"
613 and event_occurred_before_first_test
614 and len(event) >= 4
615 ):
616 test_id = event[2]
617 test = unittest.suite._ErrorHolder(test_id)
618 args = event[3:]
619 else:
620 test = tests[test_index]
621 args = event[2:]
622 handler(test, *args)
623
624 def __iter__(self):
625 return iter(self.subsuites)

Calls

no outgoing calls