summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-09 19:05:05 +0000
committerGerrit Code Review <review@openstack.org>2013-05-09 19:05:05 +0000
commitfc91816ff20c4b4d5bdef5f7b078e4c7e7039ecf (patch)
tree1764c9b8a45be9eca9a1bd15619640b4b7443fb9 /nova/tests
parent3117d82c92ab8089883d2a9a12828be0f0bb2816 (diff)
parent3728018924baf9cdf1d5c80980516bff3f50a430 (diff)
Merge "Change type of cells.deleted from boolean to integer."
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_migrations.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/nova/tests/test_migrations.py b/nova/tests/test_migrations.py
index a0f71b25a..d03e18160 100644
--- a/nova/tests/test_migrations.py
+++ b/nova/tests/test_migrations.py
@@ -1315,6 +1315,25 @@ class TestNovaMigrations(BaseMigrationTestCase, CommonTestsMixIn):
floating_ips.insert().execute,
dict(address='128.128.128.129', deleted=0))
+ # migration 179 - convert cells.deleted from boolean to int
+ def _pre_upgrade_179(self, engine):
+ cells_data = [
+ {'id': 4, 'deleted': True},
+ {'id': 5, 'deleted': False},
+ ]
+
+ cells = get_table(engine, 'cells')
+ engine.execute(cells.insert(), cells_data)
+
+ return dict(cells=cells_data)
+
+ def _check_179(self, engine, data):
+ cells = get_table(engine, 'cells')
+ cell = cells.select(cells.c.id == 4).execute().first()
+ self.assertEqual(4, cell.deleted)
+ cell = cells.select(cells.c.id == 5).execute().first()
+ self.assertEqual(0, cell.deleted)
+
class TestBaremetalMigrations(BaseMigrationTestCase, CommonTestsMixIn):
"""Test sqlalchemy-migrate migrations."""