Commit b35bb793 authored by Mariusz Felisiak's avatar Mariusz Felisiak
Browse files

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

parent 2c9d38e86f9c
......@@ -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):
......
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__"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment