Python: fix mkPythonDerivation doCheck

wip/yesman
Frederik Rietdijk 8 years ago
parent 6e61dfb647
commit e1d1a573e5
  1. 6
      pkgs/development/interpreters/python/mk-python-derivation.nix

@ -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…
Cancel
Save