Files
gentoo/dev-python/pytest-timeout/pytest-timeout-1.4.1-r1.ebuild
Michał Górny a419a4c329 dev-python/pytest-timeout: Remove RDEP on pytest
Do not explicitly RDEPEND on dev-python/pytest.  It is a pytest plugin,
so it will only be used by pytest itself (which will obviously
be installed then), and having the dep may unnecessarily force pytest
downgrade for Python 2.7.  There is a little harm in having this package
installed unnecessarily for py2.7.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-07-08 10:26:04 +02:00

34 lines
838 B
Bash

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python{2_7,3_{6,7,8,9}} pypy3 )
inherit distutils-r1
DESCRIPTION="py.test plugin to abort hanging tests"
HOMEPAGE="https://pypi.org/project/pytest-timeout/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
# do not rdepend on pytest, it won't be used without it anyway
# pytest-cov used to test compatibility
BDEPEND="
test? (
dev-python/pexpect[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
python_test() {
distutils_install_for_testing
pytest -vv || die "Tests fail with ${EPYTHON}"
}