diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-10-26 08:16:57 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-10-26 19:08:14 +0200 |
| commit | 72f08f35755c62cdd9f049d4440fa7f5cd9a0171 (patch) | |
| tree | da6fcf8fdbb7351134575714d6961bf905ca241e | |
| parent | ccb830e21a11d9aa53b5360c682d8be994f45eea (diff) | |
[4.1.x] Refs #33173 -- Fixed destroying test databases when running tests in parallel using spawn on Windows.
Thanks Simon Willison for inspiration.
Backport of 80777d30b34968c39479d943822d2d335aba1571 from main
| -rw-r--r-- | django/db/backends/sqlite3/creation.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/django/db/backends/sqlite3/creation.py b/django/db/backends/sqlite3/creation.py index d15dea4b03..c334a86ac6 100644 --- a/django/db/backends/sqlite3/creation.py +++ b/django/db/backends/sqlite3/creation.py @@ -104,6 +104,7 @@ class DatabaseCreation(BaseDatabaseCreation): elif multiprocessing.get_start_method() == "spawn": ondisk_db = sqlite3.connect(target_database_name, uri=True) self.connection.connection.backup(ondisk_db) + ondisk_db.close() def _destroy_test_db(self, test_database_name, verbosity): if test_database_name and not self.is_in_memory_db(test_database_name): |
