python311Packages.snuggs: add patch fixing test failure, use pytestCheckHook

This commit is contained in:
Nick Cao
2024-01-10 17:30:30 -05:00
parent 1f6379feaf
commit 6f74d8a5af
@@ -1,6 +1,12 @@
{ buildPythonPackage, lib, fetchFromGitHub
, click, numpy, pyparsing
, pytest, hypothesis
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, click
, numpy
, pyparsing
, pytestCheckHook
, hypothesis
}:
buildPythonPackage rec {
@@ -16,10 +22,18 @@ buildPythonPackage rec {
sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf";
};
patches = [
# Use non-strict xfail for failing tests
# https://github.com/mapbox/snuggs/pull/28
(fetchpatch {
url = "https://github.com/sebastic/snuggs/commit/3b8e04a35ed33a7dd89f0194542b22c7bde867f4.patch";
hash = "sha256-SfW4l4BH94rPdskRVHEsZM0twmlV9IPftRU/BBZsjBU=";
})
];
propagatedBuildInputs = [ click numpy pyparsing ];
nativeCheckInputs = [ pytest hypothesis ];
checkPhase = "pytest test_snuggs.py";
nativeCheckInputs = [ pytestCheckHook hypothesis ];
meta = with lib; {
description = "S-expressions for Numpy";