1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00

Fixed ResourceWarning from unclosed SQLite connection in test_utils on Python 3.13+.

On SQLite, close() doesn't explicitly close in-memory connections.

Follow up to 921670c694 and
dd45d5223b.
This commit is contained in:
Mariusz Felisiak 2024-03-20 11:44:30 +01:00 committed by GitHub
parent f2388a4b73
commit 6f7c0a4d66
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2158,7 +2158,8 @@ class AllowedDatabaseQueriesTests(SimpleTestCase):
# closed on teardown).
for conn in connections_dict.values():
if conn is not connection and conn.allow_thread_sharing:
conn.close()
conn.validate_thread_sharing()
conn._close()
conn.dec_thread_sharing()
def test_allowed_database_copy_queries(self):
@ -2169,7 +2170,8 @@ class AllowedDatabaseQueriesTests(SimpleTestCase):
cursor.execute(sql)
self.assertEqual(cursor.fetchone()[0], 1)
finally:
new_connection.close()
new_connection.validate_thread_sharing()
new_connection._close()
class DatabaseAliasTests(SimpleTestCase):