diff options
author | Junio C Hamano <gitster@pobox.com> | 2012-07-24 07:55:53 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-07-24 07:55:54 +0400 |
commit | a7fe78a8953a1c4d8abcb36f28133078a778b8d2 (patch) | |
tree | 7fa358290791b2e7784763ec2fd49b568ecc689c /t | |
parent | 9837911c139cefae24c7bc68751cd1cfdc950554 (diff) | |
parent | 4b7518a4aa24339d53e04151ba6b337245527c03 (diff) |
Merge branch 'kk/maint-commit-tree'
* kk/maint-commit-tree:
Revert "git-commit-tree(1): update synopsis"
commit-tree: resurrect command line parsing updates
Diffstat (limited to 't')
-rwxr-xr-x | t/t1100-commit-tree-options.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/t/t1100-commit-tree-options.sh b/t/t1100-commit-tree-options.sh index c4414ff576..a3b77239f4 100755 --- a/t/t1100-commit-tree-options.sh +++ b/t/t1100-commit-tree-options.sh @@ -7,6 +7,9 @@ test_description='git commit-tree options test This test checks that git commit-tree can create a specific commit object by defining all environment variables that it understands. + +Also make sure that command line parser understands the normal +"flags first and then non flag arguments" command line. ' . ./test-lib.sh @@ -42,4 +45,18 @@ test_expect_success \ 'compare commit' \ 'test_cmp expected commit' + +test_expect_success 'flags and then non flags' ' + echo comment text | + git commit-tree $(cat treeid) >commitid && + echo comment text | + git commit-tree $(cat treeid) -p $(cat commitid) >childid-1 && + echo comment text | + git commit-tree -p $(cat commitid) $(cat treeid) >childid-2 && + test_cmp childid-1 childid-2 && + git commit-tree $(cat treeid) -m foo >childid-3 && + git commit-tree -m foo $(cat treeid) >childid-4 && + test_cmp childid-3 childid-4 +' + test_done |