Unverified Commit 220db205 authored by Arne Keller's avatar Arne Keller Committed by GitHub
Browse files

python312Packages.ndindex: fix Hypothesis test timeouts (#378789)

parents e4f6fa1d 95a92d59
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  python,

  # build-system
  cython,
@@ -36,15 +37,28 @@ buildPythonPackage rec {

  postPatch = ''
    substituteInPlace pytest.ini \
      --replace "--flakes" ""
      --replace-fail "--flakes" ""
  '';

  optional-dependencies.arrays = [ numpy ];

  pythonImportsCheck = [ "ndindex" ];

  # fix Hypothesis timeouts
  preCheck = ''
    cd $out

    echo > ${python.sitePackages}/ndindex/tests/conftest.py <<EOF

    import hypothesis

    hypothesis.settings.register_profile(
      "ci",
      deadline=None,
      print_blob=True,
      derandomize=True,
    )
    EOF
  '';

  nativeCheckInputs = [
@@ -54,8 +68,13 @@ buildPythonPackage rec {
    sympy
  ] ++ optional-dependencies.arrays;

  pytestFlagsArray = [
    "--hypothesis-profile"
    "ci"
  ];

  meta = with lib; {
    description = "";
    description = "Python library for manipulating indices of ndarrays";
    homepage = "https://github.com/Quansight-Labs/ndindex";
    changelog = "https://github.com/Quansight-Labs/ndindex/releases/tag/${version}";
    license = licenses.mit;