diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-08-04 09:16:38 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-08-04 09:17:30 +0200 |
| commit | ab860d4e485ad0e983d320099c392eeb2d6e9585 (patch) | |
| tree | ea339485b0e6430268cc7cac735f70ac15169c2d /django | |
| parent | 2ae024c7447c5dd4172741f0f2cefad654bc1555 (diff) | |
[4.1.x] Fixed #33891 -- Fixed test command crash when running in parallel using spawn.
Thanks Kevin Renskers for the report.
Regression in 41c4cb253c137edf5a96b7408ea55d57d6e0602a.
Backport of d4db417c8e6935222d198925dd4c5ac1ca737909 from main
Diffstat (limited to 'django')
| -rw-r--r-- | django/test/runner.py | 14 |
1 files changed, 6 insertions, 8 deletions
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. |
