]> git.ipfire.org Git - thirdparty/git.git/commitdiff
p3400: replace calls to `git checkout -b' by `git checkout -B'
authorAlban Gruin <alban.gruin@gmail.com>
Fri, 9 Nov 2018 21:19:23 +0000 (22:19 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 12 Nov 2018 07:40:55 +0000 (16:40 +0900)
p3400 makes a copy of the current repository to test git-rebase
performance, and creates new branches in the copy with `git checkout
-b'.  If the original repository has branches with the same name as the
script is trying to create, this operation will fail.

This replaces these calls by `git checkout -B' to force the creation and
update of these branches.

Signed-off-by: Alban Gruin <alban.gruin@gmail.com>
Acked-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/perf/p3400-rebase.sh

index ce271ca4c1a07f620f25c5f4dd6febe020308c64..d202aaed06fc6cba62a1955e790bbe324d365235 100755 (executable)
@@ -6,9 +6,9 @@ test_description='Tests rebase performance'
 test_perf_default_repo
 
 test_expect_success 'setup rebasing on top of a lot of changes' '
-       git checkout -f -b base &&
-       git checkout -b to-rebase &&
-       git checkout -b upstream &&
+       git checkout -f -B base &&
+       git checkout -B to-rebase &&
+       git checkout -B upstream &&
        for i in $(seq 100)
        do
                # simulate huge diffs
@@ -35,8 +35,8 @@ test_perf 'rebase on top of a lot of unrelated changes' '
 
 test_expect_success 'setup rebasing many changes without split-index' '
        git config core.splitIndex false &&
-       git checkout -b upstream2 to-rebase &&
-       git checkout -b to-rebase2 upstream
+       git checkout -B upstream2 to-rebase &&
+       git checkout -B to-rebase2 upstream
 '
 
 test_perf 'rebase a lot of unrelated changes without split-index' '