guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit c67818b1e93028d905c831dc642709d67a32a9c6
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Tue Jan 6 21:57:25 2026 +0000

    gnu: python-lifelines: Simplify tests.
    
    * gnu/packages/statistics.scm (python-lifelines):
    [arguments] <test-flags>: Rework skipped tests to improve determinism of
    them.
    [native-inputs]: Remove python-pytest-xdist and python-wheel; add
    python-jinja2.
    
    Change-Id: Ia468acbfff3714662620e1196f4ea8fe72a308df
---
 gnu/packages/statistics.scm | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 0c64e9c64e..b367e44ee4 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -1386,31 +1386,19 @@ new data from those PDFs.")
     (build-system pyproject-build-system)
     (arguments
      (list
+      ;; tests: 144 passed, 75 skipped, 1 deselected, 11 warnings
       #:test-flags
-      ;; NOTE: Tests take 15-25min to complete on 16 threads and much longer
-      ;; in single one, so enabling --numprocesses option.
-      #~(list "lifelines/tests"
-              "--numprocesses" (number->string (min 16 (parallel-job-count)))
-              "-k" (string-join
-                    (list
-                     ;; This accuracy test fails because 0.012 is not < 0.01.
-                     "not test_weibull_with_delayed_entries"
-                     ;; These checks are too expensive, last for ages.
-                     "test_univariate_fitters_ok_if_given_timedelta"
-                     
"test_predict_methods_returns_a_scalar_or_a_array_depending_on_input"
-                     "test_cumulative_density_ci_is_ordered_correctly"
-                     (string-append
-                      "test_univariate_fitters_okay_if_"
-                      "given_boolean_col_with_object_dtype"))
-                    " and not "))))
+      ;; Tests are not deterministic and compute intense.
+      #~(list "--ignore=lifelines/tests/test_estimation.py"
+              ;; Not equal to tolerance rtol=0.0001, atol=0
+              "--deselect=lifelines/tests/test_npmle.py::test_mice_scipy")))
     (native-inputs
      (list python-dill
            python-flaky
+           python-jinja2
            python-joblib
            python-pytest
-           python-pytest-xdist          ;see NOTE above
-           python-setuptools
-           python-wheel))
+           python-setuptools))
     (propagated-inputs
      (list python-autograd
            python-autograd-gamma

Reply via email to