Merge branch 'km/gc-eperm'
[gitweb.git] / t / t5525-fetch-tagopt.sh
index 4fbf7a120f3fd4133e09cb7cbe5c8e4597bfa27c..45815f737850b61684f648af9d984ac16ea0944e 100755 (executable)
@@ -8,7 +8,8 @@ setup_clone () {
        git clone --mirror . $1 &&
        git remote add remote_$1 $1 &&
        (cd $1 &&
-       git tag tag_$1)
+       git tag tag_$1 &&
+       git branch branch_$1)
 }
 
 test_expect_success setup '
@@ -21,21 +22,33 @@ test_expect_success setup '
 
 test_expect_success "fetch with tagopt=--no-tags does not get tag" '
        git fetch remote_one &&
-       test_must_fail git show-ref tag_one
+       test_must_fail git show-ref tag_one &&
+       git show-ref remote_one/branch_one
        '
 
 test_expect_success "fetch --tags with tagopt=--no-tags gets tag" '
+       (
+               cd one &&
+               git branch second_branch_one
+       ) &&
        git fetch --tags remote_one &&
-       git show-ref tag_one
+       git show-ref tag_one &&
+       git show-ref remote_one/second_branch_one
        '
 
 test_expect_success "fetch --no-tags with tagopt=--tags does not get tag" '
        git fetch --no-tags remote_two &&
-       test_must_fail git show-ref tag_two
+       test_must_fail git show-ref tag_two &&
+       git show-ref remote_two/branch_two
        '
 
 test_expect_success "fetch with tagopt=--tags gets tag" '
+       (
+               cd two &&
+               git branch second_branch_two
+       ) &&
        git fetch remote_two &&
-       git show-ref tag_two
+       git show-ref tag_two &&
+       git show-ref remote_two/second_branch_two
        '
 test_done