On 12/2/23 7:44 AM, Michał Górny wrote: > Update epytest to respect the modern NO_COLOR variable rather than > Portage's old NOCOLOR. Adjust it to correctly check whether it is set > at all rather than to a specific value, to match the behavior of pytest > itself. > > Signed-off-by: Michał Górny <mgo...@gentoo.org> > --- > eclass/python-utils-r1.eclass | 11 ++--------- > 1 file changed, 2 insertions(+), 9 deletions(-) > > diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass > index 394f64a5d139..da9cb820840f 100644 > --- a/eclass/python-utils-r1.eclass > +++ b/eclass/python-utils-r1.eclass > @@ -1336,15 +1336,8 @@ epytest() { > _python_check_EPYTHON > _python_check_occluded_packages > > - local color > - case ${NOCOLOR} in > - true|yes) > - color=no > - ;; > - *) > - color=yes > - ;; > - esac > + local color=yes > + [[ ${NO_COLOR} ]] && color=no
[[ -v NO_COLOR ]] This is processed by the pytest code: ``` if "NO_COLOR" in os.environ: return False ``` > > local args=( > # verbose progress reporting and tracebacks -- Eli Schwartz