mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-17 18:56:24 +00:00
kunit: tool: Do not colorize output when redirected
Filling log files with color codes makes diffs and other comparisons difficult. Only emit vt100 codes when the stdout is a TTY. Cc: Brendan Higgins <brendanhiggins@google.com> Cc: linux-kselftest@vger.kernel.org Cc: kunit-dev@googlegroups.com Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-by: David Gow <davidgow@google.com> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
885210d348
commit
d34f82d67d
@ -11,6 +11,7 @@
|
||||
|
||||
from __future__ import annotations
|
||||
import re
|
||||
import sys
|
||||
|
||||
import datetime
|
||||
from enum import Enum, auto
|
||||
@ -503,14 +504,20 @@ RESET = '\033[0;0m'
|
||||
|
||||
def red(text: str) -> str:
|
||||
"""Returns inputted string with red color code."""
|
||||
if not sys.stdout.isatty():
|
||||
return text
|
||||
return '\033[1;31m' + text + RESET
|
||||
|
||||
def yellow(text: str) -> str:
|
||||
"""Returns inputted string with yellow color code."""
|
||||
if not sys.stdout.isatty():
|
||||
return text
|
||||
return '\033[1;33m' + text + RESET
|
||||
|
||||
def green(text: str) -> str:
|
||||
"""Returns inputted string with green color code."""
|
||||
if not sys.stdout.isatty():
|
||||
return text
|
||||
return '\033[1;32m' + text + RESET
|
||||
|
||||
ANSI_LEN = len(red(''))
|
||||
|
Loading…
x
Reference in New Issue
Block a user