Example #1
0
 def test_initial_with_extension_version_None(self):
     """When performing a default migration, also migrate extensions."""
     migration_helpers.sync_database_to_version(extension=None,
                                                version=None)
     for table in INITIAL_EXTENSION_TABLE_STRUCTURE:
         self.assertTableColumns(table,
                                 INITIAL_EXTENSION_TABLE_STRUCTURE[table])
Example #2
0
 def test_initial_with_extension_version_None(self):
     """When performing a default migration, also migrate extensions."""
     migration_helpers.sync_database_to_version(extension=None,
                                                version=None)
     for table in INITIAL_EXTENSION_TABLE_STRUCTURE:
         self.assertTableColumns(table,
                                 INITIAL_EXTENSION_TABLE_STRUCTURE[table])
Example #3
0
File: cli.py Project: ging/keystone
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     populate = CONF.command.populate
     if populate:
         extension = 'initial_data'
     migration_helpers.sync_database_to_version(extension, version)
Example #4
0
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     populate = CONF.command.populate
     if populate:
         extension = 'initial_data'
     migration_helpers.sync_database_to_version(extension, version)
Example #5
0
def setup_database():
    db = dirs.tmp('test.db')
    pristine = dirs.tmp('test.db.pristine')

    if os.path.exists(db):
        os.unlink(db)
    if not os.path.exists(pristine):
        migration.db_sync(sql.get_engine(),
                          migration_helpers.find_migrate_repo())
        migration_helpers.sync_database_to_version(extension='revoke')
        shutil.copyfile(db, pristine)
    else:
        shutil.copyfile(pristine, db)
Example #6
0
def setup_database():
    db = dirs.tmp('test.db')
    pristine = dirs.tmp('test.db.pristine')

    if os.path.exists(db):
        os.unlink(db)
    if not os.path.exists(pristine):
        migration.db_sync(sql.get_engine(),
                          migration_helpers.find_migrate_repo())
        migration_helpers.sync_database_to_version(extension='revoke')
        shutil.copyfile(db, pristine)
    else:
        shutil.copyfile(pristine, db)
Example #7
0
def _setup_database(extensions=None):
    if CONF.database.connection != tests.IN_MEM_DB_CONN_STRING:
        db = tests.dirs.tmp('test.db')
        pristine = tests.dirs.tmp('test.db.pristine')

        if os.path.exists(db):
            os.unlink(db)
        if not os.path.exists(pristine):
            migration.db_sync(sql.get_engine(),
                              migration_helpers.find_migrate_repo())
            for extension in (extensions or []):
                migration_helpers.sync_database_to_version(extension=extension)
            shutil.copyfile(db, pristine)
        else:
            shutil.copyfile(pristine, db)
Example #8
0
def _setup_database(extensions=None):
    if CONF.database.connection != tests.IN_MEM_DB_CONN_STRING:
        db = tests.dirs.tmp('test.db')
        pristine = tests.dirs.tmp('test.db.pristine')

        if os.path.exists(db):
            os.unlink(db)
        if not os.path.exists(pristine):
            migration.db_sync(sql.get_engine(),
                              migration_helpers.find_migrate_repo())
            for extension in (extensions or []):
                migration_helpers.sync_database_to_version(extension=extension)
            shutil.copyfile(db, pristine)
        else:
            shutil.copyfile(pristine, db)
Example #9
0
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     migration_helpers.sync_database_to_version(extension, version)
Example #10
0
 def test_initial_with_extension_version_max(self):
     """When migrating to max version, do not migrate extensions."""
     migration_helpers.sync_database_to_version(extension=None,
                                                version=self.max_version)
     for table in INITIAL_EXTENSION_TABLE_STRUCTURE:
         self.assertTableDoesNotExist(table)
Example #11
0
 def test_initial_with_extension_version_max(self):
     """When migrating to max version, do not migrate extensions."""
     migration_helpers.sync_database_to_version(extension=None,
                                                version=self.max_version)
     for table in INITIAL_EXTENSION_TABLE_STRUCTURE:
         self.assertTableDoesNotExist(table)
Example #12
0
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     migration_helpers.sync_database_to_version(extension, version)
Example #13
0
 def main():
     assert_not_extension(CONF.command.extension)
     version = CONF.command.version
     migration_helpers.sync_database_to_version(version)
Example #14
0
 def main():
     assert_not_extension(CONF.command.extension)
     version = CONF.command.version
     migration_helpers.sync_database_to_version(version)