From 45d69fb80942af07cad5fb26d49200942a9deca8 Mon Sep 17 00:00:00 2001 From: Tyson Andre Date: Sun, 9 Aug 2020 11:26:51 -0400 Subject: [PATCH] Support NO_COLOR environment variable in run-tests.php And add a --color option for run-tests.php See https://no-color.org/ > an informal standard is hereby proposed: > > All command-line software which outputs text with ANSI color added should check > for the presence of a `NO_COLOR` environment variable that, when present > (regardless of its value), prevents the addition of ANSI color. --- run-tests.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/run-tests.php b/run-tests.php index 7d71b81610..c89b6971eb 100755 --- a/run-tests.php +++ b/run-tests.php @@ -114,7 +114,8 @@ Options: --no-clean Do not execute clean section if any. - --no-color Do not colorize the result type in the test result + --color + --no-color Do/Don't colorize the result type in the test result. HELP; @@ -390,6 +391,9 @@ function main(): void if (function_exists('sapi_windows_vt100_support') && !sapi_windows_vt100_support(STDOUT, true)) { $colorize = false; } + if (array_key_exists('NO_COLOR', $_ENV)) { + $colorize = false; + } $selected_tests = false; $slow_min_ms = INF; $preload = false; @@ -536,6 +540,9 @@ function main(): void case '--no-clean': $no_clean = true; break; + case '--color': + $colorize = true; + break; case '--no-color': $colorize = false; break; -- 2.40.0