From c0d4e4d9dc135b42e0e6757d26e516ee36478de6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 12 Jan 2025 15:09:36 +0100 Subject: [PATCH] gnu: python-django-debug-toolbar: Disable broken test. * gnu/packages/django.scm (python-django-debug-toolbar)[build-system]: Use pyproject-build-system; disable one test. [native-inputs]: Add python-setuptools, python-wheel, and tzdata-for-tests. [description]: Complete sentence. Change-Id: Id6338302fd62c8a9244a8a5a429279d283467149 --- gnu/packages/django.scm | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm index f6b687945d58ba8c5fc7d1be7177e25d52b42a4f..d924e9b28399f969ee321a4d13f55c0df3e9da54 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -608,23 +608,34 @@ account authentication.") (sha256 (base32 "1m1j2sx7q0blma0miswj3c8hrfi5q4y5cq2b816v8gagy89xgc57")))) - (build-system python-build-system) + (build-system pyproject-build-system) + (arguments + (list + #:phases + '(modify-phases %standard-phases + (add-after 'unpack 'disable-bad-tests + (lambda _ + (substitute* "tests/test_integration.py" + (("def test_cache_page") + "def _test_cache_page")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "make" "test"))))))) (propagated-inputs (list python-sqlparse python-django)) (native-inputs - (list python-django-jinja python-html5lib)) - (arguments - '(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda _ - (invoke "make" "test")))))) - (home-page - "https://github.com/jazzband/django-debug-toolbar") + (list python-django-jinja + python-html5lib + python-setuptools + python-wheel + tzdata-for-tests)) + (home-page "https://github.com/jazzband/django-debug-toolbar") (synopsis "Toolbar to help with developing Django applications") (description - "A configurable set of panels that display information about the current -request and response as a toolbar on the rendered page.") + "This package provides a configurable set of panels that display +information about the current request and response as a toolbar on the +rendered page.") (license license:bsd-3))) (define-public python-django-debug-toolbar-alchemy