]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t3437: use --fixup with options to create amend! commit
authorCharvi Mendiratta <charvi077@gmail.com>
Mon, 15 Mar 2021 07:54:35 +0000 (13:24 +0530)
committerJunio C Hamano <gitster@pobox.com>
Mon, 15 Mar 2021 21:29:36 +0000 (14:29 -0700)
We taught `git commit --fixup` to create "amend!" commit. Let's also
update the tests and use it to setup the rebase tests.

Mentored-by: Christian Couder <chriscool@tuxfamily.org>
Mentored-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Charvi Mendiratta <charvi077@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3437-rebase-fixup-options.sh

index a5a20354e3ff6ff95c429e28c584020b8a99a38e..d0bdc7ed02d701cef4d2f203c79cc12b49b1de15 100755 (executable)
@@ -72,40 +72,16 @@ test_expect_success 'setup' '
        git commit --fixup=HEAD -a &&
        git tag B1 &&
        test_tick &&
-       git commit --allow-empty -F - <<-EOF &&
-       amend! B
-       $EMPTY
-       B
-       $EMPTY
-       edited 1
-       EOF
+       FAKE_COMMIT_AMEND="edited 1" git commit --fixup=reword:B &&
        test_tick &&
-       git commit --allow-empty -F - <<-EOF &&
-       amend! amend! B
-       $EMPTY
-       B
-       $EMPTY
-       edited 1
-       $EMPTY
-       edited 2
-       EOF
+       FAKE_COMMIT_AMEND="edited 2" git commit --fixup=reword:HEAD &&
        echo B2 >B &&
        test_tick &&
        FAKE_COMMIT_AMEND="edited squash" git commit --squash=HEAD -a &&
        git tag B2 &&
        echo B3 >B &&
        test_tick &&
-       git commit -a -F - <<-EOF &&
-       amend! amend! amend! B
-       $EMPTY
-       B
-       $EMPTY
-       edited 1
-       $EMPTY
-       edited 2
-       $EMPTY
-       edited 3
-       EOF
+       FAKE_COMMIT_AMEND="edited 3" git commit -a --fixup=amend:HEAD^ &&
        git tag B3 &&
 
        GIT_AUTHOR_NAME="Rebase Author" &&