Junio C Hamano | 47c6ef1 | 2008-07-26 23:15:51 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
Matthieu Moy | 0e615b2 | 2010-11-02 16:31:20 +0100 | [diff] [blame] | 3 | test_description='fetch follows remote-tracking branches correctly' |
Junio C Hamano | 47c6ef1 | 2008-07-26 23:15:51 -0700 | [diff] [blame] | 4 | |
| 5 | . ./test-lib.sh |
| 6 | |
| 7 | test_expect_success setup ' |
| 8 | >file && |
| 9 | git add . && |
| 10 | test_tick && |
| 11 | git commit -m Initial && |
| 12 | git branch b-0 && |
| 13 | git branch b1 && |
| 14 | git branch b/one && |
| 15 | test_create_repo other && |
| 16 | ( |
| 17 | cd other && |
| 18 | git config remote.origin.url .. && |
| 19 | git config remote.origin.fetch "+refs/heads/b/*:refs/remotes/b/*" |
| 20 | ) |
| 21 | ' |
| 22 | |
| 23 | test_expect_success fetch ' |
| 24 | ( |
| 25 | cd other && git fetch origin && |
| 26 | test "$(git for-each-ref --format="%(refname)")" = refs/remotes/b/one |
| 27 | ) |
| 28 | ' |
| 29 | |
| 30 | test_done |