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)
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()
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()
def initialize_gui_environment() -> None: load_config() load_all_plugins()
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()