1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[4.1.x] Refs #34010 -- Made --debug-mode work for parallel tests using spawn.

Bug in 3b3f38b3b0.

Thanks Kevin Renskers for the report.

Backport of 0f5b11eca0 from main
This commit is contained in:
Adam Johnson
2022-09-28 09:02:54 +01:00
committed by Mariusz Felisiak
parent 5630a6ca29
commit b826b38847
3 changed files with 18 additions and 3 deletions

View File

@@ -713,7 +713,9 @@ class TestRunnerInitializerTests(SimpleTestCase):
runner = self.test_runner(**kwargs)
return runner.run(suite)
runner = StubTestRunner(verbosity=0, interactive=False, parallel=2)
runner = StubTestRunner(
verbosity=0, interactive=False, parallel=2, debug_mode=True
)
with self.assertRaisesMessage(Exception, "multiprocessing.Pool()"):
runner.run_tests(
[
@@ -723,6 +725,9 @@ class TestRunnerInitializerTests(SimpleTestCase):
)
# Initializer must be a function.
self.assertIs(mocked_pool.call_args.kwargs["initializer"], _init_worker)
initargs = mocked_pool.call_args.kwargs["initargs"]
self.assertEqual(len(initargs), 6)
self.assertEqual(initargs[5], True) # debug_mode
class Ticket17477RegressionTests(AdminScriptTestCase):