summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_migrations.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/tests/test_migrations.py b/nova/tests/test_migrations.py
index 2a963290a..7c75a64ea 100644
--- a/nova/tests/test_migrations.py
+++ b/nova/tests/test_migrations.py
@@ -561,6 +561,13 @@ class TestNovaMigrations(BaseMigrationTestCase, CommonTestsMixIn):
aggregate_md.c.aggregate_id == data['id']).execute().first()
self.assertEqual(data['availability_zone'], md['value'])
+ def _post_downgrade_146(self, engine):
+ # Downgrade should delete availability_zone aggregate_metadata entries
+ aggregate_md = get_table(engine, 'aggregate_metadata')
+ num_azs = aggregate_md.count().where(
+ aggregate_md.c.key == 'availability_zone').execute().scalar()
+ self.assertEqual(0, num_azs)
+
# migration 147, availability zone transition for services
def _pre_upgrade_147(self, engine):
az = 'test_zone'