]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t3419: prevent failure when run with EXPENSIVE
authorbrian m. carlson <sandals@crustytoothpaste.net>
Fri, 20 Mar 2020 21:52:41 +0000 (21:52 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 Mar 2020 22:25:24 +0000 (15:25 -0700)
This test runs a function which itself runs several assertions.  The
last of these assertions cleans up the .git/rebase-apply directory,
since when run with EXPENSIVE set, the function is invoked a second time
to run the same tests with a larger data set.

However, as of 2ac0d6273f ("rebase: change the default backend from "am"
to "merge"", 2020-02-15), the default backend of rebase has changed, and
cleaning up the rebase-apply directory has no effect: it no longer
exists, since we're using rebase-merge instead.

Since we don't really care which rebase backend is in use, let's just
use the command "git rebase --quit", which will do the right thing
regardless.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3419-rebase-patch-id.sh

index 49f548cdb93d53d88723adcd1f414a4db4c14a73..e71560e614628d007246993aef8c2b9483848be9 100755 (executable)
@@ -90,7 +90,7 @@ do_tests () {
                git commit -q -m squashed &&
                git checkout -q other^{} &&
                test_must_fail git rebase squashed &&
-               rm -rf .git/rebase-apply
+               git rebase --quit
        '
 }