Example #1
0
def load_all_plugins() -> None:
    # Optimization: in case of the graph ajax call only check the metrics module. This
    # improves the performance for these requests.
    # TODO: CLEANUP: Move this to the pagehandlers if this concept works out.
    # werkzeug.wrappers.Request.script_root would be helpful here, but we don't have that yet.
    only_modules = ["metrics"] if html.myfile == "ajax_graph" else None
    modules.load_all_plugins(only_modules=only_modules)
Example #2
0
def load_plugins(request_context, monkeypatch, tmp_path):
    import cmk.gui.modules as modules

    monkeypatch.setattr(config, "roles", {"user": {}, "admin": {}, "guest": {}})
    modules.load_all_plugins()
    yield
    monkeypatch.undo()
Example #3
0
def load_plugins(register_builtin_html, monkeypatch, tmp_path):
    import cmk.gui.modules as modules
    config_dir = tmp_path / "var/check_mk/web"
    config_dir.mkdir(parents=True)
    monkeypatch.setattr(config, "config_dir", "%s" % config_dir)
    monkeypatch.setattr(config, "roles", {
        'user': {},
        'admin': {},
        'guest': {}
    })
    modules.load_all_plugins()
Example #4
0
def initialize_gui_environment() -> None:
    load_config()
    load_all_plugins()
Example #5
0
def load_plugins(register_builtin_html, monkeypatch, tmp_path):
    import cmk.gui.modules as modules  # pylint: disable=import-outside-toplevel
    config_dir = tmp_path / "var/check_mk/web"
    config_dir.mkdir(parents=True)
    monkeypatch.setattr(config, "config_dir", "%s" % config_dir)
    modules.load_all_plugins()