summaryrefslogtreecommitdiff
path: root/gnu/packages/django.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-01-17 15:53:34 +0000
committerRicardo Wurmus <rekado@elephly.net>2025-01-20 21:38:02 +0100
commit85fb1c6f1dd62f0b7b33d3c7e0f8547b9634979e (patch)
treed8c1e18f33602b639f772e858a095b3660d3756a /gnu/packages/django.scm
parent69bf202d367edf516e8a20088ca25084f174d867 (diff)
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
Diffstat (limited to 'gnu/packages/django.scm')
-rw-r--r--gnu/packages/django.scm16
1 files changed, 6 insertions, 10 deletions
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index eaa6b7eee98..7f481f785ab 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