示例#1
0
 def setUp(self):
     super(TestLogs, self).setUp()
     self.log_dir = tempfile.mkdtemp()
     self.local_log_file = os.path.join(self.log_dir, 'nailgun.log')
     regexp = (r'^(?P<date>\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}):'
               '(?P<level>\w+):(?P<text>.+)$')
     settings.update({
         'LOGS': [
             {
                 'id': 'nailgun',
                 'name': 'Nailgun',
                 'remote': False,
                 'regexp': regexp,
                 'date_format': settings.UI_LOG_DATE_FORMAT,
                 'levels': [],
                 'path': self.local_log_file
             }, {
                 'id': 'syslog',
                 'name': 'Syslog',
                 'remote': True,
                 'regexp': regexp,
                 'date_format': settings.UI_LOG_DATE_FORMAT,
                 'base': self.log_dir,
                 'levels': [],
                 'path': 'test-syslog.log'
             }
         ]
     })
示例#2
0
 def setUp(self):
     super(TestLogs, self).setUp()
     self.log_dir = tempfile.mkdtemp()
     self.local_log_file = os.path.join(self.log_dir, 'nailgun.log')
     regexp = (r'^(?P<date>\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}):'
               '(?P<level>\w+):(?P<text>.+)$')
     settings.update({
         'LOGS': [{
             'id': 'nailgun',
             'name': 'Nailgun',
             'remote': False,
             'regexp': regexp,
             'date_format': settings.UI_LOG_DATE_FORMAT,
             'levels': [],
             'path': self.local_log_file
         }, {
             'id': 'syslog',
             'name': 'Syslog',
             'remote': True,
             'regexp': regexp,
             'date_format': settings.UI_LOG_DATE_FORMAT,
             'base': self.log_dir,
             'levels': [],
             'path': 'test-syslog.log'
         }]
     })
示例#3
0
 def setUp(self):
     super(TestLogs, self).setUp()
     self.log_dir = tempfile.mkdtemp()
     self.local_log_file = os.path.join(self.log_dir, "nailgun.log")
     regexp = r"^(?P<date>\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}):" "(?P<level>\w+):(?P<text>.+)$"
     settings.update(
         {
             "LOGS": [
                 {
                     "id": "nailgun",
                     "name": "Nailgun",
                     "remote": False,
                     "regexp": regexp,
                     "date_format": settings.UI_LOG_DATE_FORMAT,
                     "levels": [],
                     "path": self.local_log_file,
                 },
                 {
                     "id": "syslog",
                     "name": "Syslog",
                     "remote": True,
                     "regexp": regexp,
                     "date_format": settings.UI_LOG_DATE_FORMAT,
                     "base": self.log_dir,
                     "levels": [],
                     "path": "test-syslog.log",
                 },
             ]
         }
     )
示例#4
0
文件: manage.py 项目: MsiRgb/fuel-web
def action_run(params):
    from nailgun.settings import settings

    settings.update({
        'LISTEN_PORT': int(params.port),
        'LISTEN_ADDRESS': params.address,
    })
    for attr in ['FAKE_TASKS', 'FAKE_TASKS_TICK_COUNT',
                 'FAKE_TASKS_TICK_INTERVAL', 'FAKE_TASKS_AMQP']:
        param = getattr(params, attr.lower())
        if param is not None:
            settings.update({attr: param})
    if params.config_file:
        settings.update_from_file(params.config_file)
    from nailgun.app import appstart
    appstart()
示例#5
0
def action_run(params):
    from nailgun.settings import settings

    settings.update({
        'LISTEN_PORT': int(params.port),
        'LISTEN_ADDRESS': params.address,
    })
    for attr in ['FAKE_TASKS', 'FAKE_TASKS_TICK_COUNT',
                 'FAKE_TASKS_TICK_INTERVAL', 'FAKE_TASKS_AMQP']:
        param = getattr(params, attr.lower())
        if param is not None:
            settings.update({attr: param})
    if params.config_file:
        settings.update_from_file(params.config_file)
    from nailgun.app import appstart
    appstart()
示例#6
0
文件: manage.py 项目: mba811/fuel-web
def action_run(params):
    from nailgun.settings import settings

    settings.update({"LISTEN_PORT": int(params.port), "LISTEN_ADDRESS": params.address})
    for attr in ["FAKE_TASKS", "FAKE_TASKS_TICK_COUNT", "FAKE_TASKS_TICK_INTERVAL", "FAKE_TASKS_AMQP"]:
        param = getattr(params, attr.lower())
        if param is not None:
            settings.update({attr: param})

    if params.authentication_method:
        auth_method = params.authentication_method
        settings.AUTH.update({"AUTHENTICATION_METHOD": auth_method})

    if params.config_file:
        settings.update_from_file(params.config_file)
    from nailgun.app import appstart

    appstart()
示例#7
0
def action_run(params):
    from nailgun.settings import settings

    #并入参数中的配置
    settings.update({
        'LISTEN_PORT': int(params.port),
        'LISTEN_ADDRESS': params.address,
    })
    for attr in ['FAKE_TASKS', 'FAKE_TASKS_TICK_COUNT',
                 'FAKE_TASKS_TICK_INTERVAL', 'FAKE_TASKS_AMQP']:
        param = getattr(params, attr.lower())
        if param is not None:
            settings.update({attr: param})

    if params.authentication_method:
        auth_method = params.authentication_method
        settings.AUTH.update({'AUTHENTICATION_METHOD': auth_method})

    #如果参数中指定了配置文件,则也将其加入
    if params.config_file:
        settings.update_from_file(params.config_file)
    from nailgun.app import appstart
    #app启动
    appstart()
示例#8
0
文件: manage.py 项目: ilyinon/fuelweb
 elif params.action == "loaddata":
     logger.info("Uploading fixture...")
     from nailgun.fixtures import fixman
     with open(params.fixture, "r") as fileobj:
         fixman.upload_fixture(fileobj)
     logger.info("Done")
 elif params.action == "loaddefault":
     logger.info("Uploading fixture...")
     from nailgun.fixtures import fixman
     fixman.upload_fixtures()
     logger.info("Done")
 elif params.action == "dump_settings":
     sys.stdout.write(settings.dump())
 elif params.action in ("run",):
     settings.update({
         'LISTEN_PORT': int(params.port),
         'LISTEN_ADDRESS': params.address,
     })
     for attr in ['FAKE_TASKS', 'FAKE_TASKS_TICK_COUNT',
                  'FAKE_TASKS_TICK_INTERVAL', 'FAKE_TASKS_AMQP']:
         param = getattr(params, attr.lower())
         if param is not None:
             settings.update({attr: param})
     if params.config_file:
         settings.update_from_file(params.config_file)
     from nailgun.wsgi import appstart
     appstart(keepalive=params.keepalive)
 elif params.action == "shell":
     from nailgun.db import db
     if params.config_file:
         settings.update_from_file(params.config_file)
     try:
示例#9
0
 elif params.action == "loaddata":
     logger.info("Uploading fixture...")
     from nailgun.db.sqlalchemy import fixman
     with open(params.fixture, "r") as fileobj:
         fixman.upload_fixture(fileobj)
     logger.info("Done")
 elif params.action == "loaddefault":
     logger.info("Uploading fixture...")
     from nailgun.db.sqlalchemy import fixman
     fixman.upload_fixtures()
     logger.info("Done")
 elif params.action == "dump_settings":
     sys.stdout.write(settings.dump())
 elif params.action in ("run", ):
     settings.update({
         'LISTEN_PORT': int(params.port),
         'LISTEN_ADDRESS': params.address,
     })
     for attr in [
             'FAKE_TASKS', 'FAKE_TASKS_TICK_COUNT',
             'FAKE_TASKS_TICK_INTERVAL', 'FAKE_TASKS_AMQP'
     ]:
         param = getattr(params, attr.lower())
         if param is not None:
             settings.update({attr: param})
     if params.config_file:
         settings.update_from_file(params.config_file)
     from nailgun.wsgi import appstart
     appstart(keepalive=params.keepalive)
 elif params.action == "shell":
     from nailgun.db import db
     if params.config_file: