commit:     8d0d06badb7fd3aa25e28fd925adb5a7b496ce2a
Author:     Arthur Zamarin <arthurzam <AT> gmail <DOT> com>
AuthorDate: Fri Jul 30 11:19:04 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Aug  2 08:16:39 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d0d06ba

app-text/pytextile: use distutils_enable_tests for tests

Signed-off-by: Arthur Zamarin <arthurzam <AT> gmail.com>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 app-text/pytextile/pytextile-4.0.1.ebuild | 27 +++++++++------------------
 1 file changed, 9 insertions(+), 18 deletions(-)

diff --git a/app-text/pytextile/pytextile-4.0.1.ebuild 
b/app-text/pytextile/pytextile-4.0.1.ebuild
index 5e40cece116..917f4fe616e 100644
--- a/app-text/pytextile/pytextile-4.0.1.ebuild
+++ b/app-text/pytextile/pytextile-4.0.1.ebuild
@@ -17,39 +17,30 @@ 
SRC_URI="https://github.com/textile/python-textile/archive/${PV}.tar.gz -> ${P}.
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="amd64 ppc ppc64 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
 
 RDEPEND="
        dev-python/html5lib[${PYTHON_USEDEP}]
        dev-python/regex[${PYTHON_USEDEP}]
        dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="
-       test? (
-               ${RDEPEND}
-               dev-python/pytest[${PYTHON_USEDEP}]
-       )"
 
 S="${WORKDIR}/${MY_P}"
 
+distutils_enable_tests pytest
+
 src_prepare() {
        default
        # remove useless --cov arg injection
        rm pytest.ini || die
        # remove useless pytest-runner dep
        sed -e "s/pytest-runner//g" -i setup.py || die
-
-       # remove tests that need network access
-       local my_drop_tests=(
-               test_getimagesize.py
-               test_imagesize.py
-               test_textile.py
-       )
-       for test in ${my_drop_tests[@]};
-               do rm "tests/$test" || die
-       done
 }
 
 python_test() {
-       pytest || die "Testsuite failed under ${EPYTHON}"
+       local deselect=(
+               # tests that need network access
+               tests/test_getimagesize.py
+               tests/test_imagesize.py
+               tests/test_textile.py
+       )
+       epytest ${deselect[@]/#/--deselect }
 }

Reply via email to