Made sure connections are actually closed in backends tests

This commit is contained in:
Anssi Kääriäinen 2012-12-16 23:00:11 +02:00
parent 12a96bfa26
commit 85712a5355
1 changed files with 5 additions and 2 deletions

View File

@ -565,6 +565,9 @@ class ThreadTests(TestCase):
# connections[DEFAULT_DB_ALIAS] does.
from django.db import connections
connection = connections[DEFAULT_DB_ALIAS]
# Allow thread sharing so the connection can be closed by the
# main thread.
connection.allow_thread_sharing = True
connection.cursor()
connections_set.add(connection)
for x in range(2):
@ -579,7 +582,7 @@ class ThreadTests(TestCase):
# connection opened in the main thread will automatically be closed on
# teardown).
for conn in connections_set:
if conn != connection:
if conn is not connection:
conn.close()
def test_connections_thread_local(self):
@ -606,7 +609,7 @@ class ThreadTests(TestCase):
# connection opened in the main thread will automatically be closed on
# teardown).
for conn in connections_set:
if conn != connection:
if conn is not connection:
conn.close()
def test_pass_connection_between_threads(self):