@@ -1111,11 +1111,9 @@ func (h *testHandler) Deactivated(name string, conn *tarantool.Connection,
1111
1111
}
1112
1112
1113
1113
func TestConnectionHandlerOpenUpdateClose (t * testing.T ) {
1114
- poolServers := []string {servers [0 ], servers [1 ]}
1115
- poolInstances := makeInstances (poolServers , connOpts )
1114
+ poolInstances := instances [:2 ]
1116
1115
roles := []bool {false , true }
1117
-
1118
- err := test_helpers .SetClusterRO (makeDialers (poolServers ), connOpts , roles )
1116
+ err := test_helpers .SetClusterRO (poolInstances , roles )
1119
1117
require .Nilf (t , err , "fail to set roles for cluster" )
1120
1118
1121
1119
h := & testHandler {}
@@ -1128,6 +1126,9 @@ func TestConnectionHandlerOpenUpdateClose(t *testing.T) {
1128
1126
connPool , err := pool .ConnectWithOpts (ctx , poolInstances , poolOpts )
1129
1127
require .Nilf (t , err , "failed to connect" )
1130
1128
require .NotNilf (t , connPool , "conn is nil after Connect" )
1129
+ for _ , err := range h .errs {
1130
+ t .Errorf ("pool.ConnectWithOpts: unexpected error: %s" , err )
1131
+ }
1131
1132
1132
1133
_ , err = connPool .Call17 ("box.cfg" , []interface {}{map [string ]bool {
1133
1134
"read_only" : true ,
@@ -1169,9 +1170,9 @@ func TestConnectionHandlerOpenUpdateClose(t *testing.T) {
1169
1170
1170
1171
discovered = atomic .LoadUint32 (& h .discovered )
1171
1172
deactivated = atomic .LoadUint32 (& h .deactivated )
1172
- require .Equalf (t , uint32 (len (poolServers )+ 1 ), discovered ,
1173
+ require .Equalf (t , uint32 (len (roles )+ 1 ), discovered ,
1173
1174
"unexpected discovered count" )
1174
- require .Equalf (t , uint32 (len (poolServers )+ 1 ), deactivated ,
1175
+ require .Equalf (t , uint32 (len (roles )+ 1 ), deactivated ,
1175
1176
"unexpected deactivated count" )
1176
1177
}
1177
1178
@@ -1246,10 +1247,10 @@ func (h *testUpdateErrorHandler) Deactivated(name string, conn *tarantool.Connec
1246
1247
1247
1248
func TestConnectionHandlerUpdateError (t * testing.T ) {
1248
1249
poolServers := []string {servers [0 ], servers [1 ]}
1249
- poolInstances := makeInstances ( poolServers , connOpts )
1250
+ poolInstances := instances [: 2 ]
1250
1251
roles := []bool {false , false }
1251
1252
1252
- err := test_helpers .SetClusterRO (makeDialers ( poolServers ), connOpts , roles )
1253
+ err := test_helpers .SetClusterRO (poolInstances , roles )
1253
1254
require .Nilf (t , err , "fail to set roles for cluster" )
1254
1255
1255
1256
h := & testUpdateErrorHandler {}
@@ -1320,11 +1321,11 @@ func (h *testDeactivatedErrorHandler) Deactivated(name string, conn *tarantool.C
1320
1321
}
1321
1322
1322
1323
func TestConnectionHandlerDeactivated_on_remove (t * testing.T ) {
1323
- poolServers := [] string { servers [0 ], servers [ 1 ]}
1324
- poolInstances := makeInstances ( poolServers , connOpts )
1324
+ poolServers := servers [: 2 ]
1325
+ poolInstances := instances [: 2 ]
1325
1326
roles := []bool {false , false }
1326
1327
1327
- err := test_helpers .SetClusterRO (makeDialers ( poolServers ), connOpts , roles )
1328
+ err := test_helpers .SetClusterRO (poolInstances , roles )
1328
1329
require .Nilf (t , err , "fail to set roles for cluster" )
1329
1330
1330
1331
h := & testDeactivatedErrorHandler {}
@@ -1413,7 +1414,7 @@ func TestRequestOnClosed(t *testing.T) {
1413
1414
func TestCall (t * testing.T ) {
1414
1415
roles := []bool {false , true , false , false , true }
1415
1416
1416
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1417
+ err := test_helpers .SetClusterRO (instances , roles )
1417
1418
require .Nilf (t , err , "fail to set roles for cluster" )
1418
1419
1419
1420
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1472,7 +1473,7 @@ func TestCall(t *testing.T) {
1472
1473
func TestCall16 (t * testing.T ) {
1473
1474
roles := []bool {false , true , false , false , true }
1474
1475
1475
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1476
+ err := test_helpers .SetClusterRO (instances , roles )
1476
1477
require .Nilf (t , err , "fail to set roles for cluster" )
1477
1478
1478
1479
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1531,7 +1532,7 @@ func TestCall16(t *testing.T) {
1531
1532
func TestCall17 (t * testing.T ) {
1532
1533
roles := []bool {false , true , false , false , true }
1533
1534
1534
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1535
+ err := test_helpers .SetClusterRO (instances , roles )
1535
1536
require .Nilf (t , err , "fail to set roles for cluster" )
1536
1537
1537
1538
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1590,7 +1591,7 @@ func TestCall17(t *testing.T) {
1590
1591
func TestEval (t * testing.T ) {
1591
1592
roles := []bool {false , true , false , false , true }
1592
1593
1593
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1594
+ err := test_helpers .SetClusterRO (instances , roles )
1594
1595
require .Nilf (t , err , "fail to set roles for cluster" )
1595
1596
1596
1597
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1670,7 +1671,7 @@ func TestExecute(t *testing.T) {
1670
1671
1671
1672
roles := []bool {false , true , false , false , true }
1672
1673
1673
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1674
+ err := test_helpers .SetClusterRO (instances , roles )
1674
1675
require .Nilf (t , err , "fail to set roles for cluster" )
1675
1676
1676
1677
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1728,7 +1729,7 @@ func TestRoundRobinStrategy(t *testing.T) {
1728
1729
1729
1730
serversNumber := len (servers )
1730
1731
1731
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1732
+ err := test_helpers .SetClusterRO (instances , roles )
1732
1733
require .Nilf (t , err , "fail to set roles for cluster" )
1733
1734
1734
1735
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1807,7 +1808,7 @@ func TestRoundRobinStrategy_NoReplica(t *testing.T) {
1807
1808
servers [4 ]: true ,
1808
1809
}
1809
1810
1810
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1811
+ err := test_helpers .SetClusterRO (instances , roles )
1811
1812
require .Nilf (t , err , "fail to set roles for cluster" )
1812
1813
1813
1814
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1880,7 +1881,7 @@ func TestRoundRobinStrategy_NoMaster(t *testing.T) {
1880
1881
servers [4 ]: true ,
1881
1882
}
1882
1883
1883
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1884
+ err := test_helpers .SetClusterRO (instances , roles )
1884
1885
require .Nilf (t , err , "fail to set roles for cluster" )
1885
1886
1886
1887
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -1965,7 +1966,7 @@ func TestUpdateInstancesRoles(t *testing.T) {
1965
1966
1966
1967
serversNumber := len (servers )
1967
1968
1968
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
1969
+ err := test_helpers .SetClusterRO (instances , roles )
1969
1970
require .Nilf (t , err , "fail to set roles for cluster" )
1970
1971
1971
1972
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2044,7 +2045,7 @@ func TestUpdateInstancesRoles(t *testing.T) {
2044
2045
servers [3 ]: true ,
2045
2046
}
2046
2047
2047
- err = test_helpers .SetClusterRO (dialers , connOpts , roles )
2048
+ err = test_helpers .SetClusterRO (instances , roles )
2048
2049
require .Nilf (t , err , "fail to set roles for cluster" )
2049
2050
2050
2051
// ANY
@@ -2111,7 +2112,7 @@ func TestUpdateInstancesRoles(t *testing.T) {
2111
2112
func TestInsert (t * testing.T ) {
2112
2113
roles := []bool {true , true , false , true , true }
2113
2114
2114
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2115
+ err := test_helpers .SetClusterRO (instances , roles )
2115
2116
require .Nilf (t , err , "fail to set roles for cluster" )
2116
2117
2117
2118
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2210,7 +2211,7 @@ func TestInsert(t *testing.T) {
2210
2211
func TestDelete (t * testing.T ) {
2211
2212
roles := []bool {true , true , false , true , true }
2212
2213
2213
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2214
+ err := test_helpers .SetClusterRO (instances , roles )
2214
2215
require .Nilf (t , err , "fail to set roles for cluster" )
2215
2216
2216
2217
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2274,7 +2275,7 @@ func TestDelete(t *testing.T) {
2274
2275
func TestUpsert (t * testing.T ) {
2275
2276
roles := []bool {true , true , false , true , true }
2276
2277
2277
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2278
+ err := test_helpers .SetClusterRO (instances , roles )
2278
2279
require .Nilf (t , err , "fail to set roles for cluster" )
2279
2280
2280
2281
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2346,7 +2347,7 @@ func TestUpsert(t *testing.T) {
2346
2347
func TestUpdate (t * testing.T ) {
2347
2348
roles := []bool {true , true , false , true , true }
2348
2349
2349
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2350
+ err := test_helpers .SetClusterRO (instances , roles )
2350
2351
require .Nilf (t , err , "fail to set roles for cluster" )
2351
2352
2352
2353
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2435,7 +2436,7 @@ func TestUpdate(t *testing.T) {
2435
2436
func TestReplace (t * testing.T ) {
2436
2437
roles := []bool {true , true , false , true , true }
2437
2438
2438
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2439
+ err := test_helpers .SetClusterRO (instances , roles )
2439
2440
require .Nilf (t , err , "fail to set roles for cluster" )
2440
2441
2441
2442
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2520,7 +2521,7 @@ func TestReplace(t *testing.T) {
2520
2521
func TestSelect (t * testing.T ) {
2521
2522
roles := []bool {true , true , false , true , false }
2522
2523
2523
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2524
+ err := test_helpers .SetClusterRO (instances , roles )
2524
2525
require .Nilf (t , err , "fail to set roles for cluster" )
2525
2526
2526
2527
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2642,7 +2643,7 @@ func TestSelect(t *testing.T) {
2642
2643
func TestPing (t * testing.T ) {
2643
2644
roles := []bool {true , true , false , true , false }
2644
2645
2645
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2646
+ err := test_helpers .SetClusterRO (instances , roles )
2646
2647
require .Nilf (t , err , "fail to set roles for cluster" )
2647
2648
2648
2649
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2681,7 +2682,7 @@ func TestPing(t *testing.T) {
2681
2682
func TestDo (t * testing.T ) {
2682
2683
roles := []bool {true , true , false , true , false }
2683
2684
2684
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2685
+ err := test_helpers .SetClusterRO (instances , roles )
2685
2686
require .Nilf (t , err , "fail to set roles for cluster" )
2686
2687
2687
2688
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2717,7 +2718,7 @@ func TestDo(t *testing.T) {
2717
2718
func TestDo_concurrent (t * testing.T ) {
2718
2719
roles := []bool {true , true , false , true , false }
2719
2720
2720
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2721
+ err := test_helpers .SetClusterRO (instances , roles )
2721
2722
require .Nilf (t , err , "fail to set roles for cluster" )
2722
2723
2723
2724
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2766,7 +2767,7 @@ func TestDoInstance(t *testing.T) {
2766
2767
func TestDoInstance_not_found (t * testing.T ) {
2767
2768
roles := []bool {true , true , false , true , false }
2768
2769
2769
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2770
+ err := test_helpers .SetClusterRO (instances , roles )
2770
2771
require .Nilf (t , err , "fail to set roles for cluster" )
2771
2772
2772
2773
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2820,7 +2821,7 @@ func TestNewPrepared(t *testing.T) {
2820
2821
2821
2822
roles := []bool {true , true , false , true , false }
2822
2823
2823
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2824
+ err := test_helpers .SetClusterRO (instances , roles )
2824
2825
require .Nilf (t , err , "fail to set roles for cluster" )
2825
2826
2826
2827
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2892,7 +2893,7 @@ func TestDoWithStrangerConn(t *testing.T) {
2892
2893
2893
2894
roles := []bool {true , true , false , true , false }
2894
2895
2895
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
2896
+ err := test_helpers .SetClusterRO (instances , roles )
2896
2897
require .Nilf (t , err , "fail to set roles for cluster" )
2897
2898
2898
2899
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -2922,7 +2923,7 @@ func TestStream_Commit(t *testing.T) {
2922
2923
2923
2924
roles := []bool {true , true , false , true , true }
2924
2925
2925
- err = test_helpers .SetClusterRO (dialers , connOpts , roles )
2926
+ err = test_helpers .SetClusterRO (instances , roles )
2926
2927
require .Nilf (t , err , "fail to set roles for cluster" )
2927
2928
2928
2929
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3013,7 +3014,7 @@ func TestStream_Rollback(t *testing.T) {
3013
3014
3014
3015
roles := []bool {true , true , false , true , true }
3015
3016
3016
- err = test_helpers .SetClusterRO (dialers , connOpts , roles )
3017
+ err = test_helpers .SetClusterRO (instances , roles )
3017
3018
require .Nilf (t , err , "fail to set roles for cluster" )
3018
3019
3019
3020
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3103,7 +3104,7 @@ func TestStream_TxnIsolationLevel(t *testing.T) {
3103
3104
3104
3105
roles := []bool {true , true , false , true , true }
3105
3106
3106
- err = test_helpers .SetClusterRO (dialers , connOpts , roles )
3107
+ err = test_helpers .SetClusterRO (instances , roles )
3107
3108
require .Nilf (t , err , "fail to set roles for cluster" )
3108
3109
3109
3110
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3214,7 +3215,7 @@ func TestConnectionPool_NewWatcher_modes(t *testing.T) {
3214
3215
3215
3216
roles := []bool {true , false , false , true , true }
3216
3217
3217
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
3218
+ err := test_helpers .SetClusterRO (instances , roles )
3218
3219
require .Nilf (t , err , "fail to set roles for cluster" )
3219
3220
3220
3221
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3291,7 +3292,7 @@ func TestConnectionPool_NewWatcher_update(t *testing.T) {
3291
3292
const initCnt = 2
3292
3293
roles := []bool {true , false , false , true , true }
3293
3294
3294
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
3295
+ err := test_helpers .SetClusterRO (instances , roles )
3295
3296
require .Nilf (t , err , "fail to set roles for cluster" )
3296
3297
3297
3298
poolOpts := pool.Opts {
@@ -3338,7 +3339,7 @@ func TestConnectionPool_NewWatcher_update(t *testing.T) {
3338
3339
for i , role := range roles {
3339
3340
roles [i ] = ! role
3340
3341
}
3341
- err = test_helpers .SetClusterRO (dialers , connOpts , roles )
3342
+ err = test_helpers .SetClusterRO (instances , roles )
3342
3343
require .Nilf (t , err , "fail to set roles for cluster" )
3343
3344
3344
3345
// Wait for all updated events.
@@ -3376,7 +3377,7 @@ func TestWatcher_Unregister(t *testing.T) {
3376
3377
const expectedCnt = 2
3377
3378
roles := []bool {true , false , false , true , true }
3378
3379
3379
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
3380
+ err := test_helpers .SetClusterRO (instances , roles )
3380
3381
require .Nilf (t , err , "fail to set roles for cluster" )
3381
3382
3382
3383
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3433,7 +3434,7 @@ func TestConnectionPool_NewWatcher_concurrent(t *testing.T) {
3433
3434
3434
3435
roles := []bool {true , false , false , true , true }
3435
3436
3436
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
3437
+ err := test_helpers .SetClusterRO (instances , roles )
3437
3438
require .Nilf (t , err , "fail to set roles for cluster" )
3438
3439
3439
3440
ctx , cancel := test_helpers .GetPoolConnectContext ()
@@ -3471,7 +3472,7 @@ func TestWatcher_Unregister_concurrent(t *testing.T) {
3471
3472
3472
3473
roles := []bool {true , false , false , true , true }
3473
3474
3474
- err := test_helpers .SetClusterRO (dialers , connOpts , roles )
3475
+ err := test_helpers .SetClusterRO (instances , roles )
3475
3476
require .Nilf (t , err , "fail to set roles for cluster" )
3476
3477
3477
3478
ctx , cancel := test_helpers .GetPoolConnectContext ()
0 commit comments