From f186b59fd2fd2e3913e55ab6f02b42dc3e27be51 Mon Sep 17 00:00:00 2001 From: Louis Sautier Date: Sat, 21 Jan 2017 02:42:59 +0100 Subject: dev-python/pydns: add py3.5, pypy3, fix deps, tests The files in the "tests" folder are example files, not actual tests. Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3573 --- dev-python/pydns/pydns-3.1.1.ebuild | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) (limited to 'dev-python/pydns') diff --git a/dev-python/pydns/pydns-3.1.1.ebuild b/dev-python/pydns/pydns-3.1.1.ebuild index be2e5bfefb5a..90656e32c457 100644 --- a/dev-python/pydns/pydns-3.1.1.ebuild +++ b/dev-python/pydns/pydns-3.1.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=5 -PYTHON_COMPAT=( python3_4 ) +EAPI=6 +PYTHON_COMPAT=( python3_{4,5} pypy3 ) inherit distutils-r1 @@ -18,25 +18,22 @@ SLOT="3" KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86" IUSE="examples" -DEPEND="" -RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" -# Most if not all of the tests require network access. -RESTRICT=test +# Tests require network access +RESTRICT="test" S="${WORKDIR}/${MY_P}" python_test() { - # Some of the tests are broken. - for test in tests/{test{,2,4}.py,testsrv.py} - do - "${PYTHON}" ${test} || die - done - - "${PYTHON}" tests/test5.py example.org || die + "${EPYTHON}" -m unittest || die "tests failed with ${EPYTHON}" } python_install_all() { - use examples && local EXAMPLES=( ./{tests,tools}/. ) + if use examples; then + docinto examples + dodoc -r tests/. tools/. + docompress -x /usr/share/doc/${PF}/examples + fi distutils-r1_python_install_all } -- cgit v1.2.3