]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t7402-submodule-rebase.sh
tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
[thirdparty/git.git] / t / t7402-submodule-rebase.sh
index ebeca12a71115f60d10fa3ffa4725b1c7080f6f0..1927a862839024bbccfeb84b47efe77048d79737 100755 (executable)
@@ -82,11 +82,19 @@ test_expect_success 'stash with a dirty submodule' '
        CURRENT=$(cd submodule && git rev-parse HEAD) &&
        git stash &&
        test new != $(cat file) &&
-       test submodule = $(git diff --name-only) &&
-       test $CURRENT = $(cd submodule && git rev-parse HEAD) &&
+       echo submodule >expect &&
+       git diff --name-only >actual &&
+       test_cmp expect actual &&
+
+       echo "$CURRENT" >expect &&
+       git -C submodule rev-parse HEAD >actual &&
+       test_cmp expect actual &&
+
        git stash apply &&
        test new = $(cat file) &&
-       test $CURRENT = $(cd submodule && git rev-parse HEAD)
+       echo "$CURRENT" >expect &&
+       git -C submodule rev-parse HEAD >actual &&
+       test_cmp expect actual
 
 '