mirror of https://github.com/status-im/consul.git
testing: fix flaky test TestDNS_NonExistentDC_RPC
I saw this test flake locally, and it was easy to reproduce with -count=10. The failure was: 'TestAgent.dns: rpc error: error=No known Consul servers'. Waiting for the agent seems to fix it.
This commit is contained in:
parent
1912c5ad89
commit
2b920ad199
|
@ -5829,16 +5829,12 @@ func TestDNS_NonExistentDC_RPC(t *testing.T) {
|
||||||
server = false
|
server = false
|
||||||
`)
|
`)
|
||||||
defer c.Shutdown()
|
defer c.Shutdown()
|
||||||
testrpc.WaitForLeader(t, s.RPC, "dc1")
|
|
||||||
|
|
||||||
// Join LAN cluster
|
// Join LAN cluster
|
||||||
addr := fmt.Sprintf("127.0.0.1:%d", s.Config.SerfPortLAN)
|
addr := fmt.Sprintf("127.0.0.1:%d", s.Config.SerfPortLAN)
|
||||||
_, err := c.JoinLAN([]string{addr})
|
_, err := c.JoinLAN([]string{addr})
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
retry.Run(t, func(r *retry.R) {
|
testrpc.WaitForTestAgent(t, c.RPC, "dc1")
|
||||||
require.Len(r, s.LANMembers(), 2)
|
|
||||||
require.Len(r, c.LANMembers(), 2)
|
|
||||||
})
|
|
||||||
|
|
||||||
m := new(dns.Msg)
|
m := new(dns.Msg)
|
||||||
m.SetQuestion("consul.service.dc2.consul.", dns.TypeANY)
|
m.SetQuestion("consul.service.dc2.consul.", dns.TypeANY)
|
||||||
|
|
Loading…
Reference in New Issue