summaryrefslogtreecommitdiff
path: root/libs/libmdbx/src/test/test.cc
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-07-08 17:05:52 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-07-08 17:05:52 +0300
commitf365c11384642f6674ff5019ff97eda6f89ba378 (patch)
treecd5940e703567e2d0dcc5f20d8a6d9afee6bfbe8 /libs/libmdbx/src/test/test.cc
parente5ee9bdc7089073f7b3fe6bfdb1cec594e912ca8 (diff)
fixes #2475 (Update libmdbx to 0.8.2)
Diffstat (limited to 'libs/libmdbx/src/test/test.cc')
-rw-r--r--libs/libmdbx/src/test/test.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/libmdbx/src/test/test.cc b/libs/libmdbx/src/test/test.cc
index beeba7abab..9af04ac9b0 100644
--- a/libs/libmdbx/src/test/test.cc
+++ b/libs/libmdbx/src/test/test.cc
@@ -144,8 +144,14 @@ void testcase::db_open() {
db_prepare();
jitter_delay(true);
+
+ unsigned mode = (unsigned)config.params.mode_flags;
+ if (config.params.random_writemap && flipcoin())
+ mode ^= MDBX_WRITEMAP;
+
+ actual_db_mode = mode;
int rc = mdbx_env_open(db_guard.get(), config.params.pathname_db.c_str(),
- (unsigned)config.params.mode_flags, 0640);
+ mode, 0640);
if (unlikely(rc != MDBX_SUCCESS))
failure_perror("mdbx_env_open()", rc);