30 lines
621 B
30 lines
621 B
#!/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
|
|
|