提交 a84006a2 作者: Jakub Sztandera

Add some sanity tests for the misdial failure

License: MIT
Signed-off-by: 's avatarJakub Sztandera <kubuxu@protonmail.ch>
上级 7d5ba11e
...@@ -56,10 +56,24 @@ func setupDHTS(ctx context.Context, n int, t *testing.T) ([]ma.Multiaddr, []peer ...@@ -56,10 +56,24 @@ func setupDHTS(ctx context.Context, n int, t *testing.T) ([]ma.Multiaddr, []peer
dhts := make([]*IpfsDHT, n) dhts := make([]*IpfsDHT, n)
peers := make([]peer.ID, n) peers := make([]peer.ID, n)
sanityAddrsMap := make(map[string]struct{})
sanityPeersMap := make(map[string]struct{})
for i := 0; i < n; i++ { for i := 0; i < n; i++ {
dhts[i] = setupDHT(ctx, t) dhts[i] = setupDHT(ctx, t)
peers[i] = dhts[i].self peers[i] = dhts[i].self
addrs[i] = dhts[i].peerstore.Addrs(dhts[i].self)[0] addrs[i] = dhts[i].peerstore.Addrs(dhts[i].self)[0]
if _, lol := sanityAddrsMap[addrs[i].String()]; lol {
t.Fatal("While setting up DHTs address got dumplicated.")
} else {
sanityAddrsMap[addrs[i].String()] = struct{}{}
}
if _, lol := sanityPeersMap[peers[i].String()]; lol {
t.Fatal("While setting up DHTs peerid got dumplicated.")
} else {
sanityPeersMap[peers[i].String()] = struct{}{}
}
} }
return addrs, peers, dhts return addrs, peers, dhts
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论