summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/format/wts.c
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
commit4cb8841196d0625dfa3825aa326f071cd27c7b8b (patch)
tree1682a647d4463397c119183369ae6f750d5fdcff /src/third_party/wiredtiger/test/format/wts.c
parentaa03c6362cbaa767638e6eed9b031d86dd2643d1 (diff)
parent8f0827553e09872941945a093b647a4211a9db7f (diff)
Update upstream source from tag 'upstream/6.0.0'master
Update to upstream version '6.0.0' with Debian dir 5604a80ec1c96ca76f25f40d78e6ef855abec322
Diffstat (limited to 'src/third_party/wiredtiger/test/format/wts.c')
-rw-r--r--src/third_party/wiredtiger/test/format/wts.c67
1 files changed, 20 insertions, 47 deletions
diff --git a/src/third_party/wiredtiger/test/format/wts.c b/src/third_party/wiredtiger/test/format/wts.c
index 00762181a44..dc91c759bf1 100644
--- a/src/third_party/wiredtiger/test/format/wts.c
+++ b/src/third_party/wiredtiger/test/format/wts.c
@@ -147,61 +147,40 @@ static WT_EVENT_HANDLER event_handler = {
* Configure stressing settings.
*/
static void
-configure_timing_stress(char **p, size_t max)
+configure_timing_stress(char *p, size_t max)
{
- CONFIG_APPEND(*p, ",timing_stress_for_test=[");
+ CONFIG_APPEND(p, ",timing_stress_for_test=[");
if (GV(STRESS_AGGRESSIVE_SWEEP))
- CONFIG_APPEND(*p, ",aggressive_sweep");
+ CONFIG_APPEND(p, ",aggressive_sweep");
if (GV(STRESS_CHECKPOINT))
- CONFIG_APPEND(*p, ",checkpoint_slow");
+ CONFIG_APPEND(p, ",checkpoint_slow");
if (GV(STRESS_CHECKPOINT_PREPARE))
- CONFIG_APPEND(*p, ",prepare_checkpoint_delay");
+ CONFIG_APPEND(p, ",prepare_checkpoint_delay");
if (GV(STRESS_CHECKPOINT_RESERVED_TXNID_DELAY))
- CONFIG_APPEND(*p, ",checkpoint_reserved_txnid_delay");
- if (GV(STRESS_FAILPOINT_EVICTION_FAIL_AFTER_RECONCILIATION))
- CONFIG_APPEND(*p, ",failpoint_eviction_fail_after_reconciliation");
+ CONFIG_APPEND(p, ",checkpoint_reserved_txnid_delay");
if (GV(STRESS_FAILPOINT_HS_DELETE_KEY_FROM_TS))
- CONFIG_APPEND(*p, ",failpoint_history_store_delete_key_from_ts");
+ CONFIG_APPEND(p, ",failpoint_history_store_delete_key_from_ts");
if (GV(STRESS_HS_CHECKPOINT_DELAY))
- CONFIG_APPEND(*p, ",history_store_checkpoint_delay");
+ CONFIG_APPEND(p, ",history_store_checkpoint_delay");
if (GV(STRESS_HS_SEARCH))
- CONFIG_APPEND(*p, ",history_store_search");
+ CONFIG_APPEND(p, ",history_store_search");
if (GV(STRESS_HS_SWEEP))
- CONFIG_APPEND(*p, ",history_store_sweep_race");
- if (GV(STRESS_PREPARE_RESOLUTION))
- CONFIG_APPEND(*p, ",prepare_resolution");
+ CONFIG_APPEND(p, ",history_store_sweep_race");
if (GV(STRESS_SPLIT_1))
- CONFIG_APPEND(*p, ",split_1");
+ CONFIG_APPEND(p, ",split_1");
if (GV(STRESS_SPLIT_2))
- CONFIG_APPEND(*p, ",split_2");
+ CONFIG_APPEND(p, ",split_2");
if (GV(STRESS_SPLIT_3))
- CONFIG_APPEND(*p, ",split_3");
+ CONFIG_APPEND(p, ",split_3");
if (GV(STRESS_SPLIT_4))
- CONFIG_APPEND(*p, ",split_4");
+ CONFIG_APPEND(p, ",split_4");
if (GV(STRESS_SPLIT_5))
- CONFIG_APPEND(*p, ",split_5");
+ CONFIG_APPEND(p, ",split_5");
if (GV(STRESS_SPLIT_6))
- CONFIG_APPEND(*p, ",split_6");
+ CONFIG_APPEND(p, ",split_6");
if (GV(STRESS_SPLIT_7))
- CONFIG_APPEND(*p, ",split_7");
- CONFIG_APPEND(*p, "]");
-}
-
-/*
- * configure_file_manager --
- * Configure file manager settings.
- */
-static void
-configure_file_manager(char **p, size_t max)
-{
- CONFIG_APPEND(*p, ",file_manager=[");
- if (GV(FILE_MANAGER_CLOSE_HANDLE_MINIMUM) != 0)
- CONFIG_APPEND(*p, ",close_handle_minimum=%" PRIu32, GV(FILE_MANAGER_CLOSE_HANDLE_MINIMUM));
- if (GV(FILE_MANAGER_CLOSE_IDLE_TIME) != 0)
- CONFIG_APPEND(*p, ",close_idle_time=%" PRIu32, GV(FILE_MANAGER_CLOSE_IDLE_TIME));
- if (GV(FILE_MANAGER_CLOSE_SCAN_INTERVAL) != 0)
- CONFIG_APPEND(*p, ",close_scan_interval=%" PRIu32, GV(FILE_MANAGER_CLOSE_SCAN_INTERVAL));
- CONFIG_APPEND(*p, "]");
+ CONFIG_APPEND(p, ",split_7");
+ CONFIG_APPEND(p, "]");
}
/*
@@ -296,10 +275,7 @@ create_database(const char *home, WT_CONNECTION **connp)
CONFIG_APPEND(p, ",statistics=(%s)", GV(STATISTICS) ? "fast" : "none");
/* Optional timing stress. */
- configure_timing_stress(&p, max);
-
- /* Optional file manager. */
- configure_file_manager(&p, max);
+ configure_timing_stress(p, max);
/* Extensions. */
CONFIG_APPEND(p, ",extensions=[\"%s\", \"%s\", \"%s\", \"%s\", \"%s\", \"%s\", \"%s\"],",
@@ -499,10 +475,7 @@ wts_open(const char *home, WT_CONNECTION **connp, WT_SESSION **sessionp, bool al
CONFIG_APPEND(p, ",error_prefix=\"%s\"", progname);
/* Optional timing stress. */
- configure_timing_stress(&p, max);
-
- /* Optional file manager. */
- configure_file_manager(&p, max);
+ configure_timing_stress(p, max);
/* If in-memory, there's only a single, shared WT_CONNECTION handle. */
if (GV(RUNS_IN_MEMORY) != 0)