Python Flit: run tests by default

This commit is contained in:
Frederik Rietdijk 2017-02-01 14:26:27 +01:00
parent 61c48d9c45
commit 7b6b7f6b78
2 changed files with 10 additions and 7 deletions

View File

@ -1,6 +1,7 @@
# This function provides specific bits for building a flit-based Python package. # This function provides specific bits for building a flit-based Python package.
{ flit { python
, flit
}: }:
{ ... } @ attrs: { ... } @ attrs:
@ -13,7 +14,9 @@ attrs // {
runHook postBuild runHook postBuild
''; '';
# Flit packages do not come with tests. # Flit packages, like setuptools packages, might have tests.
installCheckPhase = attrs.checkPhase or ":"; installCheckPhase = attrs.checkPhase or ''
doCheck = attrs.doCheck or false; ${python.interpreter} -m unittest discover
'';
doCheck = attrs.doCheck or true;
} }

View File

@ -12,7 +12,7 @@
let let
setuptools-specific = import ./build-python-package-setuptools.nix { inherit lib python bootstrapped-pip; }; setuptools-specific = import ./build-python-package-setuptools.nix { inherit lib python bootstrapped-pip; };
flit-specific = import ./build-python-package-flit.nix { inherit flit; }; flit-specific = import ./build-python-package-flit.nix { inherit python flit; };
wheel-specific = import ./build-python-package-wheel.nix { }; wheel-specific = import ./build-python-package-wheel.nix { };
common = import ./build-python-package-common.nix { inherit python bootstrapped-pip; }; common = import ./build-python-package-common.nix { inherit python bootstrapped-pip; };
in in