guix_mirror_bot pushed a commit to branch master
in repository guix.
commit a310072bef068e9dd88c0bf3371b27e367d6debe
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Nov 14 13:25:45 2025 +0000
gnu: python-lenstronomy: Enable more tests and adjust inputs.
* gnu/packages/astronomy.scm (python-lenstronomy):
[arguments] <test-flags>: Limit the number of parallel tests up to 8;
enable more tests.
<phases>: Add 'pre-check.
[propagated-inputs]: Remove python-astropy, python-cobaya,
python-dynesty, python-emcee, python-nautilus-sampler,
python-slitronomy, and python-zeus-mcmc; add python-astropy-6.
[native-inputs]: Add python-cobaya, python-emcee, python-nestcheck,
python-nautilus-sampler, python-dynesty, python-setuptools,
python-slitronomy, and python-zeus-mcmc.
Change-Id: I4f891ec7418776e69ce8fa2f77d4e6affe9801cf
---
gnu/packages/astronomy.scm | 83 ++++++++++++++++++++--------------------------
1 file changed, 36 insertions(+), 47 deletions(-)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f0ce83a6fb..23702f6f42 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5628,7 +5628,7 @@ astronomical tables
(version "1.13.2")
(source
(origin
- (method git-fetch) ;no tests data in the PyPI tarball
+ (method git-fetch)
(uri (git-reference
(url "https://github.com/lenstronomy/lenstronomy")
(commit (string-append "v" version))))
@@ -5638,64 +5638,55 @@ astronomical tables
(build-system pyproject-build-system)
(arguments
(list
- ;; tests: 1338 passed, 350 warnings
+ ;; tests: 1452 passed, 2163 warnings
#:test-flags
- #~(list "--numprocesses" (number->string (parallel-job-count))
- ;; TypeError: SparseSolverBase.__init__() got an
- ;; unexpected keyword argument 'num_iter_lens'
+ #~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
+ ;; TypeError: SparseSolverBase.__init__() got an unexpected
+ ;; keyword argument 'num_iter_lens'
"--ignore=test/test_ImSim/test_image_model_pixelbased.py"
"-k" (string-join
- ;; AttributeError: 'FlatLambdaCDM' object has no attribute
'_Ok0'
- (list "not test_angular_diameter_distance"
- "test_angular_diameter_distance_array"
- "test_angular_diameter_distance_z1z2"
- "test_geo_shapiro_delay"
- "test_interpol"
- "test_set_T_ij_stop"
- "test_update_source_redshift"
- ;; FileNotFoundError: [Errno 2] No such file or
- ;; directory: '/tmp/.../coolest_template.json'
- "test_full"
- "test_load"
- "test_pemd"
- "test_pemd_via_epl"
- "test_raise"
- "test_update"
- ;; _flapack.error: (liwork>=max(1,10*n)||liwork==-1)
- ;; failed for 10th keyword liwork: dsyevr:liwork=1
- "test_sampler"
+ ;; _flapack.error: (liwork>=max(1,10*n)||liwork==-1)
+ ;; failed for 10th keyword liwork: dsyevr:liwork=1
+ (list "not test_sampler"
;; TypeError: SLIT_Starlets.function_2d() got an
;; unexpected keyword argument 'n_pix_x'
- "test_pixelbased_modelling"
- ;; XXX: These are precision errors in tests which
- ;; need to be checked properly: AssertionError:
- ;; Arrays are not almost equal ...
- "test_run_fit"
- "test_multiplane"
- ;; ModuleNotFoundError: No module named
- ;; 'astropy.cosmology._utils'
- "test_short_and_laconic")
- " and not "))))
+ "test_pixelbased_modelling")
+ " and not "))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests try to search for JSON in "path = os.getcwd()" and fail
+ ;; with error:
+ ;;
+ ;; FileNotFoundError: [Errno 2] No such file or directory:
+ ;; '/tmp/<...>/source/coolest_template.json'
+ (for-each (lambda (file) (copy-file file (basename file)))
+ (find-files "test/test_Util/test_COOLEST"
+ "(\\.json|\\.fits)$")))))))
(native-inputs
- (list python-colossus
- ;; python-nestcheck
- ;; python-pymultinest
- ;; python-starred-astro
+ (list python-cobaya
+ python-colossus
python-coolest
+ python-emcee
+ python-nestcheck
+ ;; python-pymultinest ;depends on MultiNest
python-pytest
- python-pytest-xdist))
+ ;; python-starred-astro ;depends on python-jax
+ python-nautilus-sampler
+ python-dynesty
+ python-pytest-xdist
+ python-setuptools
+ python-slitronomy
+ python-zeus-mcmc))
(propagated-inputs
- (list python-astropy
- python-cobaya
+ (list python-astropy-6
python-configparser
python-corner
- python-dynesty
- python-emcee
python-h5py
python-matplotlib
python-mpmath
python-multiprocess
- python-nautilus-sampler
python-numba
python-numpy
python-pyxdg
@@ -5703,9 +5694,7 @@ astronomical tables
python-schwimmbad
python-scikit-image
python-scikit-learn
- python-scipy
- python-slitronomy
- python-zeus-mcmc))
+ python-scipy))
(home-page "https://github.com/lenstronomy/lenstronomy")
(synopsis "Multi-purpose lens modeling software")
(description