Beispiel #1
0
def main():
    CONF.register_cli_opt(command_opt)
    config.parse_args()
    log.setup('ripcord')
    CONF.log_opt_values(LOG, logging.INFO)

    CONF.command.func()
Beispiel #2
0
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:
Beispiel #3
0
def prepare_service(argv=None):
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ripcord')
    log.setup('ripcord')