File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 5
5
from os import path
6
6
import platform
7
7
8
- from ._utils import mkdir_ifnot_exist
8
+ from ._utils import mkdir_ifnot_exist , make_semver
9
9
from .downloader ._urls import best_url
10
10
11
11
DEFAULT_CONF = {}
@@ -127,7 +127,7 @@ def __init__(
127
127
)
128
128
self .archive_folder = mkdir_ifnot_exist (self .download_folder , self .url_hash )
129
129
self .extracted_folder = mkdir_ifnot_exist (self .extract_folder , self .url_hash )
130
- self .storage_engine = conf ( "storage_engine" , "ephemeralForTest" )
130
+ self .storage_engine = self . _build_storage_engine ( )
131
131
132
132
def __str__ (self ):
133
133
return (
@@ -165,3 +165,8 @@ def _build_download_url(self):
165
165
166
166
self .downloaded_version = downloaded_version
167
167
return dl_url
168
+
169
+ def _build_storage_engine (self ):
170
+ major , minor , patch = make_semver (self .downloaded_version )
171
+ storage_engine_fallback = "wiredTiger" if major > 6 else "ephemeralForTest"
172
+ return conf ("storage_engine" , storage_engine_fallback )
You can’t perform that action at this time.
0 commit comments