1
0
mirror of https://github.com/django/django.git synced 2025-11-07 07:15:35 +00:00

Fixed #36678 -- Limited retries in ParallelTestRunner.

Thanks Natalia Bidart for the review.
This commit is contained in:
Jacob Walls
2025-10-21 19:09:32 -04:00
committed by nessita
parent 787cc96ef6
commit 1aa69a7491
2 changed files with 22 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ Tests for django test runner
"""
import collections.abc
import functools
import multiprocessing
import os
import sys
@@ -738,8 +739,10 @@ class TestRunnerInitializerTests(SimpleTestCase):
"test_runner_apps.simple.tests",
]
)
# Initializer must be a function.
self.assertIs(mocked_pool.call_args.kwargs["initializer"], _init_worker)
# Initializer must be a partial function binding _init_worker.
initializer = mocked_pool.call_args.kwargs["initializer"]
self.assertIsInstance(initializer, functools.partial)
self.assertIs(initializer.args[0], _init_worker)
initargs = mocked_pool.call_args.kwargs["initargs"]
self.assertEqual(len(initargs), 7)
self.assertEqual(initargs[5], True) # debug_mode