@@ -25,7 +25,7 @@ check_config () {
2525
2626test_expect_success ' plain' '
2727 (
28- unset GIT_DIR GIT_WORK_TREE
28+ sane_unset GIT_DIR GIT_WORK_TREE &&
2929 mkdir plain &&
3030 cd plain &&
3131 git init
@@ -35,7 +35,7 @@ test_expect_success 'plain' '
3535
3636test_expect_success ' plain with GIT_WORK_TREE' '
3737 if (
38- unset GIT_DIR
38+ sane_unset GIT_DIR &&
3939 mkdir plain-wt &&
4040 cd plain-wt &&
4141 GIT_WORK_TREE=$(pwd) git init
@@ -48,7 +48,7 @@ test_expect_success 'plain with GIT_WORK_TREE' '
4848
4949test_expect_success ' plain bare' '
5050 (
51- unset GIT_DIR GIT_WORK_TREE GIT_CONFIG
51+ sane_unset GIT_DIR GIT_WORK_TREE GIT_CONFIG &&
5252 mkdir plain-bare-1 &&
5353 cd plain-bare-1 &&
5454 git --bare init
@@ -58,7 +58,7 @@ test_expect_success 'plain bare' '
5858
5959test_expect_success ' plain bare with GIT_WORK_TREE' '
6060 if (
61- unset GIT_DIR GIT_CONFIG
61+ sane_unset GIT_DIR GIT_CONFIG &&
6262 mkdir plain-bare-2 &&
6363 cd plain-bare-2 &&
6464 GIT_WORK_TREE=$(pwd) git --bare init
@@ -72,7 +72,7 @@ test_expect_success 'plain bare with GIT_WORK_TREE' '
7272test_expect_success ' GIT_DIR bare' '
7373
7474 (
75- unset GIT_CONFIG
75+ sane_unset GIT_CONFIG &&
7676 mkdir git-dir-bare.git &&
7777 GIT_DIR=git-dir-bare.git git init
7878 ) &&
@@ -82,7 +82,7 @@ test_expect_success 'GIT_DIR bare' '
8282test_expect_success ' init --bare' '
8383
8484 (
85- unset GIT_DIR GIT_WORK_TREE GIT_CONFIG
85+ sane_unset GIT_DIR GIT_WORK_TREE GIT_CONFIG &&
8686 mkdir init-bare.git &&
8787 cd init-bare.git &&
8888 git init --bare
@@ -93,7 +93,7 @@ test_expect_success 'init --bare' '
9393test_expect_success ' GIT_DIR non-bare' '
9494
9595 (
96- unset GIT_CONFIG
96+ sane_unset GIT_CONFIG &&
9797 mkdir non-bare &&
9898 cd non-bare &&
9999 GIT_DIR=.git git init
@@ -104,7 +104,7 @@ test_expect_success 'GIT_DIR non-bare' '
104104test_expect_success ' GIT_DIR & GIT_WORK_TREE (1)' '
105105
106106 (
107- unset GIT_CONFIG
107+ sane_unset GIT_CONFIG &&
108108 mkdir git-dir-wt-1.git &&
109109 GIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-1.git git init
110110 ) &&
@@ -114,7 +114,7 @@ test_expect_success 'GIT_DIR & GIT_WORK_TREE (1)' '
114114test_expect_success ' GIT_DIR & GIT_WORK_TREE (2)' '
115115
116116 if (
117- unset GIT_CONFIG
117+ sane_unset GIT_CONFIG &&
118118 mkdir git-dir-wt-2.git &&
119119 GIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-2.git git --bare init
120120 )
@@ -127,7 +127,7 @@ test_expect_success 'GIT_DIR & GIT_WORK_TREE (2)' '
127127test_expect_success ' reinit' '
128128
129129 (
130- unset GIT_CONFIG GIT_WORK_TREE GIT_CONFIG
130+ sane_unset GIT_CONFIG GIT_WORK_TREE GIT_CONFIG &&
131131
132132 mkdir again &&
133133 cd again &&
@@ -175,8 +175,8 @@ test_expect_success 'init with init.templatedir set' '
175175 git config -f "$test_config" init.templatedir "${HOME}/templatedir-source" &&
176176 mkdir templatedir-set &&
177177 cd templatedir-set &&
178- unset GIT_CONFIG_NOGLOBAL &&
179- unset GIT_TEMPLATE_DIR &&
178+ sane_unset GIT_CONFIG_NOGLOBAL &&
179+ sane_unset GIT_TEMPLATE_DIR &&
180180 NO_SET_GIT_TEMPLATE_DIR=t &&
181181 export NO_SET_GIT_TEMPLATE_DIR &&
182182 git init
@@ -187,7 +187,7 @@ test_expect_success 'init with init.templatedir set' '
187187test_expect_success ' init --bare/--shared overrides system/global config' '
188188 (
189189 test_config="$HOME"/.gitconfig &&
190- unset GIT_CONFIG_NOGLOBAL &&
190+ sane_unset GIT_CONFIG_NOGLOBAL &&
191191 git config -f "$test_config" core.bare false &&
192192 git config -f "$test_config" core.sharedRepository 0640 &&
193193 mkdir init-bare-shared-override &&
@@ -202,7 +202,7 @@ test_expect_success 'init --bare/--shared overrides system/global config' '
202202test_expect_success ' init honors global core.sharedRepository' '
203203 (
204204 test_config="$HOME"/.gitconfig &&
205- unset GIT_CONFIG_NOGLOBAL &&
205+ sane_unset GIT_CONFIG_NOGLOBAL &&
206206 git config -f "$test_config" core.sharedRepository 0666 &&
207207 mkdir shared-honor-global &&
208208 cd shared-honor-global &&
0 commit comments