Python: fix mkPythonDerivation doCheck

This commit is contained in:
Frederik Rietdijk 2016-09-01 17:10:38 +02:00
parent 6e61dfb647
commit e1d1a573e5

View File

@ -41,6 +41,8 @@
, passthru ? {} , passthru ? {}
, doCheck ? false
, ... } @ attrs: , ... } @ attrs:
@ -58,14 +60,14 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled"] // {
buildInputs = [ wrapPython ] ++ buildInputs ++ pythonPath buildInputs = [ wrapPython ] ++ buildInputs ++ pythonPath
++ [ (ensureNewerSourcesHook { year = "1980"; }) ] ++ [ (ensureNewerSourcesHook { year = "1980"; }) ]
++ (lib.optional (lib.hasSuffix "zip" attrs.src.name or "") unzip) ++ (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 # propagate python/setuptools to active setup-hook in nix-shell
propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ]; propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ];
# Python packages don't have a checkPhase, only an installCheckPhase # Python packages don't have a checkPhase, only an installCheckPhase
doCheck = false; doCheck = false;
doInstallCheck = attrs.doCheck or false; doInstallCheck = doCheck;
postFixup = attrs.postFixup or '' postFixup = attrs.postFixup or ''
wrapPythonPrograms wrapPythonPrograms