From 6e7b43cbc34d20b5efb5999f43058a5dc2c3a1b5 Mon Sep 17 00:00:00 2001 From: Vinicius Monego Date: Mon, 14 Jul 2025 22:55:57 -0300 Subject: [PATCH] gnu: python-pytest-django: Enable tests. * gnu/packages/django.scm (python-pytest-django)[arguments]: Remove '#:tests? #f'. <#:phases>: Do not override the 'check' phase. [native-inputs]: Add python-django. Change-Id: Ib9ba756a12f3c727744c0fd565bd30da2276da5a --- gnu/packages/django.scm | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm index aa75bda685b467abb6e2749b987376deb50b27c4..3e71960525f14f9db53babbb72e4a99666e22487 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -438,29 +438,8 @@ size and quality.") (base32 "14br4bzx07yxrx6xsyyhlpjgb0sz6lflbw90g87cn0z13qd18jd9")))) (build-system pyproject-build-system) - (arguments - ;; The test suite is disabled because there are many test failures (see: - ;; https://github.com/pytest-dev/pytest-django/issues/943). - `(#:tests? #f - #:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? inputs outputs #:allow-other-keys) - (if tests? - (begin - (setenv "PYTEST_DJANGO_TEST_RUNNER" "pytest") - (setenv "DJANGO_SETTINGS_MODULE" - "pytest_django_test.settings_sqlite_file") - (invoke "python" "-m" "pytest" "-vv" "-k" - ;; FIXME: these tests fail to locate Django templates ... - (string-append "not test_django_not_loaded_without_settings" - " and not test_settings" - ;; ... and this does not discover - ;; 'pytest_django_test'. - " and not test_urls_cache_is_cleared"))) - (format #t "test suite not run~%"))))))) (native-inputs - (list python-setuptools python-setuptools-scm python-wheel)) + (list python-django python-setuptools python-setuptools-scm python-wheel)) (propagated-inputs (list python-pytest)) (home-page "https://pytest-django.readthedocs.io/")