diff options
author | Kubilay Kocak <koobs@FreeBSD.org> | 2015-07-07 11:48:02 +0000 |
---|---|---|
committer | Kubilay Kocak <koobs@FreeBSD.org> | 2015-07-07 11:48:02 +0000 |
commit | a6d1f0198c85632f66f3094817f7e8a571e13bb3 (patch) | |
tree | fb5d19d178db35daf0419596d5283f91c6a27bfe | |
parent | 99cf0fb8d9e7d2d1146798f8e7e0c94441052bd8 (diff) |
Notes
-rw-r--r-- | net/turses/Makefile | 25 | ||||
-rw-r--r-- | net/turses/distinfo | 4 | ||||
-rw-r--r-- | net/turses/files/patch-setup.py | 55 |
3 files changed, 60 insertions, 24 deletions
diff --git a/net/turses/Makefile b/net/turses/Makefile index 7a60b0395213..26a160d4d798 100644 --- a/net/turses/Makefile +++ b/net/turses/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= turses -PORTVERSION= 0.2.22 +PORTVERSION= 0.3.0 CATEGORIES= net python MASTER_SITES= CHEESESHOP @@ -11,22 +11,23 @@ COMMENT= Python Twitter client for the console LICENSE= GPLv3 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oauth2>0:${PORTSDIR}/net/py-oauth2 \ - ${PYTHON_PKGNAMEPREFIX}urwid>0:${PORTSDIR}/devel/py-urwid \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>0:${PORTSDIR}/devel/py-urwid \ ${PYTHON_PKGNAMEPREFIX}tweepy>=2.2:${PORTSDIR}/net/py-tweepy - -TEST_DEPENDS:= ${RUN_DEPENDS} \ - ${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest \ ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock -OPTIONS_DEFINE= TESTS -TESTS_DESC= Install tools for unit tests -TESTS_BUILD_DEPENDS= ${TEST_DEPENDS} +OPTIONS_DEFINE= TESTS + +TESTS_DESC= Install test suite requirements +TESTS_BUILD_DEPENDS= ${RUN_DEPENDS} \ + ${TEST_DEPENDS} + +USES= python:2.7 +USE_PYTHON= autoplist distutils -USES= python:2 -USE_PYTHON= distutils autoplist +NO_ARCH= yes regression-test: build - @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test + @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include <bsd.port.mk> diff --git a/net/turses/distinfo b/net/turses/distinfo index bb93a832a427..645a75b96102 100644 --- a/net/turses/distinfo +++ b/net/turses/distinfo @@ -1,2 +1,2 @@ -SHA256 (turses-0.2.22.tar.gz) = a3fbca4d82089fc9b863b1d7d90864ff64f488c773d514906984114f71db0fb7 -SIZE (turses-0.2.22.tar.gz) = 52047 +SHA256 (turses-0.3.0.tar.gz) = 9b6737655b006a1b03123ea294335170ffa576d3696abcfe6dd2853723d5dcca +SIZE (turses-0.3.0.tar.gz) = 50395 diff --git a/net/turses/files/patch-setup.py b/net/turses/files/patch-setup.py index 052dfaadb538..5e4ce62d1e37 100644 --- a/net/turses/files/patch-setup.py +++ b/net/turses/files/patch-setup.py @@ -1,18 +1,53 @@ ---- ./setup.py.orig 2013-12-03 05:34:39.000000000 +1100 -+++ ./setup.py 2014-03-08 14:28:44.204623431 +1100 -@@ -47,7 +47,7 @@ +--- setup.py.orig 2015-07-07 10:35:56 UTC ++++ setup.py +@@ -32,6 +32,8 @@ See ``AUTHORS`` for a full list of contr + """ + + from setuptools import setup, find_packages ++from setuptools.command.test import test as TestCommand ++import sys + from sys import version_info + + import turses +@@ -40,13 +42,31 @@ NAME = "turses" + + REQUIREMENTS = [ + "urwid", +- "tweepy==3.1.0", ++ "tweepy>=3.1.0", + ] + if version_info[:2] == (2, 6): REQUIREMENTS.append("argparse") TEST_REQUIREMENTS = list(REQUIREMENTS) --TEST_REQUIREMENTS.extend(["mock", "nose", "coverage", "tox"]) -+TEST_REQUIREMENTS.extend(["mock", "nose"]) +-TEST_REQUIREMENTS.extend(["mock", "pytest", "coverage", "tox"]) ++TEST_REQUIREMENTS.extend(["mock", "pytest"]) ++ ++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, cause outside the eggs aren't loaded ++ import pytest ++ errno = pytest.main(self.pytest_args) ++ sys.exit(errno) try: - long_description = open("README.rst").read() + "\n\n" + open("HISTORY.rst").read() -@@ -80,5 +80,6 @@ - "Programming Language :: Python :: 2.7", + long_description = open("README.rst").read() + "\n\n" + open( +@@ -80,4 +100,6 @@ setup(name=NAME, "Topic :: Communications", ], -+ test_suite = 'nose.collector', install_requires=REQUIREMENTS, - tests_require=TEST_REQUIREMENTS) +- tests_require=TEST_REQUIREMENTS) ++ tests_require=TEST_REQUIREMENTS, ++ cmdclass = {'test': PyTest}, ++) |