• [gentoo-dev] [PATCH 1/5] python-utils-r1.eclass: epytest, pass --force-

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Mon Jun 23 20:50:01 2025
    Pass `--force-short-summary` when pytest is new enough to accept it,
    in order to shorten the long (possibly multi-line) exception messages
    that make the "short summary" hard to read. The complete exception
    messages are available along with the backtraces anyway.

    This option is available with >=dev-python/pytest-8.4.0, and it restores
    the behavior of older dev-python/pytest versions.

    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/python-utils-r1.eclass | 9 +++++++++
    1 file changed, 9 insertions(+)

    diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass index 840b820d0056..c535a79cb48e 100644
    --- a/eclass/python-utils-r1.eclass
    +++ b/eclass/python-utils-r1.eclass
    @@ -1347,6 +1347,15 @@ epytest() {
    -o tmp_path_retention_policy=failed
    )

    + if has_version ">=dev-python/pytest-8.4.0"; then
    + args+=(
    + # do not repeat (potentially multi-line) exception messages
    + # in the "short summary" section to make it more readable;
    + # we have them in the backtraces anyway
    + --force-short-summary
    + )
    + fi
    +
    if [[ ! ${PYTEST_DISABLE_PLUGIN_AUTOLOAD} ]]; then
    args+=(
    # disable the undesirable-dependency plugins by default to

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)