aboutsummaryrefslogtreecommitdiff
path: root/gcc/pretty-print.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2016-06-13 21:07:18 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2016-06-13 21:07:18 +0000
commit2fe00b1fba78d3e9fb26754e9cbf3d05ab7e1506 (patch)
tree9787c70e1e33fe0b896403313a0858f2ab27b746 /gcc/pretty-print.c
parent09765e3a0a8be2f7bca694a1171ecf050f5400d1 (diff)
downloadgcc-2fe00b1fba78d3e9fb26754e9cbf3d05ab7e1506.zip
gcc-2fe00b1fba78d3e9fb26754e9cbf3d05ab7e1506.tar.gz
gcc-2fe00b1fba78d3e9fb26754e9cbf3d05ab7e1506.tar.bz2
pretty-print.c: skip color selftests if GCC_COLORS is set
gcc/ChangeLog: * pretty-print.c (assert_pp_format_colored): Skip the test if GCC_COLORS is set. (test_pp_format): Remove comment about GCC_COLORS. From-SVN: r237411
Diffstat (limited to 'gcc/pretty-print.c')
-rw-r--r--gcc/pretty-print.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c
index 86ae3a5..325263e 100644
--- a/gcc/pretty-print.c
+++ b/gcc/pretty-print.c
@@ -1266,6 +1266,12 @@ static void
assert_pp_format_colored (const location &loc, const char *expected,
const char *fmt, ...)
{
+ /* The tests of colorization assume the default color scheme.
+ If GCC_COLORS is set, then the colors have potentially been
+ overridden; skip the test. */
+ if (getenv ("GCC_COLORS"))
+ return;
+
va_list ap;
va_start (ap, fmt);
@@ -1347,7 +1353,6 @@ test_pp_format ()
ASSERT_PP_FORMAT_2 ("normal colored normal 12345678",
"normal %rcolored%R normal %x",
"error", 0x12345678);
- /* The following assumes an empty value for GCC_COLORS. */
assert_pp_format_colored
(SELFTEST_LOCATION,
"normal \33[01;31m\33[Kcolored\33[m\33[K normal 12345678",