about summary refs log tree commit diff
path: root/third_party/git/t/t4019-diff-wserror.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t4019-diff-wserror.sh')
-rwxr-xr-xthird_party/git/t/t4019-diff-wserror.sh297
1 files changed, 0 insertions, 297 deletions
diff --git a/third_party/git/t/t4019-diff-wserror.sh b/third_party/git/t/t4019-diff-wserror.sh
deleted file mode 100755
index c6135c75488f..000000000000
--- a/third_party/git/t/t4019-diff-wserror.sh
+++ /dev/null
@@ -1,297 +0,0 @@
-#!/bin/sh
-
-test_description='diff whitespace error detection'
-
-. ./test-lib.sh
-
-test_expect_success setup '
-
-	git config diff.color.whitespace "blue reverse" &&
-	>F &&
-	git add F &&
-	echo "         Eight SP indent" >>F &&
-	echo " 	HT and SP indent" >>F &&
-	echo "With trailing SP " >>F &&
-	echo "Carriage ReturnQ" | tr Q "\015" >>F &&
-	echo "No problem" >>F &&
-	echo >>F
-
-'
-
-blue_grep='7;34m' ;# ESC [ 7 ; 3 4 m
-
-printf "\033[%s" "$blue_grep" >check-grep
-if (grep "$blue_grep" <check-grep | grep "$blue_grep") >/dev/null 2>&1
-then
-	grep_a=grep
-elif (grep -a "$blue_grep" <check-grep | grep -a "$blue_grep") >/dev/null 2>&1
-then
-	grep_a='grep -a'
-else
-	grep_a=grep ;# expected to fail...
-fi
-rm -f check-grep
-
-prepare_output () {
-	git diff --color >output
-	$grep_a "$blue_grep" output >error
-	$grep_a -v "$blue_grep" output >normal
-	return 0
-}
-
-test_expect_success default '
-
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return error >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'default (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight error >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return error >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'default, tabwidth=10 (attribute)' '
-
-	git config core.whitespace "tabwidth=10" &&
-	echo "F whitespace" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return error >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'no check (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F -whitespace" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'no check, tabwidth=10 (attribute), must be irrelevant' '
-
-	git config core.whitespace "tabwidth=10" &&
-	echo "F -whitespace" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'without -trail' '
-
-	rm -f .gitattributes &&
-	git config core.whitespace -trail &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'without -trail (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace=-trail" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'without -space' '
-
-	rm -f .gitattributes &&
-	git config core.whitespace -space &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return error >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'without -space (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace=-space" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return error >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with indent-non-tab only' '
-
-	rm -f .gitattributes &&
-	git config core.whitespace indent,-trailing,-space &&
-	prepare_output &&
-
-	grep Eight error >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with indent-non-tab only (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace=indent,-trailing,-space" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight error >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with indent-non-tab only, tabwidth=10' '
-
-	rm -f .gitattributes &&
-	git config core.whitespace indent,tabwidth=10,-trailing,-space &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with indent-non-tab only, tabwidth=10 (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace=indent,-trailing,-space,tabwidth=10" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT normal >/dev/null &&
-	grep With normal >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with cr-at-eol' '
-
-	rm -f .gitattributes &&
-	git config core.whitespace cr-at-eol &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'with cr-at-eol (attribute)' '
-
-	test_might_fail git config --unset core.whitespace &&
-	echo "F whitespace=trailing,cr-at-eol" >.gitattributes &&
-	prepare_output &&
-
-	grep Eight normal >/dev/null &&
-	grep HT error >/dev/null &&
-	grep With error >/dev/null &&
-	grep Return normal >/dev/null &&
-	grep No normal >/dev/null
-
-'
-
-test_expect_success 'trailing empty lines (1)' '
-
-	rm -f .gitattributes &&
-	test_must_fail git diff --check >output &&
-	grep "new blank line at" output &&
-	grep "trailing whitespace" output
-
-'
-
-test_expect_success 'trailing empty lines (2)' '
-
-	echo "F -whitespace" >.gitattributes &&
-	git diff --check >output &&
-	test_must_be_empty output
-
-'
-
-test_expect_success 'checkdiff shows correct line number for trailing blank lines' '
-
-	printf "a\nb\n" > G &&
-	git add G &&
-	printf "x\nx\nx\na\nb\nc\n\n" > G &&
-	[ "$(git diff --check -- G)" = "G:7: new blank line at EOF." ]
-
-'
-
-test_expect_success 'do not color trailing cr in context' '
-	test_might_fail git config --unset core.whitespace &&
-	rm -f .gitattributes &&
-	echo AAAQ | tr Q "\015" >G &&
-	git add G &&
-	echo BBBQ | tr Q "\015" >>G &&
-	git diff --color G | tr "\015" Q >output &&
-	grep "BBB.*${blue_grep}Q" output &&
-	grep "AAA.*\[mQ" output
-
-'
-
-test_expect_success 'color new trailing blank lines' '
-	{ echo a; echo b; echo; echo; } >x &&
-	git add x &&
-	{ echo a; echo; echo; echo; echo c; echo; echo; echo; echo; } >x &&
-	git diff --color x >output &&
-	cnt=$($grep_a "${blue_grep}" output | wc -l) &&
-	test $cnt = 2
-'
-
-test_done