diff options
| author | David Smith <smithdc@gmail.com> | 2022-02-12 20:40:12 +0000 |
|---|---|---|
| committer | Carlton Gibson <carlton@noumenal.es> | 2022-03-15 16:23:55 +0100 |
| commit | 3b3f38b3b09b0f2373e51406ecb8c9c45d36aebc (patch) | |
| tree | 8ab2c436451318223606470fcdc23b6dc690da20 /tests/backends/sqlite/test_creation.py | |
| parent | 3eaba13a476c14b75429ba34180184b81997b33a (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.py | 10 |
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) |
