mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-04 16:54:13 +08:00
mdbx-test: more for --ignore-dbfull
.
This commit is contained in:
parent
981b10d10a
commit
50b843ecb7
@ -453,6 +453,8 @@ bailout:
|
|||||||
log_notice("downhill: bailout at commit due '%s'", mdbx_strerror(err));
|
log_notice("downhill: bailout at commit due '%s'", mdbx_strerror(err));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!rc && err == MDBX_MAP_FULL && config.params.ignore_dbfull)
|
||||||
|
rc = true;
|
||||||
if (dbi) {
|
if (dbi) {
|
||||||
if (config.params.drop_table && !mode_readonly()) {
|
if (config.params.drop_table && !mode_readonly()) {
|
||||||
txn_begin(false);
|
txn_begin(false);
|
||||||
@ -460,7 +462,8 @@ bailout:
|
|||||||
err = breakable_commit();
|
err = breakable_commit();
|
||||||
if (unlikely(err != MDBX_SUCCESS)) {
|
if (unlikely(err != MDBX_SUCCESS)) {
|
||||||
log_notice("hill: bailout-clean due '%s'", mdbx_strerror(err));
|
log_notice("hill: bailout-clean due '%s'", mdbx_strerror(err));
|
||||||
return rc;
|
if (err != MDBX_MAP_FULL || !config.params.ignore_dbfull)
|
||||||
|
rc = false;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
db_table_close(dbi);
|
db_table_close(dbi);
|
||||||
|
@ -95,7 +95,8 @@ bool testcase_nested::teardown() {
|
|||||||
txn_begin(false);
|
txn_begin(false);
|
||||||
db_table_drop(dbi);
|
db_table_drop(dbi);
|
||||||
int err = breakable_commit();
|
int err = breakable_commit();
|
||||||
if (unlikely(err != MDBX_SUCCESS)) {
|
if (unlikely(err != MDBX_SUCCESS) &&
|
||||||
|
(err != MDBX_MAP_FULL || !config.params.ignore_dbfull)) {
|
||||||
log_notice("nested: bailout-clean due '%s'", mdbx_strerror(err));
|
log_notice("nested: bailout-clean due '%s'", mdbx_strerror(err));
|
||||||
ok = false;
|
ok = false;
|
||||||
}
|
}
|
||||||
|
@ -247,6 +247,8 @@ bool testcase_ttl::run() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
|
if (!rc && err == MDBX_MAP_FULL && config.params.ignore_dbfull)
|
||||||
|
rc = true;
|
||||||
txn_end(true);
|
txn_end(true);
|
||||||
if (dbi) {
|
if (dbi) {
|
||||||
if (config.params.drop_table && !mode_readonly()) {
|
if (config.params.drop_table && !mode_readonly()) {
|
||||||
@ -255,7 +257,8 @@ bailout:
|
|||||||
err = breakable_commit();
|
err = breakable_commit();
|
||||||
if (unlikely(err != MDBX_SUCCESS)) {
|
if (unlikely(err != MDBX_SUCCESS)) {
|
||||||
log_notice("ttl: bailout-clean due '%s'", mdbx_strerror(err));
|
log_notice("ttl: bailout-clean due '%s'", mdbx_strerror(err));
|
||||||
return false;
|
if (err != MDBX_MAP_FULL || !config.params.ignore_dbfull)
|
||||||
|
rc = false;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
db_table_close(dbi);
|
db_table_close(dbi);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user