Filter non-derivations from automatic tests

With pythonOverrides we now have non-derivations in the attributes
This commit is contained in:
Tyson Whitehead
2018-08-20 14:07:00 -04:00
parent ea5a813950
commit 303ee8a475

View File

@@ -132,14 +132,16 @@ in let
pkgs =
builtins.listToAttrs
( builtins.map ( name: { inherit name; value = pkgs.${name}; } )
( builtins.attrNames ( let self = import ./pkgs/all-packages.nix self { } self; in self ) ) );
( builtins.filter ( name: builtins.isAttrs pkgs.${name} && pkgs.${name}.type or "" == "derivation" )
( builtins.attrNames ( let self = import ./pkgs/all-packages.nix self { } self; in self ) ) ) );
# temporary - Attribute set of overlayed pkgs.
#
temporary =
builtins.listToAttrs
( map ( name: { inherit name; value = pkgs.${name}; } )
( builtins.attrNames ( let self = import ./temporary/all-temporary.nix self { } self; in self ) ) );
( map ( name: { inherit name; value = pkgs.${name}; } )
( builtins.filter ( name: builtins.isAttrs pkgs.${name} && pkgs.${name}.type or "" == "derivation" )
( builtins.attrNames ( let self = import ./temporary/all-temporary.nix self { } self; in self ) ) ) );
};
in jobs