コード例 #1
0
    def setUp(self):
        super(TestStackDbApi, self).setUp()
        self.context = context.get_admin_context()
        engine = db_api.get_engine()
        if  not TestStackDbApi._TABLES_ESTABLISHED:
            models.BASE.metadata.create_all(engine)
            TestStackDbApi._TABLES_ESTABLISHED = True

        def clear_tables():
             with engine.begin() as conn:
                for table in reversed(
                        models.BASE.metadata.sorted_tables):
                    conn.execute(table.delete())

        self.addCleanup(clear_tables)
コード例 #2
0
ファイル: manage.py プロジェクト: smartcloud-openstack/heat
def do_db_sync():
    """Place a database under migration control and upgrade.

    Creating first if necessary.
    """
    db_api.db_sync(db_api.get_engine(), CONF.command.version)
コード例 #3
0
ファイル: manage.py プロジェクト: smartcloud-openstack/heat
def do_db_version():
    """Print database's current migration level."""
    print(db_api.db_version(db_api.get_engine()))
コード例 #4
0
ファイル: manage.py プロジェクト: Cindia-blue/heat
def do_db_sync():
    """
    Place a database under migration control and upgrade,
    creating first if necessary.
    """
    db_api.db_sync(db_api.get_engine(), CONF.command.version)
コード例 #5
0
ファイル: manage.py プロジェクト: Cindia-blue/heat
def do_db_version():
    """Print database's current migration level."""
    print(db_api.db_version(db_api.get_engine()))