git: 201f20199f7c - main - www/py-django-redis: Fix test suite
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 08 Dec 2023 09:50:31 UTC
The branch main has been updated by kai: URL: https://cgit.FreeBSD.org/ports/commit/?id=201f20199f7c8c76483526cd09b50176f6dc02f2 commit 201f20199f7c8c76483526cd09b50176f6dc02f2 Author: Kai Knoblich <kai@FreeBSD.org> AuthorDate: 2023-12-08 09:47:14 +0000 Commit: Kai Knoblich <kai@FreeBSD.org> CommitDate: 2023-12-08 09:49:59 +0000 www/py-django-redis: Fix test suite * When running the test suite it cannot find the "runtests.py" script as it has changed over time in newer versions. Thus, make the test suite usable again and switch to USE_PYTHON=pytest. PR: 274790 Approved by: maintainer timeout (1+ month) --- www/py-django-redis/Makefile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/www/py-django-redis/Makefile b/www/py-django-redis/Makefile index 63080c8a8c83..81957ca9dc89 100644 --- a/www/py-django-redis/Makefile +++ b/www/py-django-redis/Makefile @@ -13,18 +13,25 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ + redis-server:databases/redis USES= python -USE_PYTHON= autoplist concurrent distutils +USE_PYTHON= autoplist concurrent distutils pytest + +# Required for Python +3.11 as the 'cgi' module is deprecated and slated for +# removal in Python 3.13 +TEST_ARGS= -W ignore::DeprecationWarning + +TEST_ENV= DJANGO_SETTINGS_MODULE=settings.sqlite \ + PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} NO_ARCH= yes -do-test: - @cd ${WRKSRC}/tests && ${PYTHON_CMD} runtests.py +TEST_WRKSRC= ${WRKSRC}/tests .include <bsd.port.mk>