1
0
mirror of https://github.com/django/django.git synced 2025-06-05 11:39:13 +00:00

[4.1.x] Fixed #33855 -- Removed unnecessary system check calls from test worker initialization.

Regression in 3b3f38b3b09b0f2373e51406ecb8c9c45d36aebc.
Backport of 24effbceb871e71d3bc320b91252f743714722df from main
This commit is contained in:
Mariusz Felisiak 2022-07-19 09:45:11 +02:00
parent 0acaea1329
commit 710af68dee
2 changed files with 8 additions and 8 deletions

View File

@ -20,12 +20,7 @@ from io import StringIO
from django.core.management import call_command from django.core.management import call_command
from django.db import connections from django.db import connections
from django.test import SimpleTestCase, TestCase from django.test import SimpleTestCase, TestCase
from django.test.utils import ( from django.test.utils import NullTimeKeeper, TimeKeeper, iter_test_cases
NullTimeKeeper,
TimeKeeper,
captured_stdout,
iter_test_cases,
)
from django.test.utils import setup_databases as _setup_databases from django.test.utils import setup_databases as _setup_databases
from django.test.utils import setup_test_environment from django.test.utils import setup_test_environment
from django.test.utils import teardown_databases as _teardown_databases from django.test.utils import teardown_databases as _teardown_databases
@ -433,8 +428,6 @@ def _init_worker(
if value := serialized_contents.get(alias): if value := serialized_contents.get(alias):
connection._test_serialized_contents = value connection._test_serialized_contents = value
connection.creation.setup_worker_connection(_worker_id) connection.creation.setup_worker_connection(_worker_id)
with captured_stdout():
call_command("check", databases=connections)
def _run_subsuite(args): def _run_subsuite(args):

View File

@ -1,5 +1,7 @@
import multiprocessing
import sys import sys
from io import StringIO from io import StringIO
from unittest import skipIf
from django.apps import apps from django.apps import apps
from django.core import checks from django.core import checks
@ -361,6 +363,11 @@ class CheckFrameworkReservedNamesTests(SimpleTestCase):
self.assertEqual(errors, expected) 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): class ChecksRunDuringTests(SimpleTestCase):
databases = "__all__" databases = "__all__"