diff options
author | Robert Schütz <nix@dotlambda.de> | 2024-03-05 07:38:16 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-05 07:38:16 +0000 |
commit | 61d283cfcbcbdec9191b313d8a8c05a280d536ec (patch) | |
tree | 7116aade08692ac6c2b5dcd3c4526fe889640ac3 | |
parent | e189c16f695f9be4fbc58491ac835c6aaf681de0 (diff) | |
parent | 2a67612019f5be184889ab2466fb7e7b68461e7c (diff) | |
download | nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar.gz nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar.bz2 nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar.lz nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar.xz nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.tar.zst nixlib-61d283cfcbcbdec9191b313d8a8c05a280d536ec.zip |
Merge pull request #293391 from luispedro/fix_293191_imread_testing
python311Packages.imread: Fix testing
-rw-r--r-- | pkgs/development/python-modules/imread/default.nix | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/pkgs/development/python-modules/imread/default.nix b/pkgs/development/python-modules/imread/default.nix index 4e3b4294991c..69eb79ddbcaa 100644 --- a/pkgs/development/python-modules/imread/default.nix +++ b/pkgs/development/python-modules/imread/default.nix @@ -1,8 +1,9 @@ { lib , buildPythonPackage , fetchPypi -, nose +, pytestCheckHook , pkg-config +, setuptools , libjpeg , libpng , libtiff @@ -13,18 +14,48 @@ buildPythonPackage rec { pname = "python-imread"; version = "0.7.5"; + pyproject = true; src = fetchPypi { inherit version; pname = "imread"; - sha256 = "sha256-GiWpA128GuLlbBW1CQQHHVVeoZfu9Yyh2RFzSdtHDbc="; + hash = "sha256-GiWpA128GuLlbBW1CQQHHVVeoZfu9Yyh2RFzSdtHDbc="; }; + nativeBuildInputs = [ + pkg-config + setuptools + ]; + + buildInputs = [ + libjpeg + libpng + libtiff + libwebp + ]; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ nose libjpeg libpng libtiff libwebp ]; propagatedBuildInputs = [ numpy ]; + nativeCheckInputs = [ + pytestCheckHook + ]; + + pytestFlagsArray = [ + # verbose build outputs needed to debug hard-to-reproduce hydra failures + "-v" + "--pyargs" "imread" + ]; + + pythonImportsCheck = [ + "imread" + ]; + + preCheck = '' + cd $TMPDIR + export HOME=$TMPDIR + export OMP_NUM_THREADS=1 + ''; + meta = with lib; { description = "Python package to load images as numpy arrays"; homepage = "https://imread.readthedocs.io/en/latest/"; |