rebase topology tests: fix commit names on case-insensitive file systems
authorJohannes Sixt <j6t@kdbg.org>
Tue, 18 Jun 2013 07:28:07 +0000 (09:28 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 18 Jun 2013 14:40:31 +0000 (07:40 -0700)
The recently introduced tests used uppercase letters to denote
cherry-picks of commits having the corresponding lowercase letter names.
The helper functions also set up tags with the names of the commits.

But this constellation fails on case-insensitive file systems because
there cannot be distinct tags with names that differ only in case.

Use a less subtle convention for the names of cherry-picked commits.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3421-rebase-topology-linear.sh
t/t3425-rebase-topology-merges.sh
index e67add6909cd92707499d64da40e6b934999efd0..9c55cba198e4ed4cbc01ffce79abeb39504bf544 100755 (executable)
@@ -79,9 +79,9 @@ test_run_rebase success -p
 #      /
 # a---b---c---g---h
 #      \
-#       d---G---i
+#       d---gp--i
 #
-# uppercase = cherry-picked
+# gp = cherry-picked g
 # h = reverted g
 #
 # Reverted patches are there for tests to be able to check if a commit
@@ -94,7 +94,7 @@ test_expect_success 'setup of linear history for range selection tests' '
        test_commit g &&
        revert h g &&
        git checkout d &&
-       cherry_pick G g &&
+       cherry_pick gp g &&
        test_commit i &&
        git checkout b &&
        test_commit f
@@ -120,7 +120,7 @@ test_run_rebase () {
        shift
        test_expect_$result "rebase $* can drop last patch if in upstream" "
                reset_rebase &&
-               git rebase $* h G &&
+               git rebase $* h gp &&
                test_cmp_rev h HEAD^ &&
                test_linear_range 'd' h..
        "
@@ -152,7 +152,7 @@ test_run_rebase () {
                reset_rebase &&
                git rebase $* --onto h f i &&
                test_cmp_rev h HEAD~3 &&
-               test_linear_range 'd G i' h..
+               test_linear_range 'd gp i' h..
        "
 }
 test_run_rebase success ''
@@ -222,9 +222,9 @@ test_run_rebase failure -p
 #      /
 # a---b---c---g
 #
-# x---y---B
+# x---y---bp
 #
-# uppercase = cherry-picked
+# bp = cherry-picked b
 # m = reverted b
 #
 # Reverted patches are there for tests to be able to check if a commit
@@ -239,7 +239,7 @@ test_expect_success 'setup of linear history for test involving root' '
        git rm -rf . &&
        test_commit x &&
        test_commit y &&
-       cherry_pick B b
+       cherry_pick bp b
 '
 
 test_run_rebase () {
@@ -277,7 +277,7 @@ test_run_rebase () {
        shift
        test_expect_$result "rebase $* --onto --root drops patch in onto" "
                reset_rebase &&
-               git rebase $* --onto m --root B &&
+               git rebase $* --onto m --root bp &&
                test_cmp_rev m HEAD~2 &&
                test_linear_range 'x y' m..
        "
@@ -308,7 +308,7 @@ test_run_rebase () {
        shift
        test_expect_$result "rebase $* without --onto --root with disjoint history drops patch in onto" "
                reset_rebase &&
-               git rebase $* m B &&
+               git rebase $* m bp &&
                test_cmp_rev m HEAD~2 &&
                test_linear_range 'x y' m..
        "
index 5400a059e454fab8ba6a021740e07343bf54fd85..1d195fbd64cc9d6de3f94e69e4fbe9b97be38089 100755 (executable)
@@ -30,7 +30,7 @@ test_expect_success 'setup of non-linear-history' '
        test_commit g &&
        revert h g &&
        git checkout d &&
-       cherry_pick G g &&
+       cherry_pick gp g &&
        test_commit i &&
        git checkout b &&
        test_commit f
@@ -154,11 +154,11 @@ test_expect_success "rebase -p can re-create two branches on onto" "
 #      /
 # a---b---c---g---h
 #      \
-#       d---G---i
+#       d---gp--i
 #        \       \
 #         e-------u
 #
-# uppercase = cherry-picked
+# gp = cherry-picked g
 # h = reverted g
 test_expect_success 'setup of non-linear-history for patch-equivalence tests' '
        git checkout e &&
@@ -186,24 +186,24 @@ test_expect_success "rebase -p --onto in merged history does not drop patches in
        git rebase -p --onto h f u &&
        test_cmp_rev h HEAD~3 &&
        test_cmp_rev HEAD^2~2 HEAD~2 &&
-       test_revision_subjects 'd G i e u' HEAD~2 HEAD^2^ HEAD^2 HEAD^ HEAD
+       test_revision_subjects 'd gp i e u' HEAD~2 HEAD^2^ HEAD^2 HEAD^ HEAD
 "
 
 # a---b---c---g---h
 #      \
-#       d---G---s
+#       d---gp--s
 #        \   \ /
 #         \   X
 #          \ / \
 #           e---t
 #
-# uppercase = cherry-picked
+# gp = cherry-picked g
 # h = reverted g
 test_expect_success 'setup of non-linear-history for dropping whole side' '
-       git checkout G &&
+       git checkout gp &&
        test_merge s e &&
        git checkout e &&
-       test_merge t G
+       test_merge t gp
 '
 
 test_expect_failure "rebase -p drops merge commit when entire first-parent side is dropped" "