def run(port, run_id=None):
    art_config = env.get("artifactor", {})
    art_config["server_port"] = int(port)
    art = Artifactor(None)

    if "log_dir" not in art_config:
        art_config["log_dir"] = log_path.strpath
    if "artifact_dir" not in art_config:
        art_config["artifact_dir"] = log_path.join("artifacts").strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_plugin(post_result.PostResult, "post-result")
    art.register_plugin(ostriz.Ostriz, "ostriz")

    initialize(art)

    art.configure_plugin("merkyl")
    art.configure_plugin("logger")
    art.configure_plugin("video")
    art.configure_plugin("filedump")
    art.configure_plugin("reporter")
    art.configure_plugin("post-result")
    art.configure_plugin("ostriz")
    art.fire_hook("start_session", run_id=run_id)
Exemple #2
0
def run(port, run_id=None):
    art_config = env.get('artifactor', {})
    art_config['server_port'] = int(port)
    art = Artifactor(None)

    if 'log_dir' not in art_config:
        art_config['log_dir'] = log_path.strpath
    if 'artifact_dir' not in art_config:
        art_config['artifact_dir'] = log_path.join('artifacts').strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_plugin(post_result.PostResult, "post-result")
    art.register_plugin(ostriz.Ostriz, "ostriz")

    initialize(art)

    art.configure_plugin('merkyl')
    art.configure_plugin('logger')
    art.configure_plugin('video')
    art.configure_plugin('filedump')
    art.configure_plugin('reporter')
    art.configure_plugin('post-result')
    art.configure_plugin('ostriz')
    art.fire_hook('start_session', run_id=run_id)
Exemple #3
0
def run(port, run_id=None):
    art_config = env.get('artifactor', {})
    art_config['server_port'] = int(port)
    art = Artifactor(None)

    if 'log_dir' not in art_config:
        art_config['log_dir'] = log_path.strpath
    if 'artifact_dir' not in art_config:
        art_config['artifact_dir'] = log_path.join('artifacts').strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_plugin(post_result.PostResult, "post-result")
    art.register_plugin(ostriz.Ostriz, "ostriz")

    initialize(art)

    art.configure_plugin('merkyl')
    art.configure_plugin('logger')
    art.configure_plugin('video')
    art.configure_plugin('filedump')
    art.configure_plugin('reporter')
    art.configure_plugin('post-result')
    art.configure_plugin('ostriz')
    art.fire_hook('start_session', run_id=run_id)
def run(port, run_id=None):
    art_config = env.get('artifactor', {})
    art_config['server_port'] = int(port)
    art = Artifactor(None)

    if 'log_dir' not in art_config:
        art_config['log_dir'] = log_path.join('artifacts').strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(softassert.SoftAssert, "softassert")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_plugin(post_result.PostResult, "post-result")
    art.register_hook_callback('filedump', 'pre', parse_setup_dir,
                               name="filedump_dir_setup")

    initialize(art)

    art.configure_plugin('merkyl')
    art.configure_plugin('logger')
    art.configure_plugin('video')
    art.configure_plugin('filedump')
    art.configure_plugin('softassert')
    art.configure_plugin('reporter')
    art.configure_plugin('post-result')
    art.fire_hook('start_session', run_id=run_id)
Exemple #5
0
def run(port, run_id=None):
    art_config = env.get("artifactor", {})
    art_config["server_port"] = int(port)
    art = Artifactor(None)

    if "log_dir" not in art_config:
        art_config["log_dir"] = log_path.strpath
    if "artifact_dir" not in art_config:
        art_config["artifact_dir"] = log_path.join("artifacts").strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_plugin(post_result.PostResult, "post-result")
    art.register_plugin(ostriz.Ostriz, "ostriz")

    initialize(art)

    art.configure_plugin("merkyl")
    art.configure_plugin("logger")
    art.configure_plugin("video")
    art.configure_plugin("filedump")
    art.configure_plugin("reporter")
    art.configure_plugin("post-result")
    art.configure_plugin("ostriz")
    art.fire_hook("start_session", run_id=run_id)
def run(port, run_id=None):
    art_config = env.get('artifactor', {})
    art_config['server_port'] = int(port)
    art = Artifactor(None)

    if 'log_dir' not in art_config:
        art_config['log_dir'] = log_path.join('artifacts').strpath
    art.set_config(art_config)

    art.register_plugin(merkyl.Merkyl, "merkyl")
    art.register_plugin(logger.Logger, "logger")
    art.register_plugin(video.Video, "video")
    art.register_plugin(filedump.Filedump, "filedump")
    art.register_plugin(reporter.Reporter, "reporter")
    art.register_hook_callback('filedump', 'pre', parse_setup_dir,
                               name="filedump_dir_setup")

    initialize(art)
    ip = urlparse(env['base_url']).hostname

    art.configure_plugin('merkyl', ip=ip)
    art.configure_plugin('logger')
    art.configure_plugin('video')
    art.configure_plugin('filedump')
    art.configure_plugin('reporter')
    art.fire_hook('start_session', run_id=run_id)
def pytest_configure(config):
    if not art_client:
        return

    if SLAVEID:
        art_client.port = config.option.artifactor_port
    else:
        import artifactor
        from artifactor.plugins import merkyl, logger, video, filedump, reporter
        from artifactor import parse_setup_dir

        art = artifactor.artifactor

        if 'log_dir' not in art_config:
            art_config['log_dir'] = log_path.join('artifacts').strpath
        art.set_config(art_config)

        art.register_plugin(merkyl.Merkyl, "merkyl")
        art.register_plugin(logger.Logger, "logger")
        art.register_plugin(video.Video, "video")
        art.register_plugin(filedump.Filedump, "filedump")
        art.register_plugin(reporter.Reporter, "reporter")
        art.register_hook_callback('filedump',
                                   'pre',
                                   parse_setup_dir,
                                   name="filedump_dir_setup")

        artifactor.initialize()
        ip = urlparse(env['base_url']).hostname

        art.configure_plugin('merkyl', ip=ip)
        art.configure_plugin('logger')
        art.configure_plugin('video')
        art.configure_plugin('filedump')
        art.configure_plugin('reporter')
        art.fire_hook('start_session', run_id=config.getvalue('run_id'))

        # Stash this where slaves can find it
        config.option.artifactor_port = art_client.port
        log.logger.info('artifactor listening on port %d', art_client.port)
def pytest_configure(config):
    if not art_client:
        return

    if SLAVEID:
        art_client.port = config.option.artifactor_port
    else:
        import artifactor
        from artifactor.plugins import merkyl, logger, video, filedump, reporter
        from artifactor import parse_setup_dir

        art = artifactor.artifactor

        if 'log_dir' not in art_config:
            art_config['log_dir'] = log_path.join('artifacts').strpath
        art.set_config(art_config)

        art.register_plugin(merkyl.Merkyl, "merkyl")
        art.register_plugin(logger.Logger, "logger")
        art.register_plugin(video.Video, "video")
        art.register_plugin(filedump.Filedump, "filedump")
        art.register_plugin(reporter.Reporter, "reporter")
        art.register_hook_callback('filedump', 'pre', parse_setup_dir,
                                   name="filedump_dir_setup")

        artifactor.initialize()
        ip = urlparse(env['base_url']).hostname

        art.configure_plugin('merkyl', ip=ip)
        art.configure_plugin('logger')
        art.configure_plugin('video')
        art.configure_plugin('filedump')
        art.configure_plugin('reporter')
        art.fire_hook('start_session', run_id=config.getvalue('run_id'))

        # Stash this where slaves can find it
        config.option.artifactor_port = art_client.port
        log.logger.info('artifactor listening on port %d', art_client.port)