summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuriy Zveryanskyy <yzveryanskyy@mirantis.com>2015-04-03 12:22:43 +0300
committerYuriy Zveryanskyy <yzveryanskyy@mirantis.com>2015-04-03 12:29:14 +0300
commitd1c1fd9fcf03bdb90342e3a1c3c3fe1d2b0ffdd2 (patch)
treea0eedc0c8e4a30be8244cc734a4b8927f126f87f
parent54710214a41f1a98000431e8a5f2685af959cc58 (diff)
downloadironic-d1c1fd9fcf03bdb90342e3a1c3c3fe1d2b0ffdd2.tar.gz
Add missing test for DB migration 2fb93ffd2af1
Test for increase 'name' column length in nodes table. Change-Id: I1949285d4b8a71602a36c084513d9f85a0be0a8d
-rw-r--r--ironic/tests/db/sqlalchemy/test_migrations.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/ironic/tests/db/sqlalchemy/test_migrations.py b/ironic/tests/db/sqlalchemy/test_migrations.py
index 70fb4cabd..587d1bbfc 100644
--- a/ironic/tests/db/sqlalchemy/test_migrations.py
+++ b/ironic/tests/db/sqlalchemy/test_migrations.py
@@ -375,10 +375,13 @@ class MigrationCheckersMixin(object):
sqlalchemy.types.String)
def _check_2fb93ffd2af1(self, engine, data):
- # TODO(mrda): Currently database migration tests aren't running
- # But once that has been resolved, add a new db migration test here
- # for increasing node name length. See bug 1438531
- pass
+ nodes = db_utils.get_table(engine, 'nodes')
+ bigstring = 'a' * 255
+ uuid = uuidutils.generate_uuid()
+ data = {'uuid': uuid, 'name': bigstring}
+ nodes.insert().execute(data)
+ node = nodes.select(nodes.c.uuid == uuid).execute().first()
+ self.assertEqual(bigstring, node['name'])
def test_upgrade_and_version(self):
with patch_with_engine(self.engine):