From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 714C4158089 for ; Fri, 6 Oct 2023 00:42:48 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BD8D92BC044; Fri, 6 Oct 2023 00:42:47 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A7E332BC044 for ; Fri, 6 Oct 2023 00:42:47 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E2015335D17 for ; Fri, 6 Oct 2023 00:42:46 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5CD159C9 for ; Fri, 6 Oct 2023 00:42:45 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1696552919.bc29e400979b556cd9c835a21fa401ec94504c0a.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pytest-xdist/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-python/pytest-xdist/pytest-xdist-3.3.1-r1.ebuild X-VCS-Directories: dev-python/pytest-xdist/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: bc29e400979b556cd9c835a21fa401ec94504c0a X-VCS-Branch: master Date: Fri, 6 Oct 2023 00:42:45 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 0daffbfb-f092-4503-a001-c802998d195a X-Archives-Hash: 1f49b9ec85edde06ebb61f712f0072b2 commit: bc29e400979b556cd9c835a21fa401ec94504c0a Author: Eli Schwartz gmail com> AuthorDate: Thu Oct 5 22:08:35 2023 +0000 Commit: Sam James gentoo org> CommitDate: Fri Oct 6 00:41:59 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc29e400 dev-python/pytest-xdist: drop pytest-forked dependency It is unused. "forked" was originally split out of "xdist", and a backwards compat alias was included that would read the old pytest plugin argument for xdist (boxed) and set the "forked" option instead. Thus, it was expected functionality for xdist itself to be able to invoke --boxed, which depended on "forked" in its install_requires. This backwards compat alias was dropped in xdist 3.0.0, so we should drop that install requirement too. Signed-off-by: Eli Schwartz gmail.com> Closes: https://github.com/gentoo/gentoo/pull/33210 Signed-off-by: Sam James gentoo.org> .../pytest-xdist/pytest-xdist-3.3.1-r1.ebuild | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/dev-python/pytest-xdist/pytest-xdist-3.3.1-r1.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.3.1-r1.ebuild new file mode 100644 index 000000000000..441f239a2f03 --- /dev/null +++ b/dev-python/pytest-xdist/pytest-xdist-3.3.1-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Distributed testing and loop-on-failing modes" +HOMEPAGE=" + https://pypi.org/project/pytest-xdist/ + https://github.com/pytest-dev/pytest-xdist/ +" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + dev-python/execnet[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/filelock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + # disable autoloading plugins in nested pytest calls + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # since we disabled autoloading, force loading necessary plugins + local -x PYTEST_PLUGINS=xdist.plugin,xdist.looponfail,pytest_forked + + epytest +}