From 4ad457068db598de954ff8bed12607cb0281ffd0 Mon Sep 17 00:00:00 2001 From: Oliver Herms <oliver.herms@exaring.de> Date: Wed, 16 May 2018 18:29:49 +0200 Subject: [PATCH] Fixing test racecondition --- routingtable/client_manager_test.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/routingtable/client_manager_test.go b/routingtable/client_manager_test.go index 22da0c59..d697846c 100644 --- a/routingtable/client_manager_test.go +++ b/routingtable/client_manager_test.go @@ -67,7 +67,19 @@ func TestClients(t *testing.T) { cm.Register(client) } ret := cm.Clients() - assert.Equal(t, test.expected, ret) + + for _, exp := range test.expected { + found := false + for _, client := range ret { + if exp == client { + found = true + continue + } + } + if !found { + t.Errorf("Test %q failed: Client %v not found in result: %v", exp, ret) + } + } } } -- GitLab