@@ -513,29 +513,31 @@ 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
527
- // }
520
+ select {
521
+ case _ , ok := <- clusterTimeAdvanced :
522
+ fmt .Println ("ServerHeartbeatStartedEvent: cluster time advanced" , ok )
523
+ // if !ok {
524
+ // heartbeatStarted <- struct{}{}
525
+ // }
526
+ default :
527
+ // NOOP
528
+ }
528
529
},
529
530
ServerHeartbeatSucceeded : func (e * event.ServerHeartbeatSucceededEvent ) {
530
531
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
538
- // }
532
+ select {
533
+ case _ , ok := <- clusterTimeAdvanced :
534
+ fmt .Println ("ServerHeartbeatSucceededEvent: cluster time advanced" , ok )
535
+ // if !ok {
536
+ // heartbeatSucceeded <- struct{}{}
537
+ // }
538
+ default :
539
+ // NOOP
540
+ }
539
541
},
540
542
}
541
543
@@ -571,7 +573,7 @@ func TestSessionsProse(t *testing.T) {
571
573
_ , err = mt .Client .Database ("test" ).Collection ("test" ).InsertOne (context .Background (), bson.D {{"advance" , "$clusterTime" }})
572
574
require .NoError (mt , err , "expected no error inserting document, got: %v" , err )
573
575
574
- // close(clusterTimeAdvanced)
576
+ close (clusterTimeAdvanced )
575
577
// <-heartbeatStarted
576
578
// <-heartbeatSucceeded
577
579
time .Sleep (3 * time .Second )
0 commit comments