@matheusbsbs / matheus-bagliano / commits / f46c243e66
Fork 0

t0003: don't use `test_must_fail attr_check`

In an effort to remove test_must_fail for all invocations not related to git or test-tool, replace invocations of `test_must_fail attr_check` with a plain attr_check call with the $expect argument set to the actual value output by git. Signed-off-by: Denton Liu <liu.denton@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Denton Liu committed Dec 20, 2019 at 10:15 UTC f46c243e669f5f1e6ef2f25000d5a5f593d2e1f3
1 file changed +15 -15
t/t0003-attributes.sh
+15 -15
@@ -24,7 +24,7 @@ attr_check_quote () {
24
25 test_expect_success 'open-quoted pathname' '
26 echo "\"a test=a" >.gitattributes &&
27 - test_must_fail attr_check a a
27 + attr_check a unspecified
28 '
29
30
@@ -109,20 +109,20 @@ test_expect_success 'attribute test' '
109
110 test_expect_success 'attribute matching is case sensitive when core.ignorecase=0' '
111
112 - test_must_fail attr_check F f "-c core.ignorecase=0" &&
113 - test_must_fail attr_check a/F f "-c core.ignorecase=0" &&
114 - test_must_fail attr_check a/c/F f "-c core.ignorecase=0" &&
115 - test_must_fail attr_check a/G a/g "-c core.ignorecase=0" &&
116 - test_must_fail attr_check a/B/g a/b/g "-c core.ignorecase=0" &&
117 - test_must_fail attr_check a/b/G a/b/g "-c core.ignorecase=0" &&
118 - test_must_fail attr_check a/b/H a/b/h "-c core.ignorecase=0" &&
119 - test_must_fail attr_check a/b/D/g "a/b/d/*" "-c core.ignorecase=0" &&
120 - test_must_fail attr_check oNoFf unset "-c core.ignorecase=0" &&
121 - test_must_fail attr_check oFfOn set "-c core.ignorecase=0" &&
112 + attr_check F unspecified "-c core.ignorecase=0" &&
113 + attr_check a/F unspecified "-c core.ignorecase=0" &&
114 + attr_check a/c/F unspecified "-c core.ignorecase=0" &&
115 + attr_check a/G unspecified "-c core.ignorecase=0" &&
116 + attr_check a/B/g a/g "-c core.ignorecase=0" &&
117 + attr_check a/b/G unspecified "-c core.ignorecase=0" &&
118 + attr_check a/b/H unspecified "-c core.ignorecase=0" &&
119 + attr_check a/b/D/g a/g "-c core.ignorecase=0" &&
120 + attr_check oNoFf unspecified "-c core.ignorecase=0" &&
121 + attr_check oFfOn unspecified "-c core.ignorecase=0" &&
122 attr_check NO unspecified "-c core.ignorecase=0" &&
123 - test_must_fail attr_check a/b/D/NO "a/b/d/*" "-c core.ignorecase=0" &&
123 + attr_check a/b/D/NO unspecified "-c core.ignorecase=0" &&
124 attr_check a/b/d/YES a/b/d/* "-c core.ignorecase=0" &&
125 - test_must_fail attr_check a/E/f "A/e/F" "-c core.ignorecase=0"
125 + attr_check a/E/f f "-c core.ignorecase=0"
126
127 '
128
@@ -146,8 +146,8 @@ test_expect_success 'attribute matching is case insensitive when core.ignorecase
146 '
147
148 test_expect_success CASE_INSENSITIVE_FS 'additional case insensitivity tests' '
149 - test_must_fail attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=0" &&
150 - test_must_fail attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=0" &&
149 + attr_check a/B/D/g a/g "-c core.ignorecase=0" &&
150 + attr_check A/B/D/NO unspecified "-c core.ignorecase=0" &&
151 attr_check A/b/h a/b/h "-c core.ignorecase=1" &&
152 attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=1" &&
153 attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=1"