[4.1.x] Fixed #33855 -- Removed unnecessary system check calls from test worker initialization.
Regression in3b3f38b3b0
. Backport of24effbceb8
from main
This commit is contained in:
parent
0acaea1329
commit
710af68dee
|
@ -20,12 +20,7 @@ from io import StringIO
|
|||
from django.core.management import call_command
|
||||
from django.db import connections
|
||||
from django.test import SimpleTestCase, TestCase
|
||||
from django.test.utils import (
|
||||
NullTimeKeeper,
|
||||
TimeKeeper,
|
||||
captured_stdout,
|
||||
iter_test_cases,
|
||||
)
|
||||
from django.test.utils import NullTimeKeeper, TimeKeeper, iter_test_cases
|
||||
from django.test.utils import setup_databases as _setup_databases
|
||||
from django.test.utils import setup_test_environment
|
||||
from django.test.utils import teardown_databases as _teardown_databases
|
||||
|
@ -433,8 +428,6 @@ def _init_worker(
|
|||
if value := serialized_contents.get(alias):
|
||||
connection._test_serialized_contents = value
|
||||
connection.creation.setup_worker_connection(_worker_id)
|
||||
with captured_stdout():
|
||||
call_command("check", databases=connections)
|
||||
|
||||
|
||||
def _run_subsuite(args):
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
import multiprocessing
|
||||
import sys
|
||||
from io import StringIO
|
||||
from unittest import skipIf
|
||||
|
||||
from django.apps import apps
|
||||
from django.core import checks
|
||||
|
@ -361,6 +363,11 @@ class CheckFrameworkReservedNamesTests(SimpleTestCase):
|
|||
self.assertEqual(errors, expected)
|
||||
|
||||
|
||||
@skipIf(
|
||||
multiprocessing.get_start_method() == "spawn",
|
||||
"Spawning reimports modules, overwriting my_check.did_run to False, making this "
|
||||
"test useless.",
|
||||
)
|
||||
class ChecksRunDuringTests(SimpleTestCase):
|
||||
databases = "__all__"
|
||||
|
||||
|
|
Loading…
Reference in New Issue