3
0
Fork 0
forked from mirrors/nixpkgs

pythonPackages.entrypoints: fix python2 build

The recent pytest upgrade in bea4b361a0
broke the test suite.
This commit is contained in:
Timo Kaufmann 2018-10-30 13:12:59 +01:00 committed by Frederik Rietdijk
parent 1d196d99be
commit 34b3a0897f

View file

@ -4,6 +4,7 @@
, configparser
, pytest
, isPy3k
, isPy27
}:
buildPythonPackage rec {
@ -19,8 +20,15 @@ buildPythonPackage rec {
propagatedBuildInputs = lib.optional (!isPy3k) configparser;
checkPhase = ''
py.test tests
checkPhase = let
# On python2 with pytest 3.9.2 (not with pytest 3.7.4) the test_bad
# test fails. It tests that a warning (exectly one) is thrown on a "bad"
# path. The pytest upgrade added some warning, resulting in two warnings
# being thrown.
# upstream: https://github.com/takluyver/entrypoints/issues/23
pyTestArgs = if isPy27 then "-k 'not test_bad'" else "";
in ''
py.test ${pyTestArgs} tests
'';
meta = {