Python: fix mkPythonDerivation doCheck
This commit is contained in:
parent
6e61dfb647
commit
e1d1a573e5
@ -41,6 +41,8 @@
|
||||
|
||||
, passthru ? {}
|
||||
|
||||
, doCheck ? false
|
||||
|
||||
, ... } @ attrs:
|
||||
|
||||
|
||||
@ -58,14 +60,14 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled"] // {
|
||||
buildInputs = [ wrapPython ] ++ buildInputs ++ pythonPath
|
||||
++ [ (ensureNewerSourcesHook { year = "1980"; }) ]
|
||||
++ (lib.optional (lib.hasSuffix "zip" attrs.src.name or "") unzip)
|
||||
++ lib.optionals attrs.doCheck checkInputs;
|
||||
++ lib.optionals doCheck checkInputs;
|
||||
|
||||
# propagate python/setuptools to active setup-hook in nix-shell
|
||||
propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ];
|
||||
|
||||
# Python packages don't have a checkPhase, only an installCheckPhase
|
||||
doCheck = false;
|
||||
doInstallCheck = attrs.doCheck or false;
|
||||
doInstallCheck = doCheck;
|
||||
|
||||
postFixup = attrs.postFixup or ''
|
||||
wrapPythonPrograms
|
||||
|
Loading…
Reference in New Issue
Block a user