@@ -513,29 +513,31 @@ func TestSessionsProse(t *testing.T) {
513513 mt .Run ("20 Drivers do not gossip $clusterTime on SDAM commands" , func (mt * mtest.T ) {
514514 // heartbeatStarted := make(chan struct{})
515515 // heartbeatSucceeded := make(chan struct{})
516- // clusterTimeAdvanced := make(chan struct{})
516+ clusterTimeAdvanced := make (chan struct {})
517517 serverMonitor := & event.ServerMonitor {
518518 ServerHeartbeatStarted : func (e * event.ServerHeartbeatStartedEvent ) {
519519 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+ }
528529 },
529530 ServerHeartbeatSucceeded : func (e * event.ServerHeartbeatSucceededEvent ) {
530531 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+ }
539541 },
540542 }
541543
@@ -571,7 +573,7 @@ func TestSessionsProse(t *testing.T) {
571573 _ , err = mt .Client .Database ("test" ).Collection ("test" ).InsertOne (context .Background (), bson.D {{"advance" , "$clusterTime" }})
572574 require .NoError (mt , err , "expected no error inserting document, got: %v" , err )
573575
574- // close(clusterTimeAdvanced)
576+ close (clusterTimeAdvanced )
575577 // <-heartbeatStarted
576578 // <-heartbeatSucceeded
577579 time .Sleep (3 * time .Second )
0 commit comments