#! /bin/sh # Copyright (C) 2007-2012 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Test Automake TESTS color output, by forcing it. # Keep this in sync with the sister test 'color2.test'. . ./defs || Exit 1 esc='' # Escape '[' for grep, below. red="$esc\[0;31m" grn="$esc\[0;32m" lgn="$esc\[1;32m" blu="$esc\[1;34m" mgn="$esc\[0;35m" std="$esc\[m" # Check that grep can parse nonprinting characters. # BSD 'grep' works from a pipe, but not a seekable file. # GNU or BSD 'grep -a' works on files, but is not portable. case `echo "$std" | grep .` in "$std") ;; *) skip_ "grep can't parse nonprinting characters";; esac cat >>configure.ac <Makefile.am <<'END' AUTOMAKE_OPTIONS = color-tests TESTS = $(check_SCRIPTS) check_SCRIPTS = pass fail skip xpass xfail error XFAIL_TESTS = xpass xfail END cat >pass <fail <skip <error <stdout \ && { cat stdout; Exit 1; } cat stdout test_color TERM=ansi $MAKE -e check >stdout && { cat stdout; Exit 1; } cat stdout test_no_color $MAKE distclean cd $srcdir done :