python3Packages.bottleneck: disable failing test

- switch to pytestCheckHook
- add pythonImportsCheck
- disable on older Python releases
This commit is contained in:
Fabian Affolter 2022-04-24 18:23:25 +02:00
parent c8c2bbb27f
commit 3185d90322

View file

@ -1,32 +1,47 @@
{ lib, buildPythonPackage, fetchPypi { lib
, nose , buildPythonPackage
, fetchPypi
, numpy , numpy
, pytest , pytestCheckHook
, python , python
, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "Bottleneck"; pname = "bottleneck";
version = "1.3.4"; version = "1.3.4";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; pname = "Bottleneck";
sha256 = "sha256-F2Sn9K1YxVhyPFQoR+s2erC7ttiApOXV7vMKDs5c7Oo="; inherit version;
hash = "sha256-F2Sn9K1YxVhyPFQoR+s2erC7ttiApOXV7vMKDs5c7Oo=";
}; };
propagatedBuildInputs = [ numpy ]; propagatedBuildInputs = [
numpy
];
postPatch = '' checkInputs = [
substituteInPlace setup.py --replace "__builtins__.__NUMPY_SETUP__ = False" "" pytestCheckHook
''; ];
checkInputs = [ pytest nose ]; pytestFlagsArray = [
checkPhase = '' "$out/${python.sitePackages}"
py.test -p no:warnings $out/${python.sitePackages} ];
'';
disabledTests = [
"test_make_c_files"
];
pythonImportsCheck = [
"bottleneck"
];
meta = with lib; { meta = with lib; {
description = "Fast NumPy array functions written in C"; description = "Fast NumPy array functions";
homepage = "https://github.com/pydata/bottleneck"; homepage = "https://github.com/pydata/bottleneck";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];