mach-nix/tests/test_flakes_legacy_consistent.nix

25 lines
570 B
Nix
Raw Permalink Normal View History

2020-11-26 17:54:09 +00:00
{
2021-06-09 06:11:17 +00:00
baseArgsMkPython ? {},
baseArgsBuildPythonPackage ? {},
2020-11-26 17:54:09 +00:00
mach-nix ? import ../. {},
system ? builtins.currentSystem or "x86_64-linux",
2020-11-26 17:54:09 +00:00
...
}:
with builtins;
let
mkPythonFlakes = (getFlake (toString ../.)).lib.${system}.mkPython;
2020-11-26 17:54:09 +00:00
pyFlakes = mkPythonFlakes {
requirements = "requests";
providers._default = "wheel,sdist,nixpkgs";
2020-11-26 17:54:09 +00:00
};
2021-06-09 06:11:17 +00:00
py = mach-nix.mkPython (baseArgsMkPython // {
2020-11-26 17:54:09 +00:00
requirements = "requests";
providers._default = "wheel,sdist,nixpkgs";
2021-06-09 06:11:17 +00:00
});
2020-11-26 17:54:09 +00:00
in
if pyFlakes == py then
py
else
throw "flakes and legacy output differ"