diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-12-28 13:58:57 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-12-28 13:58:58 -0800 |
commit | aecb9979df1403923d66e7fc70b0374f1765b679 (patch) | |
tree | 5ee634beb4b95fba3ce7d45b4259898d6d908464 /t | |
parent | Merge branch 'jk/pending-keep-tag-name' (diff) | |
parent | git-p4: reduce number of server queries for fetches (diff) | |
download | tgif-aecb9979df1403923d66e7fc70b0374f1765b679.tar.xz |
Merge branch 'sh/p4-multi-depot'
"git p4" when interacting with multiple depots at the same time
used to incorrectly drop changes.
* sh/p4-multi-depot:
git-p4: reduce number of server queries for fetches
git-p4: support multiple depot paths in p4 submit
git-p4: failing test case for skipping changes with multiple depots
Diffstat (limited to 't')
-rwxr-xr-x | t/t9818-git-p4-block.sh | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/t/t9818-git-p4-block.sh b/t/t9818-git-p4-block.sh index 3b3ae1f59a..8840a183ac 100755 --- a/t/t9818-git-p4-block.sh +++ b/t/t9818-git-p4-block.sh @@ -84,7 +84,7 @@ p4_add_file() { (cd "$cli" && >$1 && p4 add $1 && - p4 submit -d "Added a file" $1 + p4 submit -d "Added file $1" $1 ) } @@ -112,6 +112,32 @@ test_expect_success 'Syncing files' ' ) ' +# Handling of multiple depot paths: +# git p4 clone //depot/pathA //depot/pathB +# +test_expect_success 'Create a repo with multiple depot paths' ' + client_view "//depot/pathA/... //client/pathA/..." \ + "//depot/pathB/... //client/pathB/..." && + mkdir -p "$cli/pathA" "$cli/pathB" && + for p in pathA pathB + do + for i in $(test_seq 1 10) + do + p4_add_file "$p/file$p$i" + done + done +' + +test_expect_success 'Clone repo with multiple depot paths' ' + ( + cd "$git" && + git p4 clone --changes-block-size=4 //depot/pathA@all //depot/pathB@all \ + --destination=dest && + ls -1 dest >log && + test_line_count = 20 log + ) +' + test_expect_success 'kill p4d' ' kill_p4d ' |