drop more dependencies from pytest

This commit is contained in:
Jörg Thalheim
2025-06-28 09:27:34 +02:00
parent aba15d517f
commit 4704fff151

View File

@@ -43,8 +43,14 @@ let
deps: deps:
lib.filterAttrs (_: pkg: !pkg.meta.unsupported or false) (lib.genAttrs deps (name: pkgs.${name})); lib.filterAttrs (_: pkg: !pkg.meta.unsupported or false) (lib.genAttrs deps (name: pkgs.${name}));
testRuntimeDependenciesMap = generateRuntimeDependenciesMap allDependencies; 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. # Filter out packages that are not needed for tests and pull in many dependencies
testRuntimeDependencies = lib.filter (pkg: pkg.pname or "" != "virt-viewer") ( 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 lib.attrValues testRuntimeDependenciesMap
); );
bundledRuntimeDependenciesMap = generateRuntimeDependenciesMap includedRuntimeDeps; bundledRuntimeDependenciesMap = generateRuntimeDependenciesMap includedRuntimeDeps;