diff options
author | Junio C Hamano <gitster@pobox.com> | 2012-07-17 13:10:49 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-07-17 13:10:49 -0700 |
commit | 53bcf22afa3a7d02de39679e85b6d1be08331f8c (patch) | |
tree | 7eecb61bec5fd29bed5acd548b85d76801b17e13 /t | |
parent | d28436736a078a429213003a9472e8caeb86c286 (diff) | |
parent | 9aab1b511892b7af86c037b49ff80ec5b4b2c191 (diff) | |
download | git-53bcf22afa3a7d02de39679e85b6d1be08331f8c.tar.gz git-53bcf22afa3a7d02de39679e85b6d1be08331f8c.tar.xz |
Merge branch 'kk/maint-1.7.9-commit-tree' into kk/maint-commit-tree
* kk/maint-1.7.9-commit-tree:
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 c4414ff57..a3b77239f 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 |