diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2014-03-21 18:48:57 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-07-24 18:13:12 -0400 |
| commit | 5ca82ff71baa9d749c98ef68e8f8814cf7afcf5d (patch) | |
| tree | c19a67168ee39dc494449f1079fcd2f1d3250ea2 /tests/cache | |
| parent | b918bc921ca104ac0ab877e9fa0f6b49a5242679 (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.py | 8 |
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) |
