mdbx-test: add --size-upper-upto for simplify cross-testing 32-bit code with QEMU on 64-bit host.

This commit is contained in:
Leonid Yuriev
2021-07-12 00:08:34 +03:00
parent 4de2dcebb5
commit a7becdc6b3
2 changed files with 23 additions and 14 deletions

View File

@@ -327,6 +327,15 @@ int main(int argc, char *const argv[]) {
mdbx_limits_dbsize_min(params.pagesize),
mdbx_limits_dbsize_max(params.pagesize)))
continue;
int64_t i64 = params.size_upper;
if (config::parse_option(argc, argv, narg, "size-upper-upto", i64,
int64_t(mdbx_limits_dbsize_min(params.pagesize)),
INT64_MAX, -1)) {
if (i64 > mdbx_limits_dbsize_max(params.pagesize))
i64 = mdbx_limits_dbsize_max(params.pagesize);
params.size_upper = intptr_t(i64);
continue;
}
if (config::parse_option_intptr(argc, argv, narg, "size-upper",
params.size_upper,
mdbx_limits_dbsize_min(params.pagesize),