| #!/bin/sh | |
| test_description='push to group' | |
| . ./test-lib.sh | |
| test_expect_success setup ' | |
| for i in 1 2 3 | |
| do | |
| git init dest-$i && | |
| git -C dest-$i symbolic-ref HEAD refs/heads/not-a-branch || | |
| return 1 | |
| done && | |
| test_tick && | |
| git commit --allow-empty -m "initial" && | |
| git config set --append remote.them.pushurl "file://$(pwd)/dest-1" && | |
| git config set --append remote.them.pushurl "file://$(pwd)/dest-2" && | |
| git config set --append remote.them.pushurl "file://$(pwd)/dest-3" && | |
| git config set --append remote.them.push "+refs/heads/*:refs/heads/*" | |
| ' | |
| test_expect_success 'push to group' ' | |
| git push them && | |
| j= && | |
| for i in 1 2 3 | |
| do | |
| git -C dest-$i for-each-ref >actual-$i && | |
| if test -n "$j" | |
| then | |
| test_cmp actual-$j actual-$i | |
| else | |
| cat actual-$i | |
| fi && | |
| j=$i || | |
| return 1 | |
| done | |
| ' | |
| test_done |