diff options
| author | Adam Johnson <me@adamj.eu> | 2022-09-28 09:02:25 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-09-28 20:40:12 +0200 |
| commit | 5630a6ca2942590180fe0b5890af33515d28d91d (patch) | |
| tree | b59b320f872c100304d3d099ce5cba3aaa8504a1 | |
| parent | 33d9247c8b8be89518158c19b48a85a8c2d649c5 (diff) | |
[4.1.x] Fixed #34010 -- Made parallel tests using spawn set up Django.
Bug in 3b3f38b3b09b0f2373e51406ecb8c9c45d36aebc.
Thanks Kevin Renskers for the report.
Backport of 4a910f3de35338df7d4fcd8b7729fd1e31edaad0 from main
| -rw-r--r-- | django/test/runner.py | 2 | ||||
| -rw-r--r-- | docs/releases/4.1.2.txt | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/django/test/runner.py b/django/test/runner.py index 24ce766ce1..f2a91373b1 100644 --- a/django/test/runner.py +++ b/django/test/runner.py @@ -17,6 +17,7 @@ from contextlib import contextmanager from importlib import import_module from io import StringIO +import django from django.core.management import call_command from django.db import connections from django.test import SimpleTestCase, TestCase @@ -418,6 +419,7 @@ def _init_worker( if process_setup_args is None: process_setup_args = () process_setup(*process_setup_args) + django.setup() setup_test_environment() for alias in connections: diff --git a/docs/releases/4.1.2.txt b/docs/releases/4.1.2.txt index 809d583a78..47b53f0e8b 100644 --- a/docs/releases/4.1.2.txt +++ b/docs/releases/4.1.2.txt @@ -27,3 +27,7 @@ Bugfixes * Fixed a bug in Django 4.1 that caused :attr:`.ModelAdmin.autocomplete_fields` to be incorrectly selected after adding/changing related instances via popups (:ticket:`34025`). + +* Fixed a regression in Django 4.1 where the app registry was not populated + when running parallel tests with the ``multiprocessing`` start method + ``spawn`` (:ticket:`34010`). |
