예제 #1
0
def action_syncdb(params):
    from nailgun.db import syncdb
    from nailgun.logger import logger

    logger.info("Syncing database...")
    syncdb()
    logger.info("Done")
예제 #2
0
def action_syncdb(params):
    from nailgun.db import syncdb
    from nailgun.logger import logger

    logger.info("Syncing database...")
    syncdb()
    logger.info("Done")
예제 #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()
예제 #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()
예제 #5
0
파일: base.py 프로젝트: blkart/fuel-web
 def setUpClass(cls):
     super(BaseAuthenticationIntegrationTest, cls).setUpClass()
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(
             ConnectionMonitorMiddleware,
             NailgunFakeKeystoneAuthMiddleware))
     syncdb()
예제 #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()
예제 #7
0
파일: base.py 프로젝트: akolinko/product
 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()
예제 #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)
예제 #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)
예제 #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))
예제 #11
0
파일: base.py 프로젝트: TorstenS73/fuel-web
 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))
예제 #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()
예제 #13
0
파일: base.py 프로젝트: Axam/fuel-main
 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)
예제 #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)
예제 #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()
예제 #16
0
파일: base.py 프로젝트: thefuyang/fuel-web
 def setUpClass(cls):
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware))
     syncdb()
예제 #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:
예제 #18
0
파일: base.py 프로젝트: koder-ua/fuel-cert
 def setUpClass(cls):
     cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc())
     syncdb()
예제 #19
0
파일: base.py 프로젝트: tleontovich/fuelweb
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     syncdb()
예제 #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()
예제 #21
0
파일: base.py 프로젝트: thefuyang/fuel-web
 def setUpClass(cls):
     super(BaseAuthenticationIntegrationTest, cls).setUpClass()
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware, NailgunFakeKeystoneAuthMiddleware)
     )
     syncdb()
예제 #22
0
파일: base.py 프로젝트: slystopad/fuel-web
 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()
예제 #23
0
파일: base.py 프로젝트: adanin/fuel-web
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     syncdb()
예제 #24
0
파일: base.py 프로젝트: blkart/fuel-web
 def setUpClass(cls):
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc(
             ConnectionMonitorMiddleware))
     syncdb()
예제 #25
0
파일: base.py 프로젝트: ilyinon/fuelweb
 def setUpClass(cls):
     cls.db = db()
     cls.app = TestApp(build_app().wsgifunc())
     nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock()
     # dropdb()
     syncdb()
예제 #26
0
파일: base.py 프로젝트: slystopad/fuel-web
 def setUpClass(cls):
     cls.app = app.TestApp(
         build_app(db_driver=test_db_driver).wsgifunc()
     )
     syncdb()
예제 #27
0
파일: manage.py 프로젝트: ilyinon/fuelweb
    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()