Преглед на файлове

Debugging for the simple pool

Ben Hood преди 11 години
родител
ревизия
58a42819da
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      cassandra_test.go

+ 11 - 0
cassandra_test.go

@@ -124,6 +124,17 @@ func TestRingDiscovery(t *testing.T) {
 		time.Sleep(*flagAutoWait)
 	}
 
+	pool, ok := session.Pool.(*SimplePool)
+	if ok {
+		pooledPeers := make([]string, len(pool.hosts))
+		i := 0
+		for peer, _ := range pool.hosts {
+			pooledPeers[i] = peer
+			i++
+		}
+		fmt.Printf("(Simple) Pooled peers: %+v\n", pooledPeers)
+	}
+
 	if *clusterSize != session.Pool.Size() {
 		t.Fatalf("Expected a cluster size of %d, but actual size was %d", *clusterSize, session.Pool.Size())
 	}