-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reteach builtin-ls-remote to understand remotes
Prior to being made a builtin git-ls-remote understood that when it was given a remote name we wanted it to resolve that to the pre-configured URL and connect to that location. That changed when it was converted to a builtin and many of my automation tools broke. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
- Loading branch information
Shawn O. Pearce
authored and
Junio C Hamano
committed
Nov 7, 2007
1 parent
8951d7c
commit 7c2c6ee
Showing
2 changed files
with
57 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
#!/bin/sh | ||
|
||
test_description='git ls-remote' | ||
|
||
. ./test-lib.sh | ||
|
||
test_expect_success setup ' | ||
>file && | ||
git add file && | ||
test_tick && | ||
git commit -m initial && | ||
git tag mark && | ||
git show-ref --tags -d | sed -e "s/ / /" >expected.tag && | ||
( | ||
echo "$(git rev-parse HEAD) HEAD" | ||
git show-ref -d | sed -e "s/ / /" | ||
) >expected.all && | ||
git remote add self $(pwd)/.git | ||
' | ||
|
||
test_expect_success 'ls-remote --tags .git' ' | ||
git ls-remote --tags .git >actual && | ||
diff -u expected.tag actual | ||
' | ||
|
||
test_expect_success 'ls-remote .git' ' | ||
git ls-remote .git >actual && | ||
diff -u expected.all actual | ||
' | ||
|
||
test_expect_success 'ls-remote --tags self' ' | ||
git ls-remote --tags self >actual && | ||
diff -u expected.tag actual | ||
' | ||
|
||
test_expect_success 'ls-remote self' ' | ||
git ls-remote self >actual && | ||
diff -u expected.all actual | ||
' | ||
|
||
test_done |