def main(): CONF.register_cli_opt(command_opt) config.parse_args() log.setup('ripcord') CONF.log_opt_values(LOG, logging.INFO) CONF.command.func()
import testtools from ripcord.common import paths from ripcord.db import migration from ripcord.openstack.common.db.sqlalchemy import session from ripcord.openstack.common import log as logging from ripcord.tests import conf_fixture TEST_OPTS = [cfg.StrOpt("sqlite_clean_db", default="clean.sqlite", help="Filename of clean sqlite db")] CONF = cfg.CONF CONF.register_opts(TEST_OPTS) CONF.import_opt("connection", "ripcord.openstack.common.db.sqlalchemy.session", group="database") CONF.import_opt("sqlite_db", "ripcord.openstack.common.db.sqlalchemy.session") logging.setup("ripcord") _DB_CACHE = None class Database(fixtures.Fixture): def __init__(self, db_session, db_migrate, sql_connection, sqlite_db, sqlite_clean_db): self.sql_connection = sql_connection self.sqlite_db = sqlite_db self.sqlite_clean_db = sqlite_clean_db self.engine = db_session.get_engine() self.engine.dispose() conn = self.engine.connect() if sql_connection == "sqlite://": if db_migrate.db_version() > db_migrate.INIT_VERSION:
def prepare_service(argv=None): if argv is None: argv = sys.argv cfg.CONF(argv[1:], project='ripcord') log.setup('ripcord')