| #!/bin/bash | |
| # | |
| # 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 |