mach-nix/tests/test_overrides_selectPkgs.nix
2020-10-14 00:29:27 +07:00

26 lines
487 B
Nix

{
mach-nix ? import ../. {},
...
}:
with builtins;
let
py = mach-nix.nixpkgs.python37;
overr = mach-nix.mkPythonOverrides {
requirements = ''
requests
'';
_.requests.name = "foo";
};
py_final = py.override (oa: {
packageOverrides = overr;
});
selected = py_final.pkgs.selectPkgs py_final.pkgs;
in
if selected == []
|| (elemAt selected 0).pname != "requests"
|| (elemAt selected 0).name != "foo"
then throw "Error"
else mach-nix.nixpkgs.hello