p2p/net/swarm: fix racey test

This commit is contained in:
Juan Batiz-Benet 2015-01-13 22:46:41 -08:00
parent 102c43a3b1
commit 670b2b59b5

View File

@ -26,13 +26,13 @@ func TestFilterAddrs(t *testing.T) {
m("/ip4/1.2.3.4/udp/1234/sctp/1234"), // not in manet
m("/ip4/1.2.3.4/udp/1234/utp"), // utp is broken
m("/ip4/1.2.3.4/udp/1234/udt"), // udt is broken on arm
m("/ip6/fe80::1/tcp/1234"), // link local
m("/ip6/fe80::1/tcp/0"), // link local
m("/ip6/fe80::100/tcp/1234"), // link local
}
good := []ma.Multiaddr{
m("/ip4/127.0.0.1/tcp/1234"),
m("/ip6/::1/tcp/1234"),
m("/ip4/127.0.0.1/tcp/0"),
m("/ip6/::1/tcp/0"),
}
goodAndBad := append(good, bad...)
@ -69,13 +69,9 @@ func TestFilterAddrs(t *testing.T) {
t.Fatal("should have failed to create swarm")
}
if _, err := NewNetwork(ctx, good, id, ps); err != nil {
if _, err := NewNetwork(ctx, goodAndBad, id, ps); err != nil {
t.Fatal("should have succeeded in creating swarm", err)
}
if _, err := NewNetwork(ctx, goodAndBad, id, ps); err == nil {
t.Fatal("should have failed to create swarm")
}
}
func subtestAddrsEqual(t *testing.T, a, b []ma.Multiaddr) {