From db92003832ab4c4d2e88b11c1875f586e84508a6 Mon Sep 17 00:00:00 2001 From: "Andreas Billmeier (@Home/mbp)" Date: Wed, 7 Dec 2022 10:25:07 +0100 Subject: [PATCH] dev-python/pytest: bump 7.1.3 (from main) --- dev-python/pytest/Manifest | 4 +- ...ytest-7.1.1.ebuild => pytest-7.1.3.ebuild} | 44 ++++++++++++++----- 2 files changed, 34 insertions(+), 14 deletions(-) rename dev-python/pytest/{pytest-7.1.1.ebuild => pytest-7.1.3.ebuild} (63%) diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest index 895fc3506..450cb322f 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -1,5 +1,5 @@ AUX pytest-3.4.2-pypy-syntaxerror-offset.patch 996 BLAKE2B ff6d362d20f6432f73956e1aee4c2bc596e3d8e3347da3624dfd3cbfdd1eabd8872058737e8f9b558f3570878756c7b87a65514956b1e81235c2727e8ff2fc63 SHA512 4a28ddc07389aac79e46528e85229aba126a89c27b7bec73b406766be49f5c8be9bdc2cb3158bfb475b4d6371e2f33960e1ed154e3b9eda15aeb8b151f3d2148 AUX pytest-4.5.0-strip-setuptools_scm.patch 674 BLAKE2B 4eab3e26423d81614223a88a0124dc4f35892b18ecbcce34280a00774012822fced0045ac7113a50f8f88d042b88e404dbf4d8d3760140c66a48daa3da2a44c6 SHA512 d34d7c1db57804f0d1ff71f3f51c9a736592945fdf564f54c0c20c398c86f08616eb21f75d77457a71738df4d254ec3d69e46aa3378dea6f7913933bcdf45c08 -DIST pytest-7.1.1.tar.gz 1255528 BLAKE2B cc70b61ab863c19db62fc765c1819624d2e330116e4c8561693a895d3157ea6011a9f2db4e96f22cb802b295ae841c81e71a741cec8f64d4b7f70c539356fa7e SHA512 53fd016f030ac0394ac686a3756fad05efca8363d6b93df04f90732efea7643cdbba9501dad6d9055d314fcaec0887674496d56986efeb73915976276bf0a700 -EBUILD pytest-7.1.1.ebuild 2709 BLAKE2B b6f4424c0ccda62cf13012c6efb0a4a2a428d6020586cbd34aa8804275029eb0127f266d077c5974295d49d6f367ed6fc570dab6699857357ebe9e1385ff68c4 SHA512 a78aef31652a63957d70dc05c64f658d068db3b538a2e6d4d12707a9dc74380afa5c97778d516a4fa994c72b980cdbc0ec087355366326d1e43ea6f4110ae36d +DIST pytest-7.1.3.tar.gz 1257801 BLAKE2B 39935fbfc9eb79a220324b8642e80225472a658f85fa8ef50b1dff5396dd30cfde22b2faf3909df0ba7d08ea14f548794974a7fd7670d7204e8d625ea5949630 SHA512 07a6b30fc90776dcd59972e2e4fc03ba02270bf1460faba765bfcf8b04888797be15a16a2ae947d97eb523250be200297d8a442870b3b6d56ae776b28fd18dce +EBUILD pytest-7.1.3.ebuild 3521 BLAKE2B 01fe5c7b7c61adff3bd47093417ad67ff5052350b56bc91fe2e00ddd8899cf2dc8f089a42d1e606da4d8ad68644018a9e87bb6aeb74d740f6dd1c8e8accccfac SHA512 6d2e00a6ff71e6d417edc9f06a27fa767ad7d341adb7e0913643c7300d1eb076419b9eee5676219f5958a058fc63643f5a22bacb00344299072ec4c2d071c1d7 MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425 diff --git a/dev-python/pytest/pytest-7.1.1.ebuild b/dev-python/pytest/pytest-7.1.3.ebuild similarity index 63% rename from dev-python/pytest/pytest-7.1.1.ebuild rename to dev-python/pytest/pytest-7.1.3.ebuild index 0da4e1fd4..dfe60173b 100644 --- a/dev-python/pytest/pytest-7.1.1.ebuild +++ b/dev-python/pytest/pytest-7.1.3.ebuild @@ -4,17 +4,22 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_TESTED=( python3_{8..11} pypy3 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) inherit distutils-r1 multiprocessing DESCRIPTION="Simple powerful testing with Python" -HOMEPAGE="https://pytest.org/" +HOMEPAGE=" + https://pytest.org/ + https://github.com/pytest-dev/pytest/ + https://pypi.org/project/pytest/ +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" @@ -31,14 +36,17 @@ BDEPEND=" >=dev-python/setuptools_scm-6.2.3[${PYTHON_USEDEP}] test? ( ${RDEPEND} - dev-python/argcomplete[${PYTHON_USEDEP}] - >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/xmlschema[${PYTHON_USEDEP}] - )" + $(python_gen_cond_dep ' + dev-python/argcomplete[${PYTHON_USEDEP}] + >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/xmlschema[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" src_test() { # workaround new readline defaults @@ -48,6 +56,11 @@ src_test() { } python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 local -x COLUMNS=80 @@ -70,6 +83,13 @@ python_test() { # unstable with xdist testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist + + # TODO (XPASS) + testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_not_altered + testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_simple + testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_twice + testing/test_debugging.py::TestPDB::test_pdb_with_injected_do_debug + testing/test_debugging.py::test_pdb_suspends_fixture_capturing ) [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( @@ -79,5 +99,5 @@ python_test() { testing/test_unraisableexception.py ) - epytest -p xdist -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" + epytest -p xdist -n "$(makeopts_jobs)" }