summaryrefslogtreecommitdiff
path: root/django/test/runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/test/runner.py')
-rw-r--r--django/test/runner.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/django/test/runner.py b/django/test/runner.py
index 27eb9613e9..3912273b61 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -547,18 +547,21 @@ class ParallelTestSuite(unittest.TestSuite):
tests = list(self.subsuites[subsuite_index])
for event in events:
- event_name = event[0]
- handler = getattr(result, event_name, None)
- if handler is None:
- continue
- test = tests[event[1]]
- args = event[2:]
- handler(test, *args)
+ self.handle_event(result, tests, event)
pool.join()
return result
+ def handle_event(self, result, tests, event):
+ event_name = event[0]
+ handler = getattr(result, event_name, None)
+ if handler is None:
+ return
+ test = tests[event[1]]
+ args = event[2:]
+ handler(test, *args)
+
def __iter__(self):
return iter(self.subsuites)