From: Denton Liu Date: Fri, 4 Oct 2019 00:23:13 +0000 (-0700) Subject: test-lib: let test_merge() perform octopus merges X-Git-Tag: v2.24.0-rc0~24^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=94ba151300ca5e4345a11b00244eb3501bc569f8;p=thirdparty%2Fgit.git test-lib: let test_merge() perform octopus merges Currently test_merge() only allows developers to merge in one branch. However, this restriction is artificial and there is no reason why it needs to be this way. Extend test_merge() to allow the specification of multiple branches so that octopus merges can be performed. Signed-off-by: Denton Liu Signed-off-by: Junio C Hamano --- diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh index e0b3f28d3a..6620ef2f34 100644 --- a/t/test-lib-functions.sh +++ b/t/test-lib-functions.sh @@ -228,9 +228,11 @@ test_commit () { # can be a tag pointing to the commit-to-merge. test_merge () { + label="$1" && + shift && test_tick && - git merge -m "$1" "$2" && - git tag "$1" + git merge -m "$label" "$@" && + git tag "$label" } # Efficiently create commits, each with a unique number (from 1 to