ports/www/py-django-redis/Makefile
Kai Knoblich 201f20199f 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)
2023-12-08 10:49:59 +01:00

37 lines
1.2 KiB
Makefile

PORTNAME= django-redis
PORTVERSION= 5.4.0
CATEGORIES= www databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Full featured Redis cache/session backend for Django
WWW= https://github.com/jazzband/django-redis
LICENSE= BSD3CLAUSE
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}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 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
TEST_WRKSRC= ${WRKSRC}/tests
.include <bsd.port.mk>