From 90d7a324f4e105a9f93b99e5c915180404de0022 Mon Sep 17 00:00:00 2001 From: barter-simsum Date: Wed, 24 Jan 2024 19:09:26 -0500 Subject: [PATCH] pma: partition striping wip. test changes --- rust/ares_pma/c-src/btest.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/rust/ares_pma/c-src/btest.c b/rust/ares_pma/c-src/btest.c index 77b826a..3365afb 100644 --- a/rust/ares_pma/c-src/btest.c +++ b/rust/ares_pma/c-src/btest.c @@ -214,10 +214,12 @@ int main(int argc, char *argv[]) bt_state_close(state2); - /* disabling these for now because they break when we change BT_DAT_MAXKEYS - for some reason. fix this?? */ #if 0 - + /* + test 3 pairs poorly with an overridden BT_DAT_MAKEYS=10 leading to huge + persistent file growth. Disabling for now. Is there some way we can easily + override these values at a per-test level without altering a code? + */ DPUTS("== test 3: ephemeral structure restoration"); @@ -259,7 +261,7 @@ int main(int argc, char *argv[]) assert(_mlist_sizep(state3->mlist) == (mlist_sizp - alloc_sizp)); N = _bt_numkeys(root); - assert(root->datk[N-2].fo == 0); + /* assert(root->datk[N-2].fo == 0); */ } /* sync the state */ @@ -308,6 +310,8 @@ int main(int argc, char *argv[]) bt_state_close(state3); +#endif + DPUTS("== test 4: backing file extension"); BT_state *state4; @@ -338,9 +342,6 @@ int main(int argc, char *argv[]) assert(state4->file_size_p == PMA_INITIAL_SIZE_p + PMA_GROW_SIZE_p * 2); assert(state4->flist->hi == state4->file_size_p); -#endif - - DPUTS("== test 5: partition striping"); BT_state *state5;