fix simulation of periodic gossip in TestTransfer

`GossipBroadcast` in the `TestRouter` only goes one hop. In
`TestTransfer` the three peers are connected in a chain, and hence we
need to take extra care to ensure propagation to all peers.

Fixes #2180.
This commit is contained in:
Matthias Radestock committed 2016-04-16 10:11:06 +01:00
1 parent d4fb739981
commit c0c5906d07
1 file changed
+3 -1
+3 -1
View File
@@ -318,10 +318,12 @@ func TestTransfer(t *testing.T) {
_, err = alloc3.Allocate("bar", subnet, returnFalse)
require.True(t, err == nil, "Failed to get address")
// simulation of periodic gossip
alloc2.gossip.GossipBroadcast(alloc2.Gossip())
router.Flush()
alloc2.gossip.GossipBroadcast(alloc3.Gossip())
alloc1.gossip.GossipBroadcast(alloc1.Gossip())
router.Flush()
router.RemovePeer(alloc2.ourName)
router.RemovePeer(alloc3.ourName)
alloc2.Stop()