gnu: python-django-haystack: Enable tests.

* gnu/packages/django.scm (python-django-haystack): Use G-Expressions.
[arguments] <phases>: Use custom 'check. Remove 'set-gdal-lib-path
having it makes all tests to fail.
[inputs]: Remove gdal.

Change-Id: Ic7b70f731cd805b2aedfc94fe9a13cb37c7ff930
This commit is contained in:
Sharlatan Hellseher 2025-01-17 15:53:34 +00:00 committed by Ricardo Wurmus
parent 69bf202d36
commit 85fb1c6f1d
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -497,21 +497,17 @@ useful tools for testing Django applications and projects.")
(build-system pyproject-build-system)
(arguments
(list
;; It is unclear how to run the tests. They require a running local
;; solr server.
#:tests? #false
#:phases
'(modify-phases %standard-phases
(add-before 'check 'set-gdal-lib-path
(lambda* (#:key inputs #:allow-other-keys)
(setenv "GDAL_LIBRARY_PATH"
(string-append (assoc-ref inputs "gdal")
"/lib"))))
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "test_haystack/run_tests.py"))))
;; Importing this module requires setting up a Django project.
(delete 'sanity-check))))
(propagated-inputs
(list python-django python-packaging))
(inputs (list gdal))
;; (inputs (list gdal)) ; it's optional, tests fail when provided
(native-inputs
(list python-coverage
python-dateutil