コード例 #1
0
ファイル: db_utils_unittest.py プロジェクト: Poohby/autotest
    def test_rename(self):
        mapping = {
                'table1' : 'new_table1',
                'table2' : 'new_table2',
                }
        self._setup_exists_expects((name for name, _ in mapping.iteritems()),
                                   'TABLES')

        for name, new_name in mapping.iteritems():
            self.manager.execute.expect_call(
                    'RENAME TABLE `%s` TO `%s`' % (name, new_name))

        db_utils.rename(self.manager, mapping)
        self.god.check_playback()
コード例 #2
0
def migrate_down(manager):
    db_utils.drop_views(manager, VIEWS_TO_DROP_DOWN)
    db_utils.rename(manager, RENAMES_DOWN)
    manager.execute_script(RECREATE_VIEWS_DOWN)
コード例 #3
0
def migrate_down(manager):
    db_utils.rename(manager, RENAMES_DOWN)
コード例 #4
0
def migrate_up(manager):
    db_utils.rename(manager, RENAMES_UP)
コード例 #5
0
def migrate_down(manager):
    db_utils.drop_views(manager, VIEWS_TO_DROP_DOWN)
    db_utils.rename(manager, RENAMES_DOWN)
    manager.execute_script(RECREATE_VIEWS_DOWN)
コード例 #6
0
def migrate_down(manager):
    db_utils.rename(manager, RENAMES_DOWN)
コード例 #7
0
def migrate_up(manager):
    db_utils.rename(manager, RENAMES_UP)