@@ -20,11 +20,12 @@ var _ = Describe("ConnPool", func() {
2020
2121 BeforeEach (func () {
2222 connPool = pool .NewConnPool (& pool.Options {
23- Dialer : dummyDialer ,
24- PoolSize : 10 ,
25- PoolTimeout : time .Hour ,
26- DialTimeout : 1 * time .Second ,
27- ConnMaxIdleTime : time .Millisecond ,
23+ Dialer : dummyDialer ,
24+ PoolSize : 10 ,
25+ MaxConcurrentDials : 10 ,
26+ PoolTimeout : time .Hour ,
27+ DialTimeout : 1 * time .Second ,
28+ ConnMaxIdleTime : time .Millisecond ,
2829 })
2930 })
3031
@@ -46,11 +47,12 @@ var _ = Describe("ConnPool", func() {
4647 <- closedChan
4748 return & net.TCPConn {}, nil
4849 },
49- PoolSize : 10 ,
50- PoolTimeout : time .Hour ,
51- DialTimeout : 1 * time .Second ,
52- ConnMaxIdleTime : time .Millisecond ,
53- MinIdleConns : minIdleConns ,
50+ PoolSize : 10 ,
51+ MaxConcurrentDials : 10 ,
52+ PoolTimeout : time .Hour ,
53+ DialTimeout : 1 * time .Second ,
54+ ConnMaxIdleTime : time .Millisecond ,
55+ MinIdleConns : minIdleConns ,
5456 })
5557 wg .Wait ()
5658 Expect (connPool .Close ()).NotTo (HaveOccurred ())
@@ -130,12 +132,13 @@ var _ = Describe("MinIdleConns", func() {
130132
131133 newConnPool := func () * pool.ConnPool {
132134 connPool := pool .NewConnPool (& pool.Options {
133- Dialer : dummyDialer ,
134- PoolSize : poolSize ,
135- MinIdleConns : minIdleConns ,
136- PoolTimeout : 100 * time .Millisecond ,
137- DialTimeout : 1 * time .Second ,
138- ConnMaxIdleTime : - 1 ,
135+ Dialer : dummyDialer ,
136+ PoolSize : poolSize ,
137+ MaxConcurrentDials : poolSize ,
138+ MinIdleConns : minIdleConns ,
139+ PoolTimeout : 100 * time .Millisecond ,
140+ DialTimeout : 1 * time .Second ,
141+ ConnMaxIdleTime : - 1 ,
139142 })
140143 Eventually (func () int {
141144 return connPool .Len ()
@@ -309,11 +312,12 @@ var _ = Describe("race", func() {
309312
310313 It ("does not happen on Get, Put, and Remove" , func () {
311314 connPool = pool .NewConnPool (& pool.Options {
312- Dialer : dummyDialer ,
313- PoolSize : 10 ,
314- PoolTimeout : time .Minute ,
315- DialTimeout : 1 * time .Second ,
316- ConnMaxIdleTime : time .Millisecond ,
315+ Dialer : dummyDialer ,
316+ PoolSize : 10 ,
317+ MaxConcurrentDials : 10 ,
318+ PoolTimeout : time .Minute ,
319+ DialTimeout : 1 * time .Second ,
320+ ConnMaxIdleTime : time .Millisecond ,
317321 })
318322
319323 perform (C , func (id int ) {
@@ -340,10 +344,11 @@ var _ = Describe("race", func() {
340344 Dialer : func (ctx context.Context ) (net.Conn , error ) {
341345 return & net.TCPConn {}, nil
342346 },
343- PoolSize : 1000 ,
344- MinIdleConns : 50 ,
345- PoolTimeout : 3 * time .Second ,
346- DialTimeout : 1 * time .Second ,
347+ PoolSize : 1000 ,
348+ MaxConcurrentDials : 1000 ,
349+ MinIdleConns : 50 ,
350+ PoolTimeout : 3 * time .Second ,
351+ DialTimeout : 1 * time .Second ,
347352 }
348353 p := pool .NewConnPool (opt )
349354
@@ -367,8 +372,9 @@ var _ = Describe("race", func() {
367372 Dialer : func (ctx context.Context ) (net.Conn , error ) {
368373 panic ("test panic" )
369374 },
370- PoolSize : 100 ,
371- MinIdleConns : 30 ,
375+ PoolSize : 100 ,
376+ MaxConcurrentDials : 100 ,
377+ MinIdleConns : 30 ,
372378 }
373379 p := pool .NewConnPool (opt )
374380
@@ -385,8 +391,9 @@ var _ = Describe("race", func() {
385391 Dialer : func (ctx context.Context ) (net.Conn , error ) {
386392 return & net.TCPConn {}, nil
387393 },
388- PoolSize : 1 ,
389- PoolTimeout : 3 * time .Second ,
394+ PoolSize : 1 ,
395+ MaxConcurrentDials : 1 ,
396+ PoolTimeout : 3 * time .Second ,
390397 }
391398 p := pool .NewConnPool (opt )
392399
@@ -416,8 +423,9 @@ var _ = Describe("race", func() {
416423
417424 return & net.TCPConn {}, nil
418425 },
419- PoolSize : 1 ,
420- PoolTimeout : testPoolTimeout ,
426+ PoolSize : 1 ,
427+ MaxConcurrentDials : 1 ,
428+ PoolTimeout : testPoolTimeout ,
421429 }
422430 p := pool .NewConnPool (opt )
423431
0 commit comments