#!/bin/sh | |
# | |
# Copyright (c) Jim Meyering | |
# | |
test_description='diff honors config option, diff.suppressBlankEmpty' | |
. ./test-lib.sh | |
cat <<\EOF > exp || | |
diff --git a/f b/f | |
index 5f6a263..8cb8bae 100644 | |
--- a/f | |
+++ b/f | |
@@ -1,2 +1,2 @@ | |
-x | |
+y | |
EOF | |
exit 1 | |
test_expect_success \ | |
"$test_description" \ | |
'printf "\nx\n" > f && | |
git add f && | |
git commit -q -m. f && | |
printf "\ny\n" > f && | |
git config --bool diff.suppressBlankEmpty true && | |
git diff f > actual && | |
test_cmp exp actual && | |
perl -i.bak -p -e "s/^\$/ /" exp && | |
git config --bool diff.suppressBlankEmpty false && | |
git diff f > actual && | |
test_cmp exp actual && | |
git config --bool --unset diff.suppressBlankEmpty && | |
git diff f > actual && | |
test_cmp exp actual | |
' | |
test_done |