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)
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)
def do_db_version(): """Print database's current migration level.""" print(db_api.db_version(db_api.get_engine()))
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)