@@ -428,11 +428,11 @@ class EntityMapUtil:
428
428
"""
429
429
430
430
def __init__ (self , test_class ):
431
- self ._cluster_time = None
432
431
self ._entities : Dict [str , Any ] = {}
433
432
self ._listeners : Dict [str , EventListenerUtil ] = {}
434
433
self ._session_lsids : Dict [str , Mapping [str , Any ]] = {}
435
434
self .test : UnifiedSpecTestMixinV1 = test_class
435
+ self ._cluster_time : Optional [ClusterTime ] = None
436
436
437
437
def __contains__ (self , item ):
438
438
return item in self ._entities
@@ -625,10 +625,9 @@ def get_lsid_for_session(self, session_name):
625
625
# session has been closed.
626
626
return self ._session_lsids [session_name ]
627
627
628
- def advance_cluster_times (self , cluster_time : Optional [ClusterTime ] = None ):
629
- if cluster_time is not None :
630
- self ._cluster_time = cluster_time
631
- elif getattr (self , "_cluster_time" , None ) is None :
628
+ def advance_cluster_times (self ):
629
+ """Manually synchronize entities when desired"""
630
+ if self ._cluster_time is None :
632
631
self ._cluster_time = self .test .client .admin .command ("ping" ).get ("$clusterTime" )
633
632
for entity in self ._entities :
634
633
if isinstance (entity , ClientSession ):
0 commit comments