def action_syncdb(params): from nailgun.db import syncdb from nailgun.logger import logger logger.info("Syncing database...") syncdb() logger.info("Done")
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()
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()
def setUpClass(cls): super(BaseAuthenticationIntegrationTest, cls).setUpClass() cls.app = app.TestApp( build_app(db_driver=test_db_driver).wsgifunc( ConnectionMonitorMiddleware, NailgunFakeKeystoneAuthMiddleware)) syncdb()
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()
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()
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)
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)
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))
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))
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()
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)
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()
def setUpClass(cls): cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware)) syncdb()
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:
def setUpClass(cls): cls.app = app.TestApp(build_app(db_driver=test_db_driver).wsgifunc()) syncdb()
def setUpClass(cls): cls.db = db() cls.app = TestApp(build_app().wsgifunc()) syncdb()
def setUpClass(cls): cls.db = db() cls.app = TestApp(build_app().wsgifunc()) nailgun.task.task.DeploymentTask._prepare_syslog_dir = mock.Mock() # dropdb() syncdb()
def setUpClass(cls): super(BaseAuthenticationIntegrationTest, cls).setUpClass() cls.app = app.TestApp( build_app(db_driver=test_db_driver).wsgifunc(ConnectionMonitorMiddleware, NailgunFakeKeystoneAuthMiddleware) ) syncdb()
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()
def setUpClass(cls): cls.app = app.TestApp( build_app(db_driver=test_db_driver).wsgifunc( ConnectionMonitorMiddleware)) syncdb()
def setUpClass(cls): cls.app = app.TestApp( build_app(db_driver=test_db_driver).wsgifunc() ) syncdb()
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()