@@ -513,28 +513,22 @@ 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
520+ _ , ok := <- clusterTimeAdvanced
521+ fmt .Println ("ServerHeartbeatStartedEvent: cluster time advanced" , ok )
522+ // if !ok {
523+ // heartbeatStarted <- struct{}{}
527524 // }
528525 },
529526 ServerHeartbeatSucceeded : func (e * event.ServerHeartbeatSucceededEvent ) {
530527 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{}{}
538532 // }
539533 },
540534 }
@@ -571,7 +565,7 @@ func TestSessionsProse(t *testing.T) {
571565 _ , err = mt .Client .Database ("test" ).Collection ("test" ).InsertOne (context .Background (), bson.D {{"advance" , "$clusterTime" }})
572566 require .NoError (mt , err , "expected no error inserting document, got: %v" , err )
573567
574- // close(clusterTimeAdvanced)
568+ close (clusterTimeAdvanced )
575569 // <-heartbeatStarted
576570 // <-heartbeatSucceeded
577571 time .Sleep (3 * time .Second )
0 commit comments