1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-25 11:40:30 +02:00

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
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This commit is contained in:
Sharlatan Hellseher
2026-01-06 21:57:25 +00:00
committed by Rutherther
parent 154302d75e
commit 9b5ca72a37

View File

@@ -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