t9824: fix broken &&-chain in a subshell
[gitweb.git] / t / t3020-ls-files-error-unmatch.sh
index 19008090d2d82ec2267d1afa91f8cc86d4a33ce1..124e73b8e601ed3c714fe2857d2b227ee04e2ffc 100755 (executable)
@@ -11,17 +11,18 @@ line.
 '
 . ./test-lib.sh
 
-touch foo bar
-git update-index --add foo bar
-git-commit -m "add foo bar"
+test_expect_success 'setup' '
+       touch foo bar &&
+       git update-index --add foo bar &&
+       git commit -m "add foo bar"
+'
 
-test_expect_failure \
+test_expect_success \
     'git ls-files --error-unmatch should fail with unmatched path.' \
-    'git ls-files --error-unmatch foo bar-does-not-match'
+    'test_must_fail git ls-files --error-unmatch foo bar-does-not-match'
 
 test_expect_success \
     'git ls-files --error-unmatch should succeed with matched paths.' \
     'git ls-files --error-unmatch foo bar'
 
 test_done
-1