summaryrefslogtreecommitdiff
path: root/tests/cache
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2014-03-21 18:48:57 +0100
committerTim Graham <timograham@gmail.com>2014-07-24 18:13:12 -0400
commit5ca82ff71baa9d749c98ef68e8f8814cf7afcf5d (patch)
treec19a67168ee39dc494449f1079fcd2f1d3250ea2 /tests/cache
parentb918bc921ca104ac0ab877e9fa0f6b49a5242679 (diff)
[1.7.x] Fixed #23089 -- Fixed transaction handling in two management commands.
Previously, when createcachetable and flush operated on non-default databases, they weren't atomic. Backport of 753a22a635 from master
Diffstat (limited to 'tests/cache')
-rw-r--r--tests/cache/tests.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/cache/tests.py b/tests/cache/tests.py
index 2c541a304d..21a92c3b46 100644
--- a/tests/cache/tests.py
+++ b/tests/cache/tests.py
@@ -989,9 +989,11 @@ class CreateCacheTableForDBCacheTests(TestCase):
# cache table should be created on 'other'
# Queries:
# 1: check table doesn't already exist
- # 2: create the table
- # 3: create the index
- with self.assertNumQueries(3, using='other'):
+ # 2: create savepoint
+ # 3: create the table
+ # 4: create the index
+ # 5: release savepoint
+ with self.assertNumQueries(5, using='other'):
management.call_command('createcachetable',
database='other',
verbosity=0, interactive=False)