summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorDavHau <hsngrmpf+github@gmail.com>2021-05-24 01:04:27 +0700
committerDavHau <hsngrmpf+github@gmail.com>2021-05-24 19:36:20 +0700
commit4af47234fabf27ccf5299784ace7cbde8ad1a705 (patch)
tree6af72419582f939750a7bf9cf37274d017245517 /pkgs
parentcb2891b8c88705dfa5092cf992b7f64ae04da781 (diff)
downloadnixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar.gz
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar.bz2
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar.lz
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar.xz
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.tar.zst
nixpkgs-4af47234fabf27ccf5299784ace7cbde8ad1a705.zip
scikit-learn: disable some tests for darwin
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/scikit-learn/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/scikit-learn/default.nix b/pkgs/development/python-modules/scikit-learn/default.nix
index 94140f228f3..6f4ad1d2bd1 100644
--- a/pkgs/development/python-modules/scikit-learn/default.nix
+++ b/pkgs/development/python-modules/scikit-learn/default.nix
@@ -69,18 +69,25 @@ buildPythonPackage rec {
   disabledTests = [
     # Skip test_feature_importance_regression - does web fetch
     "test_feature_importance_regression"
+
+    # failing on macos
+    "check_regressors_train"
+    "check_classifiers_train"
+    "xfail_ignored_in_check_estimator"
   ];
 
   pytestFlagsArray = [
     # verbose build outputs needed to debug hard-to-reproduce hydra failures
     "-v"
     "--pyargs" "sklearn"
+
     # NuSVC memmap tests causes segmentation faults in certain environments
     # (e.g. Hydra Darwin machines) related to a long-standing joblib issue
     # (https://github.com/joblib/joblib/issues/563). See also:
     # https://github.com/scikit-learn/scikit-learn/issues/17582
-    "-k 'not (NuSVC and memmap)'"
-  ] ++ lib.optionals (!stdenv.isDarwin) [
+    # Since we are overriding '-k' we need to include the 'disabledTests' from above manually.
+    "-k" "'not (NuSVC and memmap) ${toString (lib.forEach disabledTests (t: "and not ${t}"))}'"
+
     "-n" "$NIX_BUILD_CORES"
   ];
 
@@ -102,6 +109,6 @@ buildPythonPackage rec {
       "https://scikit-learn.org/stable/whats_new/v${major}.${minor}.html#version-${dashVer}";
     homepage = "https://scikit-learn.org";
     license = licenses.bsd3;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ davhau ];
   };
 }