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