guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

24/48: gnu: python-cleanlab: Disable test_aux_inputs, enable other tests


From: guix-commits
Subject: 24/48: gnu: python-cleanlab: Disable test_aux_inputs, enable other tests.
Date: Thu, 11 Jan 2024 07:39:03 -0500 (EST)

rekado pushed a commit to branch wip-python-science
in repository guix.

commit 85b2244fd7c0a1421f0e5d56e0729ba7005957a7
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Tue Jan 9 10:33:48 2024 +0100

    gnu: python-cleanlab: Disable test_aux_inputs, enable other tests.
    
    * gnu/packages/machine-learning.scm (python-cleanlab)[arguments]: Remove
    'disable-bad-tests phase and ignore test files in #:test-flags instead;
    disable test_aux_inputs test, but re-enable tests from
    test_multilabel_classification.py.
    [native-inputs]: Add python-pytest-lazy-fixture.
    
    Change-Id: I77a16768ff61215e918c98bccd3efa216fb30d7f
---
 gnu/packages/machine-learning.scm | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/machine-learning.scm 
b/gnu/packages/machine-learning.scm
index 2ae97505fb..ac1233a554 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -1995,16 +1995,14 @@ standard feature selection algorithms.")
     (build-system pyproject-build-system)
     (arguments
      (list
-      #:phases
-      '(modify-phases %standard-phases
-         (add-after 'unpack 'disable-bad-tests
-           (lambda _
-             ;; XXX This requires pytest lazy_fixture
-             (delete-file "tests/test_multilabel_classification.py")
-             ;; Requires tensorflow
-             (delete-file "tests/test_frameworks.py")
+      #:test-flags
+      ;; This test fails because the newer version of scikit learn returns one
+      ;; more classification result than expected.  This should be harmless.
+      '(list "-k" "not test_aux_inputs"
+             ;; Requires Tensorflow
+             "--ignore=tests/test_frameworks.py"
              ;; Tries to download datasets from the internet at runtime.
-             (delete-file "tests/test_dataset.py"))))))
+             "--ignore=tests/test_dataset.py")))
     (propagated-inputs
      (list python-numpy
            python-pandas
@@ -2013,6 +2011,7 @@ standard feature selection algorithms.")
            python-tqdm))
     (native-inputs
      (list python-pytest
+           python-pytest-lazy-fixture
            python-pytorch
            python-torchvision))
     (home-page "https://cleanlab.ai";)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]