fix pytest-cov-2.12.1

This commit is contained in:
Andreas Billmeier 2021-11-05 19:56:49 +01:00 committed by Andreas Billmeier
parent 1b791743cb
commit 95049af65a
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
2 changed files with 15 additions and 17 deletions

View File

@ -4,5 +4,5 @@ AUX pytest-cov-2.8.1-python38.patch 2522 BLAKE2B c09196ac945cd4b00acd75e45987be1
DIST pytest-cov-2.10.1.tar.gz 56822 BLAKE2B 45eba205a2c6687882445d3554cedc04ad556854f5eac8eb0fab7fda84cdf2736b034dfdceb664293d1add153a5271403eb94585a863676ccfef9ab09727d165 SHA512 2dd575141754a417f34b414ba7e07291c273abdc63a6b7dc72d317c6ec10076b83c2ad78eeefdda7cee1fd6f56932d838602da4dd760a1c0d12095be94c22568
DIST pytest-cov-2.12.1.tar.gz 60395 BLAKE2B 42e817c63c9d787de9bfaf804217a1e020d5a38e564df0ce2d43d6b4f0631aee43ccae329f44c6d7ac9a5662776463456d72138fd20c65cf8d0accfe118e1e2b SHA512 4c234178febeba1ce93ec0804c3efe181d5d88db9ac02effe14e62eb3b0f7ca1f8757fb4f360551e0d3e35a3b6207892afea85611a49db6c71a2dbaacabc5375
EBUILD pytest-cov-2.10.1.ebuild 1388 BLAKE2B d1c977eba83f146c90105ed414fbcef59225e9a75b0c8aed8e5553d3d5400e21b3fd859e83f016834792acd0e18cb3ba2bbdec4066c5de20016c672fdbf091f7 SHA512 6f907d536310b1e6aafdb3389020dba5ee1e9f51893e869c6cd1006acea4c7b7ac19c18c72a2fc0ffe52d6a4a8252a414b576c510bfdec5e7ec7866d9723a223
EBUILD pytest-cov-2.12.1.ebuild 1388 BLAKE2B d1c977eba83f146c90105ed414fbcef59225e9a75b0c8aed8e5553d3d5400e21b3fd859e83f016834792acd0e18cb3ba2bbdec4066c5de20016c672fdbf091f7 SHA512 6f907d536310b1e6aafdb3389020dba5ee1e9f51893e869c6cd1006acea4c7b7ac19c18c72a2fc0ffe52d6a4a8252a414b576c510bfdec5e7ec7866d9723a223
EBUILD pytest-cov-2.12.1.ebuild 1291 BLAKE2B a52a9688ae13e66a349fa326ef3fc90a3560571b454e0a03764224bb9aefb4808c17795ef193eda1f54a7bc931a23099e026ddaa0dee8efd533f8ba499b231bd SHA512 57fa47eaa32e2aa96d78f3968f32775f5009910d2dc97e95f321de0e1553d94970e306b89ac440865041861b6501c8df9bcb7d7fe13a282b0b539e440c2c1cbb
MISC metadata.xml 459 BLAKE2B 8a721ec24cc58fcaa3ada2a0a574dcc87f9337b3de4f90d833f71049e4c2e9f1761ee824d64e1f69c4302e42ea21459a69a98ee790db6cb2732324fd34b30558 SHA512 06ca6539cbd732bae4995c552cb8df225f26a13fdb0e9128d7726373be2eff9b72e915a1ed7a77a8b5773a3edf8d17e0104f745b96d61553c5361503709f4498

View File

@ -3,8 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@ -14,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
@ -22,9 +21,14 @@ RDEPEND="
>=dev-python/py-1.4.22[${PYTHON_USEDEP}]
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
>=dev-python/coverage-4.4[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
"
DEPEND="
# TODO: figure out how to make tests work without pytest-cov installed
# first
BDEPEND="
test? (
${RDEPEND}
~dev-python/pytest-cov-${PV}[${PYTHON_USEDEP}]
dev-python/virtualenv[${PYTHON_USEDEP}]
dev-python/fields[${PYTHON_USEDEP}]
>=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}]
@ -32,20 +36,14 @@ DEPEND="
)
"
PATCHES=(
# Bug 597708
# "${FILESDIR}/${PN}-2.8.1-disable-broken-tests.patch"
"${FILESDIR}/${PN}-2.8.1-latest-setuptools.patch"
# https://github.com/pytest-dev/pytest-cov/issues/365
"${FILESDIR}/pytest-cov-2.8.1-python38.patch"
)
distutils_enable_sphinx docs \
dev-python/sphinx-py3doc-enhanced-theme
python_test() {
distutils_install_for_testing
PYTHONPATH="${S}/tests:${BUILD_DIR}/lib:${PYTHONPATH}" \
PYTEST_PLUGINS=${PN/-/_} \
pytest -vv || die "Tests failed under ${EPYTHON}"
local deselect=(
# attempts to install packages via pip (network)
tests/test_pytest_cov.py::test_dist_missing_data
)
epytest ${deselect[@]/#/--deselect }
}