@@ -509,19 +509,6 @@ def require_data_lake(self, func):
509
509
func = func ,
510
510
)
511
511
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
-
525
512
def require_version_min (self , * ver ):
526
513
"""Run a test only if the server version is at least ``version``."""
527
514
other_version = Version (* ver )
@@ -652,7 +639,7 @@ def require_no_load_balancer(self, func):
652
639
653
640
def require_change_streams (self , func ):
654
641
"""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 )
656
643
657
644
async def is_topology_type (self , topologies ):
658
645
unknown = set (topologies ) - {
@@ -755,8 +742,6 @@ def require_sessions(self, func):
755
742
return self ._require (lambda : self .sessions_enabled , "Sessions not supported" , func = func )
756
743
757
744
def supports_retryable_writes (self ):
758
- if self .storage_engine == "mmapv1" :
759
- return False
760
745
if not self .sessions_enabled :
761
746
return False
762
747
return self .is_mongos or self .is_rs
@@ -770,9 +755,6 @@ def require_retryable_writes(self, func):
770
755
)
771
756
772
757
def supports_transactions (self ):
773
- if self .storage_engine == "mmapv1" :
774
- return False
775
-
776
758
if self .version .at_least (4 , 1 , 8 ):
777
759
return self .is_mongos or self .is_rs
778
760
0 commit comments