From 4704fff1510ff11e1fb9682db25855dd283ed69a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sat, 28 Jun 2025 09:27:34 +0200 Subject: [PATCH] drop more dependencies from pytest --- pkgs/clan-cli/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/default.nix b/pkgs/clan-cli/default.nix index 81820c858..1e04822c7 100644 --- a/pkgs/clan-cli/default.nix +++ b/pkgs/clan-cli/default.nix @@ -43,8 +43,14 @@ let deps: lib.filterAttrs (_: pkg: !pkg.meta.unsupported or false) (lib.genAttrs deps (name: pkgs.${name})); testRuntimeDependenciesMap = generateRuntimeDependenciesMap allDependencies; - # Filter out virt-viewer from test dependencies since it pulls quiet a lot of other packages, we don't run virt-viewer in tests. - testRuntimeDependencies = lib.filter (pkg: pkg.pname or "" != "virt-viewer") ( + # Filter out packages that are not needed for tests and pull in many dependencies + testExcludedPackages = { + virt-viewer = true; # pulls in libvirt and other graphics libraries + age-plugin-se = true; # smartcard support not needed in tests + waypipe = true; # wayland forwarding not needed in tests + zenity = true; # GUI dialogs not needed in tests + }; + testRuntimeDependencies = lib.filter (pkg: !(testExcludedPackages.${pkg.pname or ""} or false)) ( lib.attrValues testRuntimeDependenciesMap ); bundledRuntimeDependenciesMap = generateRuntimeDependenciesMap includedRuntimeDeps;