@@ -513,28 +513,22 @@ func TestSessionsProse(t *testing.T) {
513
513
mt .Run ("20 Drivers do not gossip $clusterTime on SDAM commands" , func (mt * mtest.T ) {
514
514
// heartbeatStarted := make(chan struct{})
515
515
// heartbeatSucceeded := make(chan struct{})
516
- // clusterTimeAdvanced := make(chan struct{})
516
+ clusterTimeAdvanced := make (chan struct {})
517
517
serverMonitor := & event.ServerMonitor {
518
518
ServerHeartbeatStarted : func (e * event.ServerHeartbeatStartedEvent ) {
519
519
fmt .Println ("Server heartbeat started:" , e .ConnectionID )
520
- // select {
521
- // case _, ok := <-clusterTimeAdvanced:
522
- // if !ok {
523
- // heartbeatStarted <- struct{}{}
524
- // }
525
- // default:
526
- // // NOOP
520
+ _ , ok := <- clusterTimeAdvanced
521
+ fmt .Println ("ServerHeartbeatStartedEvent: cluster time advanced" , ok )
522
+ // if !ok {
523
+ // heartbeatStarted <- struct{}{}
527
524
// }
528
525
},
529
526
ServerHeartbeatSucceeded : func (e * event.ServerHeartbeatSucceededEvent ) {
530
527
fmt .Println ("Server heartbeat succeeded:" , e .ConnectionID , e .Duration , e .Reply )
531
- // select {
532
- // case _, ok := <-clusterTimeAdvanced:
533
- // if !ok {
534
- // heartbeatSucceeded <- struct{}{}
535
- // }
536
- // default:
537
- // // NOOP
528
+ _ , ok := <- clusterTimeAdvanced
529
+ fmt .Println ("ServerHeartbeatSucceededEvent: cluster time advanced" , ok )
530
+ // if !ok {
531
+ // heartbeatSucceeded <- struct{}{}
538
532
// }
539
533
},
540
534
}
@@ -571,7 +565,7 @@ func TestSessionsProse(t *testing.T) {
571
565
_ , err = mt .Client .Database ("test" ).Collection ("test" ).InsertOne (context .Background (), bson.D {{"advance" , "$clusterTime" }})
572
566
require .NoError (mt , err , "expected no error inserting document, got: %v" , err )
573
567
574
- // close(clusterTimeAdvanced)
568
+ close (clusterTimeAdvanced )
575
569
// <-heartbeatStarted
576
570
// <-heartbeatSucceeded
577
571
time .Sleep (3 * time .Second )
0 commit comments