pythonPackages.buildSetupcfg: Allow disabling tests.

This commit is contained in:
Shea Levy 2018-04-13 12:25:10 -04:00
parent 293e18d9c4
commit da8fc391a0
No known key found for this signature in database
GPG key ID: 5C0BD6957D86FE27

View file

@ -5,18 +5,20 @@
# * meta: Standard nixpkgs metadata.
# * application: Whether this package is a python library or an
# application which happens to be written in python.
pythonPackages: { src, info, meta ? {}, application ? false }: let
# * doCheck: Whether to run the test suites.
pythonPackages:
{ src, info, meta ? {}, application ? false, doCheck ? true }: let
build = if application
then pythonPackages.buildPythonApplication
else pythonPackages.buildPythonPackage;
in build {
inherit (info) pname version;
inherit src meta;
inherit src meta doCheck;
nativeBuildInputs = map (p: pythonPackages.${p}) (
(info.setup_requires or []) ++
(info.tests_require or []));
(if doCheck then (info.tests_require or []) else []));
propagatedBuildInputs = map (p: pythonPackages.${p})
(info.install_requires or []);