From e82e01bb612a8afef56ef7870ec2710e0936f462 Mon Sep 17 00:00:00 2001 From: Marti Serra Date: Thu, 28 Jun 2018 09:35:58 +0200 Subject: [PATCH] pythonPackages.cheroot: fixed tests --- .../development/python-modules/cheroot/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/cheroot/default.nix b/pkgs/development/python-modules/cheroot/default.nix index 398f52cefd2a..7a7d44339ba4 100644 --- a/pkgs/development/python-modules/cheroot/default.nix +++ b/pkgs/development/python-modules/cheroot/default.nix @@ -1,7 +1,8 @@ { stdenv, fetchPypi, buildPythonPackage , more-itertools, six , pytest, pytestcov, portend -, backports_unittest-mock, setuptools_scm }: +, backports_unittest-mock +, backports_functools_lru_cache }: buildPythonPackage rec { pname = "cheroot"; @@ -14,9 +15,16 @@ buildPythonPackage rec { propagatedBuildInputs = [ more-itertools six ]; - buildInputs = [ setuptools_scm ]; + checkInputs = [ pytest pytestcov portend backports_unittest-mock backports_functools_lru_cache ]; - checkInputs = [ pytest pytestcov portend backports_unittest-mock ]; +# Disable testmon, it needs pytest-testmon, which we do not currently have in nikpkgs, +# and is only used to skip some tests that are already known to work. + postPatch = '' + substituteInPlace "./pytest.ini" --replace "--testmon" "" + substituteInPlace setup.py --replace "use_scm_version=True" "version=\"${version}\"" \ + --replace "'setuptools_scm>=1.15.0'," "" \ + --replace "'setuptools_scm_git_archive>=1.0'," "" \ + ''; checkPhase = '' py.test cheroot