~ruther/guix-local

85fb1c6f1dd62f0b7b33d3c7e0f8547b9634979e — Sharlatan Hellseher 1 year, 2 months ago 69bf202
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
1 files changed, 6 insertions(+), 10 deletions(-)

M gnu/packages/django.scm
M gnu/packages/django.scm => gnu/packages/django.scm +6 -10
@@ 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