From 68d0159b6dfce07f144045d56639c52066e8b90e Mon Sep 17 00:00:00 2001
From: David Sanders <shang.xiao.sanders@gmail.com>
Date: Mon, 23 Oct 2023 14:41:34 +1100
Subject: [PATCH] Fixed #34903, Refs #34825 -- Made workers initialization
 respect empty set of used connections.

Thanks to David Smith for the investigation & patch.

Regression in 2128a73713735fb794ca6565fd5d7792293f5cfa.
Follow up to a5905b164dbf52e59fa646af9c3d523c0804d86a.

Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com>
---
 django/test/runner.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/django/test/runner.py b/django/test/runner.py
index ecd10d5d91..8bb40a3413 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -431,7 +431,7 @@ def _init_worker(
         django.setup()
         setup_test_environment(debug=debug_mode)
 
-    db_aliases = used_aliases or connections
+    db_aliases = used_aliases if used_aliases is not None else connections
     for alias in db_aliases:
         connection = connections[alias]
         if start_method == "spawn":