@@ -509,19 +509,6 @@ def require_data_lake(self, func):
509509 func = func ,
510510 )
511511
512- def require_no_mmap (self , func ):
513- """Run a test only if the server is not using the MMAPv1 storage
514- engine. Only works for standalone and replica sets; tests are
515- run regardless of storage engine on sharded clusters.
516- """
517-
518- def is_not_mmap ():
519- if self .is_mongos :
520- return True
521- return self .storage_engine != "mmapv1"
522-
523- return self ._require (is_not_mmap , "Storage engine must not be MMAPv1" , func = func )
524-
525512 def require_version_min (self , * ver ):
526513 """Run a test only if the server version is at least ``version``."""
527514 other_version = Version (* ver )
@@ -652,7 +639,7 @@ def require_no_load_balancer(self, func):
652639
653640 def require_change_streams (self , func ):
654641 """Run a test only if the server supports change streams."""
655- return self .require_no_mmap ( self . require_no_standalone (func ) )
642+ return self .require_no_standalone (func )
656643
657644 async def is_topology_type (self , topologies ):
658645 unknown = set (topologies ) - {
@@ -755,8 +742,6 @@ def require_sessions(self, func):
755742 return self ._require (lambda : self .sessions_enabled , "Sessions not supported" , func = func )
756743
757744 def supports_retryable_writes (self ):
758- if self .storage_engine == "mmapv1" :
759- return False
760745 if not self .sessions_enabled :
761746 return False
762747 return self .is_mongos or self .is_rs
@@ -770,9 +755,6 @@ def require_retryable_writes(self, func):
770755 )
771756
772757 def supports_transactions (self ):
773- if self .storage_engine == "mmapv1" :
774- return False
775-
776758 if self .version .at_least (4 , 1 , 8 ):
777759 return self .is_mongos or self .is_rs
778760
0 commit comments