| #!/bin/sh |
| |
| test_description='test the Windows-only core.unsetenvvars setting' |
| |
| . ./test-lib.sh |
| |
| if ! test_have_prereq MINGW |
| then |
| skip_all='skipping Windows-specific tests' |
| test_done |
| fi |
| |
| test_expect_success 'setup' ' |
| mkdir -p "$TRASH_DIRECTORY/.git/hooks" && |
| write_script "$TRASH_DIRECTORY/.git/hooks/pre-commit" <<-\EOF |
| echo $HOBBES >&2 |
| EOF |
| ' |
| |
| test_expect_success 'core.unsetenvvars works' ' |
| HOBBES=Calvin && |
| export HOBBES && |
| git commit --allow-empty -m with 2>err && |
| grep Calvin err && |
| git -c core.unsetenvvars=FINDUS,HOBBES,CALVIN \ |
| commit --allow-empty -m without 2>err && |
| ! grep Calvin err |
| ' |
| |
| test_done |