From ce87b1333b8abeca95da0828038a9c7d6aee0860 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 12 Jan 2025 18:26:18 +0100 Subject: [PATCH] gnu: python-django-redis: Update to 5.4.0. * gnu/packages/django.scm (python-django-redis): Update to 5.4.0. [arguments]: Disable a few tests; add phase 'start-redis; remove custom 'check phase. [native-inputs]: Add python-pytest, python-pytest-cov, python-pytest-django, and python-pytest-mock. Change-Id: I7f1d8a02c5a782efe3261ac066eaf28a709c83ae --- gnu/packages/django.scm | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm index 3bb0847f844..94a86e02dcd 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -998,29 +998,36 @@ support, and optional data-URI image and font embedding.") (define-public python-django-redis (package (name "python-django-redis") - (version "4.12.1") + (version "5.4.0") (source (origin (method url-fetch) (uri (pypi-uri "django-redis" version)) (sha256 (base32 - "0qvsm8yjchl0d3i7g20wba6px9lb5gv8kp3fcnr6hr0y0b3qjr9h")))) + "0hlch69b4v1fc29xpcjhk50cgbdn78v2qzbhkfzsizmh6jman0ka")))) (build-system pyproject-build-system) (arguments (list + #:test-flags + ;; These fail with: No module named 'test_client' + '(list "-k" "not test_custom_key_function and not delete") #:phases '(modify-phases %standard-phases - (replace 'check + (add-before 'check 'start-redis (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "redis-server" "--daemonize" "yes") - (with-directory-excursion "tests" - (invoke "python" "runtests.py")))))))) + (setenv "PYTHONPATH" ".") + (setenv "DJANGO_SETTINGS_MODULE" "tests.settings.sqlite"))))))) (native-inputs (list python-fakeredis python-hiredis python-mock python-msgpack + python-pytest + python-pytest-cov + python-pytest-django + python-pytest-mock python-setuptools python-wheel redis))