about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2024-03-05 07:38:16 +0000
committerGitHub <noreply@github.com>2024-03-05 07:38:16 +0000
commit61d283cfcbcbdec9191b313d8a8c05a280d536ec (patch)
tree7116aade08692ac6c2b5dcd3c4526fe889640ac3
parente189c16f695f9be4fbc58491ac835c6aaf681de0 (diff)
parent2a67612019f5be184889ab2466fb7e7b68461e7c (diff)
downloadnixlib-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.nix39
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/";