Exemplo n.º 1
0
def get_all_package_infos() -> Dict[str, Any]:
    return {
        "installed": packaging.get_installed_package_infos(),
        "unpackaged": packaging.get_unpackaged_files(),
        "parts": packaging.package_part_info(),
        "optional_packages": packaging.get_optional_package_infos(),
        "disabled_packages": packaging.get_disabled_package_infos(),
    }
Exemplo n.º 2
0
 def _collect_infos(self,
                    collectors: Collectors) -> DiagnosticsElementJSONResult:
     return {
         "installed": packaging.get_installed_package_infos(),
         "unpackaged": packaging.get_unpackaged_files(),
         "parts": packaging.package_part_info(),
         "optional_packages": packaging.get_optional_package_infos(),
         "disabled_packages": packaging.get_disabled_package_infos(),
     }
Exemplo n.º 3
0
def test_get_optional_package_infos(monkeypatch, tmp_path):
    mkp_dir = tmp_path.joinpath("optional_packages")
    mkp_dir.mkdir(parents=True, exist_ok=True)
    monkeypatch.setattr(cmk.utils.paths, "optional_packages_dir", mkp_dir)

    # Create package
    _create_simple_test_package("optional")
    package_info = _read_package_info("optional")

    # Write MKP file
    mkp_path = mkp_dir.joinpath("optional.mkp")
    with mkp_path.open("wb") as mkp:
        packaging.write_file(package_info, mkp)

    assert packaging.get_optional_package_infos() == {"optional.mkp": package_info}
Exemplo n.º 4
0
def test_get_optional_package_infos_none():
    assert packaging.get_optional_package_infos() == {}