Ejemplo n.º 1
0
def action_syncdb(params):
    from nailgun.db import syncdb
    from nailgun.logger import logger

    logger.info("Syncing database...")
    syncdb()
    logger.info("Done")
Ejemplo n.º 2
0
def action_syncdb(params):
    from nailgun.db import syncdb
    from nailgun.logger import logger

    logger.info("Syncing database...")
    syncdb()
    logger.info("Done")
Ejemplo n.º 3
0
 def setUpClass(cls):
     cls.db = scoped_session(
         sessionmaker(bind=engine, query_cls=NoCacheQuery))
     cls.app = TestApp(build_app().wsgifunc())
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
     # dropdb()
     syncdb()
Ejemplo n.º 4
0
 def setUpClass(cls):
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(
             ConnectionMonitorMiddleware,
             NailgunFakeKeystoneAuthMiddleware))
     syncdb()
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
Ejemplo n.º 5
0
 def setUpClass(cls):
     super(BaseAuthenticationIntegrationTest, cls).setUpClass()
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(
             ConnectionMonitorMiddleware,
             NailgunFakeKeystoneAuthMiddleware))
     syncdb()
Ejemplo n.º 6
0
 def setUpClass(cls):
     if not settings.PERFORMANCE_PROFILING_TESTS:
         raise SkipTest("PERFORMANCE_PROFILING_TESTS in settings.yaml" "is not set")
     if os.path.exists(settings.LOAD_TESTS_PATHS["load_tests_base"]):
         shutil.rmtree(settings.LOAD_TESTS_PATHS["load_tests_base"])
     os.makedirs(settings.LOAD_TESTS_PATHS["load_tests_base"])
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(ProfilerMiddleware))
     syncdb()
Ejemplo n.º 7
0
 def setUpClass(cls):
     cls.db = scoped_session(
         sessionmaker(bind=engine, query_cls=NoCacheQuery)
     )
     cls.app = TestApp(build_app().wsgifunc())
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
     # dropdb()
     syncdb()
Ejemplo n.º 8
0
 def setUpClass(cls):
     super(BaseUnitLoadTestCase, cls).setUpClass()
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(ProfilerMiddleware))
     syncdb()
     cls.db = db
     flush()
     cls.env = Environment(app=cls.app, session=cls.db)
     cls.env.upload_fixtures(cls.fixtures)
     cls.cluster = cls.env.create_cluster(api=False)
Ejemplo n.º 9
0
 def setUpClass(cls):
     super(BaseUnitLoadTestCase, cls).setUpClass()
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(ProfilerMiddleware))
     syncdb()
     cls.db = db
     flush()
     cls.env = EnvironmentManager(app=cls.app, session=cls.db)
     cls.env.upload_fixtures(cls.fixtures)
     cls.cluster = cls.env.create_cluster(api=False)
Ejemplo n.º 10
0
 def setUpClass(cls):
     if os.path.exists(settings.LOAD_TESTS_PATHS['load_tests_base']):
         shutil.rmtree(settings.LOAD_TESTS_PATHS['load_tests_base'])
     os.makedirs(settings.LOAD_TESTS_PATHS['load_tests_base'])
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(ProfilerMiddleware))
     syncdb()
     cls.tests_results = defaultdict(
         lambda: defaultdict(lambda: defaultdict(list)))
     cls.tests_stats = defaultdict(lambda: defaultdict(dict))
Ejemplo n.º 11
0
 def setUpClass(cls):
     if os.path.exists(settings.LOAD_TESTS_PATHS['load_tests_base']):
         shutil.rmtree(settings.LOAD_TESTS_PATHS['load_tests_base'])
     os.makedirs(settings.LOAD_TESTS_PATHS['load_tests_base'])
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).
                           wsgifunc(ProfilerMiddleware))
     syncdb()
     cls.tests_results = defaultdict(
         lambda: defaultdict(lambda: defaultdict(list)))
     cls.tests_stats = defaultdict(lambda: defaultdict(dict))
Ejemplo n.º 12
0
 def setUpClass(cls):
     if not settings.PERFORMANCE_PROFILING_TESTS:
         raise SkipTest("PERFORMANCE_PROFILING_TESTS in settings.yaml"
                        "is not set")
     if os.path.exists(settings.LOAD_TESTS_PATHS['load_tests_base']):
         shutil.rmtree(settings.LOAD_TESTS_PATHS['load_tests_base'])
     os.makedirs(settings.LOAD_TESTS_PATHS['load_tests_base'])
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).
                           wsgifunc(ProfilerMiddleware))
     syncdb()
Ejemplo n.º 13
0
 def clear_nailgun_database():
     from nailgun.db import dropdb
     from nailgun.db import syncdb
     from nailgun.db.sqlalchemy import fixman
     dropdb()
     syncdb()
     fixman.upload_fixtures()
     for fixture in NAILGUN_FIXTURES.split(':'):
         if fixture == '':
             continue
         with open(fixture, "r") as fileobj:
             fixman.upload_fixture(fileobj)
Ejemplo n.º 14
0
 def clear_nailgun_database():
     from nailgun.db import dropdb
     from nailgun.db import syncdb
     from nailgun.db.sqlalchemy import fixman
     dropdb()
     syncdb()
     fixman.upload_fixtures()
     for fixture in NAILGUN_FIXTURES.split(':'):
         if fixture == '':
             continue
         with open(fixture, "r") as fileobj:
             fixman.upload_fixture(fileobj)
Ejemplo n.º 15
0
def pytest_configure(config):
    db_name = config.getoption('dbname')
    if hasattr(config, 'slaveinput'):
        #slaveid have next format gw1
        #it is internal pytest thing, and we dont want to use it
        uid = re.search(r'\d+', config.slaveinput['slaveid']).group(0)
        db_name = '{0}{1}'.format(db_name, uid)
        connection = connect(
            dbname='postgres', user=settings.DATABASE['user'],
            host=settings.DATABASE['host'],
            password=settings.DATABASE['passwd'])
        cursor = connection.cursor()
        if not_present(cursor, db_name):
            create_database(connection, cursor, db_name)
    settings.DATABASE['name'] = db_name
    cleandb = config.getoption('cleandb')
    if cleandb:
        from nailgun.db import dropdb, syncdb
        dropdb()
        syncdb()
Ejemplo n.º 16
0
 def setUpClass(cls):
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware))
     syncdb()
Ejemplo n.º 17
0
    sys.argv.pop(1)

    if params.action == "dumpdata":
        import logging
        logging.disable(logging.WARNING)
        from nailgun.db.sqlalchemy import fixman
        fixman.dump_fixture(params.model)
        sys.exit(0)

    from nailgun.logger import logger
    from nailgun.settings import settings

    if params.action == "syncdb":
        logger.info("Syncing database...")
        from nailgun.db import syncdb
        syncdb()
        logger.info("Done")
    elif params.action == "dropdb":
        logger.info("Dropping database...")
        from nailgun.db import dropdb
        dropdb()
        logger.info("Done")
    elif params.action == "test":
        logger.info("Running tests...")
        from nailgun.unit_test import TestRunner
        TestRunner.run()
        logger.info("Done")
    elif params.action == "loaddata":
        logger.info("Uploading fixture...")
        from nailgun.db.sqlalchemy import fixman
        with open(params.fixture, "r") as fileobj:
Ejemplo n.º 18
0
 def setUpClass(cls):
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc())
     syncdb()
Ejemplo n.º 19
0
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     syncdb()
Ejemplo n.º 20
0
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
     # dropdb()
     syncdb()
Ejemplo n.º 21
0
 def setUpClass(cls):
     super(BaseAuthenticationIntegrationTest, cls).setUpClass()
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware, NailgunFakeKeystoneAuthMiddleware)
     )
     syncdb()
Ejemplo n.º 22
0
 def setUpClass(cls):
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(
         NailgunFakeKeystoneAuthMiddleware))
     syncdb()
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
Ejemplo n.º 23
0
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     syncdb()
Ejemplo n.º 24
0
 def setUpClass(cls):
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(
             ConnectionMonitorMiddleware))
     syncdb()
Ejemplo n.º 25
0
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
     # dropdb()
     syncdb()
Ejemplo n.º 26
0
 def setUpClass(cls):
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc()
     )
     syncdb()
Ejemplo n.º 27
0
    sys.argv.pop(1)

    if params.action == "dumpdata":
        import logging
        logging.disable(logging.WARNING)
        from nailgun.fixtures import fixman
        fixman.dump_fixture(params.model)
        sys.exit(0)

    from nailgun.logger import logger
    from nailgun.settings import settings

    if params.action == "syncdb":
        logger.info("Syncing database...")
        from nailgun.db import syncdb
        syncdb()
        logger.info("Done")
    elif params.action == "dropdb":
        logger.info("Dropping database...")
        from nailgun.db import dropdb
        dropdb()
        logger.info("Done")
    elif params.action == "test":
        logger.info("Running tests...")
        from nailgun.unit_test import TestRunner
        TestRunner.run()
        logger.info("Done")
    elif params.action == "loaddata":
        logger.info("Uploading fixture...")
        from nailgun.fixtures import fixman
        with open(params.fixture, "r") as fileobj:
def pytest_configure(config):
    from nailgun import db
    db.dropdb()
    db.syncdb()