From: Bert Wesarg Date: Mon, 02 May 2011 11:35:40 GMT Subject: [PATCH] grep: add known breakage of coloring when using extended patterns Message-ID: <328649cbd9fe7f2ee5f43d1e860d712f4204bdc5.1304333975.git.bert.wesarg@googlemail.com> The coloring code does not respect the extended pattern format, expose this with an known breakage test. Signed-off-by: Bert Wesarg --- t/t7812-grep-color.sh | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) create mode 100755 t/t7812-grep-color.sh diff --git a/t/t7812-grep-color.sh b/t/t7812-grep-color.sh new file mode 100755 index 0000000..2cffff3 --- /dev/null +++ b/t/t7812-grep-color.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +test_description='git grep --color +' + +. ./test-lib.sh + +test_expect_success 'setup' ' + test_commit initial input "foo bar baz +bar baz +" +' + +cat >expected <:foo bar baz +EOF + + +test_expect_failure 'grep coloring does not honor boolean algebra' ' + git grep --color -e foo --or \( -e bar --and --not -e baz \) | + test_decode_color >actual + test_cmp expected actual +' + +test_done -- 1.7.5.349.gfeb1a