summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2011-07-16 13:03:26 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-07-19 18:17:47 (GMT)
commit3ea7d09461e4e1b95f6a55f04b2eb66d929464bd (patch)
treee267081fbc1b5be6f61792b2e52442d8d97995dc /t
parent4e51ba238fb92ad732b4d34200fc8f53e29b333f (diff)
downloadgit-3ea7d09461e4e1b95f6a55f04b2eb66d929464bd.zip
git-3ea7d09461e4e1b95f6a55f04b2eb66d929464bd.tar.gz
git-3ea7d09461e4e1b95f6a55f04b2eb66d929464bd.tar.bz2
transport-helper: don't feed bogus refs to export push
When we want to push to a remote helper that has the "export" capability, we collect all of the refs we want to push and then feed them to fast-export. However, the list of refs is actually a list of remote refs, not local refs. The mapped local refs are included via the peer_ref pointer. So when we add an argument to our fast-export command line, we must be sure to use the local peer_ref name (and if there is no local name, it is because we are not actually sending that ref, or we may not even have the ref at all). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-xt/t5800-remote-helpers.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/t/t5800-remote-helpers.sh b/t/t5800-remote-helpers.sh
index ca115cc..ceb0010 100755
--- a/t/t5800-remote-helpers.sh
+++ b/t/t5800-remote-helpers.sh
@@ -106,7 +106,7 @@ test_expect_failure 'fetch multiple branches' '
compare_refs server new localclone refs/remotes/origin/new
'
-test_expect_failure 'push when remote has extra refs' '
+test_expect_success 'push when remote has extra refs' '
(cd clone &&
echo content >>file &&
git commit -a -m six &&