mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
- Patch setup.py to integrate setuptools test command. Reported upstream: [0]
[0] https://bitbucket.org/hpk42/pytest-cache/pull-requests/13/ Approved by: koobs Differential Revision: https://reviews.freebsd.org/D3185
This commit is contained in:
parent
05353af622
commit
da8a91bbd7
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=393163
@ -26,6 +26,6 @@ USES= python
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
regression-test: build
|
||||
@cd ${WRKSRC} && py.test
|
||||
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
36
devel/py-pytest-cache/files/patch-setup.py
Normal file
36
devel/py-pytest-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',
|
Loading…
Reference in New Issue
Block a user