mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
devel/py-pytest4-cache: preserve pytest4 counterpart of corresponding port
PR: 256624
This commit is contained in:
parent
d01e186749
commit
e38e0e6063
@ -5109,6 +5109,7 @@
|
||||
SUBDIR += py-pytest-xprocess
|
||||
SUBDIR += py-pytest4
|
||||
SUBDIR += py-pytest4-asyncio
|
||||
SUBDIR += py-pytest4-cache
|
||||
SUBDIR += py-pytest4-cov
|
||||
SUBDIR += py-python-Levenshtein
|
||||
SUBDIR += py-python-application
|
||||
|
@ -12,6 +12,8 @@ COMMENT= Pytest plugin with mechanisms for caching across test runs
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest4-cache
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.2:devel/py-pytest@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}execnet>=1.2:sysutils/py-execnet@${PY_FLAVOR}
|
||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
|
||||
|
29
devel/py-pytest4-cache/Makefile
Normal file
29
devel/py-pytest4-cache/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
# Created by: Fukang Chen <loader@FreeBSD.org>
|
||||
|
||||
PORTNAME= pytest4-cache
|
||||
PORTVERSION= 1.0
|
||||
CATEGORIES= devel python
|
||||
MASTER_SITES= CHEESESHOP
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
DISTNAME= ${PORTNAME:C/4//}-${PORTVERSION}
|
||||
|
||||
MAINTAINER= loader@FreeBSD.org
|
||||
COMMENT= Pytest plugin with mechanisms for caching across test runs (legacy version for pytest 4)
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-cache
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.2:devel/py-pytest4@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}execnet>=1.2:sysutils/py-execnet@${PY_FLAVOR}
|
||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
|
||||
|
||||
NO_ARCH= yes
|
||||
USES= python:3.6+
|
||||
USE_PYTHON= autoplist distutils
|
||||
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
|
||||
TEST_TARGET= test
|
||||
PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//}
|
||||
|
||||
.include <bsd.port.mk>
|
3
devel/py-pytest4-cache/distinfo
Normal file
3
devel/py-pytest4-cache/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1649284663
|
||||
SHA256 (pytest-cache-1.0.tar.gz) = be7468edd4d3d83f1e844959fd6e3fd28e77a481440a7118d430130ea31b07a9
|
||||
SIZE (pytest-cache-1.0.tar.gz) = 16242
|
36
devel/py-pytest4-cache/files/patch-setup.py
Normal file
36
devel/py-pytest4-cache/files/patch-setup.py
Normal file
@ -0,0 +1,36 @@
|
||||
--- setup.py.orig 2013-06-04 19:10:04 UTC
|
||||
+++ setup.py
|
||||
@@ -1,4 +1,24 @@
|
||||
from setuptools import setup
|
||||
+from setuptools.command.test import test as TestCommand
|
||||
+
|
||||
+class PyTest(TestCommand):
|
||||
+ user_options = [('pytest-args=', 'a', "Arguments to pass to py.test")]
|
||||
+
|
||||
+ def initialize_options(self):
|
||||
+ TestCommand.initialize_options(self)
|
||||
+ self.pytest_args = []
|
||||
+
|
||||
+ def finalize_options(self):
|
||||
+ TestCommand.finalize_options(self)
|
||||
+ self.test_args = []
|
||||
+ self.test_suite = True
|
||||
+
|
||||
+ def run_tests(self):
|
||||
+ # import here, because outside the eggs aren't loaded
|
||||
+ import pytest
|
||||
+ errno = pytest.main(self.pytest_args)
|
||||
+ sys.exit(errno)
|
||||
+
|
||||
setup(
|
||||
name='pytest-cache',
|
||||
description='pytest plugin with mechanisms for caching across test runs',
|
||||
@@ -10,6 +30,8 @@ setup(
|
||||
py_modules=['pytest_cache'],
|
||||
entry_points={'pytest11': ['cacheprovider = pytest_cache']},
|
||||
install_requires=['pytest>=2.2', 'execnet>=1.1.dev1', ],
|
||||
+ tests_require=['pytest'],
|
||||
+ cmdclass={'test': PyTest},
|
||||
classifiers=[
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Intended Audience :: Developers',
|
3
devel/py-pytest4-cache/pkg-descr
Normal file
3
devel/py-pytest4-cache/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
pytest plugin with mechanisms for caching across test runs.
|
||||
|
||||
WWW: https://bitbucket.org/hpk42/pytest-cache/
|
Loading…
Reference in New Issue
Block a user