Merge "Add test for storing data in DB for 007 migration"

This commit is contained in:
Jenkins 2014-08-05 09:04:41 +00:00 committed by Gerrit Code Review
commit 05bd1ca133
1 changed files with 12 additions and 0 deletions

View File

@ -356,7 +356,19 @@ class TestMigrations(base.BaseWalkMigrationTestCase, base.CommonTestsMixIn):
# currently, 006 is just a placeholder
pass
def _pre_upgrade_007(self, engine):
desc = 'magic'
t = db_utils.get_table(engine, 'clusters')
engine.execute(t.insert(), id='123', name='name', plugin_name='pname',
hadoop_version='1', management_private_key='2',
management_public_key='3', status_description=desc)
def _check_007(self, engine, data):
t = db_utils.get_table(engine, 'clusters')
res = engine.execute(t.select(), id='123').first()
self.assertEqual('magic', res['status_description'])
engine.execute(t.delete())
# check that status_description can keep 128kb.
# MySQL varchar can not keep more then 64kb
desc = 'a' * 128 * 1024 # 128kb