File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -280,15 +280,23 @@ func TestClient(t *testing.T) {
280
280
SetWriteConcern (writeconcern .New (writeconcern .WMajority ())).SetMonitor (cmdMonitor )
281
281
client , err := Connect (bgCtx , clientOpts )
282
282
assert .Nil (t , err , "Connect error: %v" , err )
283
- coll := client .Database ("foo" ).Collection ("bar" )
283
+ defer func () {
284
+ _ = client .Disconnect (bgCtx )
285
+ }()
284
286
287
+ serverVersion , err := getServerVersion (client .Database ("admin" ))
288
+ assert .Nil (t , err , "getServerVersion error: %v" , err )
289
+ if compareVersions (t , serverVersion , "3.6.0" ) < 1 {
290
+ t .Skip ("skipping server version < 3.6" )
291
+ }
292
+
293
+ coll := client .Database ("foo" ).Collection ("bar" )
285
294
// Lower the batch size to force multiple batches.
286
295
originalBatchSize := endSessionsBatchSize
287
296
endSessionsBatchSize = 2
288
297
defer func () {
289
298
endSessionsBatchSize = originalBatchSize
290
299
_ = coll .Drop (bgCtx )
291
- _ = client .Disconnect (bgCtx )
292
300
}()
293
301
294
302
// Do an application operation and create four sessions so endSessions will execute in two batches.
You can’t perform that action at this time.
0 commit comments