summaryrefslogtreecommitdiff
path: root/tests/backends/sqlite/test_creation.py
diff options
context:
space:
mode:
authorDavid Smith <smithdc@gmail.com>2022-02-12 20:40:12 +0000
committerCarlton Gibson <carlton@noumenal.es>2022-03-15 16:23:55 +0100
commit3b3f38b3b09b0f2373e51406ecb8c9c45d36aebc (patch)
tree8ab2c436451318223606470fcdc23b6dc690da20 /tests/backends/sqlite/test_creation.py
parent3eaba13a476c14b75429ba34180184b81997b33a (diff)
Fixed #31169 -- Adapted the parallel test runner to use spawn.
Co-authored-by: Valz <ahmadahussein0@gmail.com> Co-authored-by: Nick Pope <nick@nickpope.me.uk>
Diffstat (limited to 'tests/backends/sqlite/test_creation.py')
-rw-r--r--tests/backends/sqlite/test_creation.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/backends/sqlite/test_creation.py b/tests/backends/sqlite/test_creation.py
index ab1640c04e..8aa24674d2 100644
--- a/tests/backends/sqlite/test_creation.py
+++ b/tests/backends/sqlite/test_creation.py
@@ -1,7 +1,9 @@
import copy
+import multiprocessing
import unittest
+from unittest import mock
-from django.db import DEFAULT_DB_ALIAS, connection, connections
+from django.db import DEFAULT_DB_ALIAS, NotSupportedError, connection, connections
from django.test import SimpleTestCase
@@ -33,3 +35,9 @@ class TestDbSignatureTests(SimpleTestCase):
creation_class = test_connection.creation_class(test_connection)
clone_settings_dict = creation_class.get_test_db_clone_settings("1")
self.assertEqual(clone_settings_dict["NAME"], expected_clone_name)
+
+ @mock.patch.object(multiprocessing, "get_start_method", return_value="forkserver")
+ def test_get_test_db_clone_settings_not_supported(self, *mocked_objects):
+ msg = "Cloning with start method 'forkserver' is not supported."
+ with self.assertRaisesMessage(NotSupportedError, msg):
+ connection.creation.get_test_db_clone_settings(1)