@@ -93,42 +93,42 @@ test_expect_success 'difftool forwards arguments to diff' '
93
93
94
94
for opt in ' ' ' --dir-diff'
95
95
do
96
- test_expect_success " difftool ${opt} ignores exit code" "
96
+ test_expect_success " difftool ${opt:- without options } ignores exit code" '
97
97
test_config difftool.error.cmd false &&
98
98
git difftool ${opt} -y -t error branch
99
- "
99
+ '
100
100
101
- test_expect_success " difftool ${opt} forwards exit code with --trust-exit-code" "
101
+ test_expect_success " difftool ${opt:- without options } forwards exit code with --trust-exit-code" '
102
102
test_config difftool.error.cmd false &&
103
103
test_must_fail git difftool ${opt} -y --trust-exit-code -t error branch
104
- "
104
+ '
105
105
106
- test_expect_success " difftool ${opt} forwards exit code with --trust-exit-code for built-ins" "
106
+ test_expect_success " difftool ${opt:- without options } forwards exit code with --trust-exit-code for built-ins" '
107
107
test_config difftool.vimdiff.path false &&
108
108
test_must_fail git difftool ${opt} -y --trust-exit-code -t vimdiff branch
109
- "
109
+ '
110
110
111
- test_expect_success " difftool ${opt} honors difftool.trustExitCode = true" "
111
+ test_expect_success " difftool ${opt:- without options } honors difftool.trustExitCode = true" '
112
112
test_config difftool.error.cmd false &&
113
113
test_config difftool.trustExitCode true &&
114
114
test_must_fail git difftool ${opt} -y -t error branch
115
- "
115
+ '
116
116
117
- test_expect_success " difftool ${opt} honors difftool.trustExitCode = false" "
117
+ test_expect_success " difftool ${opt:- without options } honors difftool.trustExitCode = false" '
118
118
test_config difftool.error.cmd false &&
119
119
test_config difftool.trustExitCode false &&
120
120
git difftool ${opt} -y -t error branch
121
- "
121
+ '
122
122
123
- test_expect_success " difftool ${opt} ignores exit code with --no-trust-exit-code" "
123
+ test_expect_success " difftool ${opt:- without options } ignores exit code with --no-trust-exit-code" '
124
124
test_config difftool.error.cmd false &&
125
125
test_config difftool.trustExitCode true &&
126
126
git difftool ${opt} -y --no-trust-exit-code -t error branch
127
- "
127
+ '
128
128
129
- test_expect_success " difftool ${opt} stops on error with --trust-exit-code" "
130
- test_when_finished ' rm -f for-diff .git/fail-right-file' &&
131
- test_when_finished ' git reset -- for-diff' &&
129
+ test_expect_success " difftool ${opt:- without options } stops on error with --trust-exit-code" '
130
+ test_when_finished " rm -f for-diff .git/fail-right-file" &&
131
+ test_when_finished " git reset -- for-diff" &&
132
132
write_script .git/fail-right-file <<-\EOF &&
133
133
echo failed
134
134
exit 1
138
138
test_must_fail git difftool ${opt} -y --trust-exit-code \
139
139
--extcmd .git/fail-right-file branch >actual &&
140
140
test_line_count = 1 actual
141
- "
141
+ '
142
142
143
- test_expect_success " difftool ${opt} honors exit status if command not found" "
143
+ test_expect_success " difftool ${opt:- without options } honors exit status if command not found" '
144
144
test_config difftool.nonexistent.cmd i-dont-exist &&
145
145
test_config difftool.trustExitCode false &&
146
- if test " ${opt} " = ' --dir-diff'
146
+ if test "${opt}" = --dir-diff
147
147
then
148
148
expected_code=127
149
149
else
150
150
expected_code=128
151
151
fi &&
152
- test_expect_code \ $ {expected_code} git difftool ${opt} -y -t nonexistent branch
153
- "
152
+ test_expect_code ${expected_code} git difftool ${opt} -y -t nonexistent branch
153
+ '
154
154
done
155
155
156
156
test_expect_success ' difftool honors --gui' '
0 commit comments