rekado pushed a commit to branch master
in repository guix.
commit 85fb1c6f1dd62f0b7b33d3c7e0f8547b9634979e
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Jan 17 15:53:34 2025 +0000
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
---
gnu/packages/django.scm | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index eaa6b7eee9..7f481f785a 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -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