#!/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