[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/02: gnu: python2-scikit-learn: Fix check phase.
From: |
Ricardo Wurmus |
Subject: |
02/02: gnu: python2-scikit-learn: Fix check phase. |
Date: |
Thu, 20 Sep 2018 09:57:21 -0400 (EDT) |
rekado pushed a commit to branch master
in repository guix.
commit 391fc11f0e492b06fa6eb31535e1e34165040b7d
Author: Ricardo Wurmus <address@hidden>
Date: Thu Sep 20 15:53:20 2018 +0200
gnu: python2-scikit-learn: Fix check phase.
* gnu/packages/machine-learning.scm (python2-scikit-learn)[arguments]:
Override check phase to disable broken tests and pass environment variables.
---
gnu/packages/machine-learning.scm | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/machine-learning.scm
b/gnu/packages/machine-learning.scm
index 9aa61bd..990a6c7 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -750,7 +750,24 @@ data analysis.")
(license license:bsd-3)))
(define-public python2-scikit-learn
- (package-with-python2 python-scikit-learn))
+ (let ((parent (package-with-python2 python-scikit-learn)))
+ (package (inherit parent)
+ (arguments
+ (substitute-keyword-arguments (package-arguments parent)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (replace 'check
+ (lambda _
+ ;; Restrict OpenBLAS threads to prevent segfaults while
testing!
+ (setenv "OPENBLAS_NUM_THREADS" "1")
+ ;; Some tests expect to be able to write to HOME.
+ (setenv "HOME" "/tmp")
+ ;; Disable tests that require network access
+ (delete-file "sklearn/datasets/tests/test_kddcup99.py")
+ (delete-file "sklearn/datasets/tests/test_mldata.py")
+ (delete-file "sklearn/datasets/tests/test_rcv1.py")
+ (invoke "pytest" "sklearn")
+ #t)))))))))
(define-public python-autograd
(let* ((commit "442205dfefe407beffb33550846434baa90c4de7")