Merge "Migration 146: Execute delete call."

This commit is contained in:
Jenkins
2013-02-22 18:50:03 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 1 deletions
@@ -53,5 +53,6 @@ def downgrade(migrate_engine):
[aggregate_metadata.c.value]).where(aggregates.c.id ==
aggregate_metadata.c.aggregate_id).where(aggregate_metadata.c.key ==
'availability_zone')).execute()
delete(aggregate_metadata, aggregate_metadata.c.key == 'availability_zone')
delete(aggregate_metadata,
aggregate_metadata.c.key == 'availability_zone').execute()
aggregates.c.availability_zone.alter(nullable=False)
+7
View File
@@ -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'