eclass/python-utils-r1: Sync with Gentoo

It's from Gentoo commit a24673569d3d66f4c554e6c7dfb12e01912172e5.
This commit is contained in:
Flatcar Buildbot 2025-04-28 07:16:16 +00:00
parent 7c6abd4b51
commit 3533fa2ab6

View File

@ -1279,7 +1279,7 @@ _python_check_occluded_packages() {
)
if [[ -n ${diff} ]]; then
eqawarn "The directory ${fn} occludes package installed for ${EPYTHON}."
eqawarn "QA Notice: The directory ${fn} occludes package installed for ${EPYTHON}."
eqawarn "The installed package includes additional files:"
eqawarn
while IFS= read -r l; do
@ -1481,7 +1481,7 @@ epytest() {
# @FUNCTION: eunittest
# @USAGE: [<args>...]
# @DESCRIPTION:
# Run unit tests using dev-python/unittest-or-fail, passing the standard
# Run unit tests using unittest, passing the standard
# set of options, followed by user-specified options.
#
# This command dies on failure and respects nonfatal.
@ -1492,11 +1492,7 @@ eunittest() {
_python_check_occluded_packages
# unittest fails with "no tests" correctly since Python 3.12
local runner=unittest
if _python_impl_matches "${EPYTHON}" 3.{9..11}; then
runner=unittest_or_fail
fi
set -- "${EPYTHON}" -m "${runner}" discover -v "${@}"
set -- "${EPYTHON}" -m unittest discover -v "${@}"
echo "${@}" >&2
"${@}" || die -n "Tests failed with ${EPYTHON}"