summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/backends/tests.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/backends/tests.py b/tests/backends/tests.py
index c7f09013d4..cec2267450 100644
--- a/tests/backends/tests.py
+++ b/tests/backends/tests.py
@@ -336,10 +336,12 @@ class PostgresNewConnectionTest(TestCase):
pass
-# Unfortunately with sqlite3 the in-memory test database cannot be
-# closed, and so it cannot be re-opened during testing, and so we
-# sadly disable this test for now.
-class ConnectionCreatedSignalTest(TestCase):
+# This test needs to run outside of a transaction, otherwise closing the
+# connection would implicitly rollback and cause problems during teardown.
+class ConnectionCreatedSignalTest(TransactionTestCase):
+
+ # Unfortunately with sqlite3 the in-memory test database cannot be closed,
+ # and so it cannot be re-opened during testing.
@skipUnlessDBFeature('test_db_allows_multiple_connections')
def test_signal(self):
data = {}