diff options
author | 2013-04-22 11:12:40 -0700 | |
---|---|---|
committer | 2013-04-22 11:12:40 -0700 | |
commit | fd6d822e847f88d016cb608d6b76a3914f372c66 (patch) | |
tree | 36d276214d5506687eaed0198c8367b9a0fd271d /t | |
parent | Merge branch 'jc/add-2.0-delete-default' (early part) (diff) | |
parent | clone: Allow repo using gitfile as a reference (diff) | |
download | tgif-fd6d822e847f88d016cb608d6b76a3914f372c66.tar.xz |
Merge branch 'as/clone-reference-with-gitfile'
"git clone" did not work if a repository pointed at by the
"--reference" option is a gitfile that points at another place.
* as/clone-reference-with-gitfile:
clone: Allow repo using gitfile as a reference
clone: Fix error message for reference repository
Diffstat (limited to 't')
-rwxr-xr-x | t/t5700-clone-reference.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/t/t5700-clone-reference.sh b/t/t5700-clone-reference.sh index 60f1552ade..6537911a43 100755 --- a/t/t5700-clone-reference.sh +++ b/t/t5700-clone-reference.sh @@ -185,4 +185,17 @@ test_expect_success 'fetch with incomplete alternates' ' ! grep " want $tag_object" "$U.K" ' +test_expect_success 'clone using repo with gitfile as a reference' ' + git clone --separate-git-dir=L A M && + git clone --reference=M A N && + echo "$base_dir/L/objects" >expected && + test_cmp expected "$base_dir/N/.git/objects/info/alternates" +' + +test_expect_success 'clone using repo pointed at by gitfile as reference' ' + git clone --reference=M/.git A O && + echo "$base_dir/L/objects" >expected && + test_cmp expected "$base_dir/O/.git/objects/info/alternates" +' + test_done |