* status: new => assigned
* severity: Normal => Release blocker
* cc: Carlton Gibson (added)
* owner: nobody => Mariusz Felisiak
* stage: Unreviewed => Accepted
Comment:
It looks that I overcomplicated 41c4cb253c137edf5a96b7408ea55d57d6e0602a,
sorry. Does the following patch work for you?
{{{#!diff
diff --git a/django/test/runner.py b/django/test/runner.py
index 270ddf5b59..24ce766ce1 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -443,6 +443,11 @@ def _run_subsuite(args):
return subsuite_index, result.events
+def _process_setup_stub(*args):
+ """Stub method to simplify run() implementation."""
+ pass
+
+
class ParallelTestSuite(unittest.TestSuite):
"""
Run a series of tests in parallel in several processes.
@@ -461,6 +466,7 @@ class ParallelTestSuite(unittest.TestSuite):
# In case someone wants to modify these in a subclass.
init_worker = _init_worker
+ process_setup = _process_setup_stub
process_setup_args = ()
run_subsuite = _run_subsuite
runner_class = RemoteTestRunner
@@ -474,14 +480,6 @@ class ParallelTestSuite(unittest.TestSuite):
self.serialized_contents = None
super().__init__()
- def process_setup(self, *args):
- """
- Stub method to simplify run() implementation. "self" is never
actually
- passed because a function implementing this method (__func__) is
- always used, not the method itself.
- """
- pass
-
def run(self, result):
"""
Distribute test cases across workers.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/33891#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.