summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2021-12-11 08:33:11 +0100
committerMichał Górny <mgorny@gentoo.org>2022-01-13 13:08:12 +0100
commit654fe46bff76b019a28e73ddfc2027d56e3aea20 (patch)
tree4bc61cded22cc4b867c5a734ab4488c70045032a /eclass
parentdev-python/google-api-python-client: Remove old (diff)
downloadgentoo-654fe46bff76b019a28e73ddfc2027d56e3aea20.tar.gz
gentoo-654fe46bff76b019a28e73ddfc2027d56e3aea20.tar.bz2
gentoo-654fe46bff76b019a28e73ddfc2027d56e3aea20.zip
python-utils-r1.eclass: epytest, force color output to match NOCOLOR
Force pytest color output on or off based on the presence and value of NOCOLOR envvar. This fixes inconsistent use of colors that largely depended on upstream pytest settings. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/python-utils-r1.eclass12
1 files changed, 12 insertions, 0 deletions
diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass
index ff5b350cd469..aece257e8cba 100644
--- a/eclass/python-utils-r1.eclass
+++ b/eclass/python-utils-r1.eclass
@@ -1297,6 +1297,16 @@ epytest() {
_python_check_EPYTHON
+ local color
+ case ${NOCOLOR} in
+ true|yes)
+ color=no
+ ;;
+ *)
+ color=yes
+ ;;
+ esac
+
local args=(
# verbose progress reporting and tracebacks
-vv
@@ -1308,6 +1318,8 @@ epytest() {
# override filterwarnings=error, we do not really want -Werror
# for end users, as it tends to fail on new warnings from deps
-Wdefault
+ # override color output
+ "--color=${color}"
)
local x
for x in "${EPYTEST_DESELECT[@]}"; do