summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/format
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/format')
-rw-r--r--src/third_party/wiredtiger/test/format/config.c21
-rw-r--r--src/third_party/wiredtiger/test/format/config.h131
-rw-r--r--src/third_party/wiredtiger/test/format/config.sh11
-rw-r--r--src/third_party/wiredtiger/test/format/config_def.c367
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10017179
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10384163
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10961166
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11060188
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11064229
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11121206
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11845289
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9751138
-rw-r--r--src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9792160
-rwxr-xr-xsrc/third_party/wiredtiger/test/format/format.sh41
-rw-r--r--src/third_party/wiredtiger/test/format/wts.c67
15 files changed, 246 insertions, 2110 deletions
diff --git a/src/third_party/wiredtiger/test/format/config.c b/src/third_party/wiredtiger/test/format/config.c
index 40f8053afb8..bbff4a1ab17 100644
--- a/src/third_party/wiredtiger/test/format/config.c
+++ b/src/third_party/wiredtiger/test/format/config.c
@@ -256,18 +256,8 @@ config_table(TABLE *table, void *arg)
* direct I/O can be so slow the additional I/O for overflow items causes eviction to stall).
*/
if (GV(RUNS_IN_MEMORY) || GV(DISK_DIRECT_IO)) {
- /*
- * Always limit the row count if its greater that 1,000,000 and in memory wasn't explicitly
- * set. Direct IO is always explicitly set, never limit the row count because the user has
- * taken control.
- */
- if (GV(RUNS_IN_MEMORY) && TV(RUNS_ROWS) > WT_MILLION &&
- config_explicit(NULL, "runs.in_memory")) {
- WARN("limiting table%" PRIu32
- ".runs.rows to 1,000,000 as runs.in_memory has been automatically enabled",
- table->id)
+ if (!config_explicit(table, "runs.rows") && TV(RUNS_ROWS) > 1000000)
config_single(table, "runs.rows=1000000", false);
- }
if (!config_explicit(table, "btree.key_max"))
config_single(table, "btree.key_max=32", false);
if (!config_explicit(table, "btree.key_min"))
@@ -856,15 +846,8 @@ config_in_memory(void)
if (config_explicit(NULL, "ops.verify"))
return;
- if (!config_explicit(NULL, "runs.in_memory") && mmrand(NULL, 1, 20) == 1) {
+ if (!config_explicit(NULL, "runs.in_memory") && mmrand(NULL, 1, 20) == 1)
config_single(NULL, "runs.in_memory=1", false);
- /* Use table[0] to access the global value (RUNS_ROWS is a table value). */
- if ((tables[0]->v[V_TABLE_RUNS_ROWS].v) > WT_MILLION) {
- WARN("%s",
- "limiting runs.rows to 1,000,000 as runs.in_memory has been automatically enabled");
- config_single(NULL, "runs.rows=1000000", true);
- }
- }
}
/*
diff --git a/src/third_party/wiredtiger/test/format/config.h b/src/third_party/wiredtiger/test/format/config.h
index bb80b82bc9d..14fb612d31d 100644
--- a/src/third_party/wiredtiger/test/format/config.h
+++ b/src/third_party/wiredtiger/test/format/config.h
@@ -69,72 +69,67 @@ typedef struct {
#define V_TABLE_DISK_FIRSTFIT 37
#define V_GLOBAL_DISK_MMAP 38
#define V_GLOBAL_DISK_MMAP_ALL 39
-#define V_GLOBAL_FILE_MANAGER_CLOSE_HANDLE_MINIMUM 40
-#define V_GLOBAL_FILE_MANAGER_CLOSE_IDLE_TIME 41
-#define V_GLOBAL_FILE_MANAGER_CLOSE_SCAN_INTERVAL 42
-#define V_GLOBAL_FORMAT_ABORT 43
-#define V_GLOBAL_FORMAT_INDEPENDENT_THREAD_RNG 44
-#define V_GLOBAL_FORMAT_MAJOR_TIMEOUT 45
-#define V_GLOBAL_IMPORT 46
-#define V_GLOBAL_LOGGING 47
-#define V_GLOBAL_LOGGING_COMPRESSION 48
-#define V_GLOBAL_LOGGING_FILE_MAX 49
-#define V_GLOBAL_LOGGING_PREALLOC 50
-#define V_GLOBAL_LOGGING_REMOVE 51
-#define V_TABLE_LSM_AUTO_THROTTLE 52
-#define V_TABLE_LSM_BLOOM 53
-#define V_TABLE_LSM_BLOOM_BIT_COUNT 54
-#define V_TABLE_LSM_BLOOM_HASH_COUNT 55
-#define V_TABLE_LSM_BLOOM_OLDEST 56
-#define V_TABLE_LSM_CHUNK_SIZE 57
-#define V_TABLE_LSM_MERGE_MAX 58
-#define V_GLOBAL_LSM_WORKER_THREADS 59
-#define V_GLOBAL_OPS_ALTER 60
-#define V_GLOBAL_OPS_COMPACTION 61
-#define V_GLOBAL_OPS_HS_CURSOR 62
-#define V_TABLE_OPS_PCT_DELETE 63
-#define V_TABLE_OPS_PCT_INSERT 64
-#define V_TABLE_OPS_PCT_MODIFY 65
-#define V_TABLE_OPS_PCT_READ 66
-#define V_TABLE_OPS_PCT_WRITE 67
-#define V_GLOBAL_OPS_PREPARE 68
-#define V_GLOBAL_OPS_RANDOM_CURSOR 69
-#define V_GLOBAL_OPS_SALVAGE 70
-#define V_TABLE_OPS_TRUNCATE 71
-#define V_GLOBAL_OPS_VERIFY 72
-#define V_GLOBAL_QUIET 73
-#define V_GLOBAL_RUNS_IN_MEMORY 74
-#define V_GLOBAL_RUNS_OPS 75
-#define V_TABLE_RUNS_ROWS 76
-#define V_TABLE_RUNS_SOURCE 77
-#define V_GLOBAL_RUNS_TABLES 78
-#define V_GLOBAL_RUNS_THREADS 79
-#define V_GLOBAL_RUNS_TIMER 80
-#define V_TABLE_RUNS_TYPE 81
-#define V_GLOBAL_RUNS_VERIFY_FAILURE_DUMP 82
-#define V_GLOBAL_STATISTICS 83
-#define V_GLOBAL_STATISTICS_SERVER 84
-#define V_GLOBAL_STRESS_AGGRESSIVE_SWEEP 85
-#define V_GLOBAL_STRESS_CHECKPOINT 86
-#define V_GLOBAL_STRESS_CHECKPOINT_RESERVED_TXNID_DELAY 87
-#define V_GLOBAL_STRESS_CHECKPOINT_PREPARE 88
-#define V_GLOBAL_STRESS_FAILPOINT_EVICTION_FAIL_AFTER_RECONCILIATION 89
-#define V_GLOBAL_STRESS_FAILPOINT_HS_DELETE_KEY_FROM_TS 90
-#define V_GLOBAL_STRESS_HS_CHECKPOINT_DELAY 91
-#define V_GLOBAL_STRESS_HS_SEARCH 92
-#define V_GLOBAL_STRESS_HS_SWEEP 93
-#define V_GLOBAL_STRESS_PREPARE_RESOLUTION 94
-#define V_GLOBAL_STRESS_SPLIT_1 95
-#define V_GLOBAL_STRESS_SPLIT_2 96
-#define V_GLOBAL_STRESS_SPLIT_3 97
-#define V_GLOBAL_STRESS_SPLIT_4 98
-#define V_GLOBAL_STRESS_SPLIT_5 99
-#define V_GLOBAL_STRESS_SPLIT_6 100
-#define V_GLOBAL_STRESS_SPLIT_7 101
-#define V_GLOBAL_TRANSACTION_IMPLICIT 102
-#define V_GLOBAL_TRANSACTION_TIMESTAMPS 103
-#define V_GLOBAL_WIREDTIGER_CONFIG 104
-#define V_GLOBAL_WIREDTIGER_RWLOCK 105
-#define V_GLOBAL_WIREDTIGER_LEAK_MEMORY 106
+#define V_GLOBAL_FORMAT_ABORT 40
+#define V_GLOBAL_FORMAT_INDEPENDENT_THREAD_RNG 41
+#define V_GLOBAL_FORMAT_MAJOR_TIMEOUT 42
+#define V_GLOBAL_IMPORT 43
+#define V_GLOBAL_LOGGING 44
+#define V_GLOBAL_LOGGING_COMPRESSION 45
+#define V_GLOBAL_LOGGING_FILE_MAX 46
+#define V_GLOBAL_LOGGING_PREALLOC 47
+#define V_GLOBAL_LOGGING_REMOVE 48
+#define V_TABLE_LSM_AUTO_THROTTLE 49
+#define V_TABLE_LSM_BLOOM 50
+#define V_TABLE_LSM_BLOOM_BIT_COUNT 51
+#define V_TABLE_LSM_BLOOM_HASH_COUNT 52
+#define V_TABLE_LSM_BLOOM_OLDEST 53
+#define V_TABLE_LSM_CHUNK_SIZE 54
+#define V_TABLE_LSM_MERGE_MAX 55
+#define V_GLOBAL_LSM_WORKER_THREADS 56
+#define V_GLOBAL_OPS_ALTER 57
+#define V_GLOBAL_OPS_COMPACTION 58
+#define V_GLOBAL_OPS_HS_CURSOR 59
+#define V_TABLE_OPS_PCT_DELETE 60
+#define V_TABLE_OPS_PCT_INSERT 61
+#define V_TABLE_OPS_PCT_MODIFY 62
+#define V_TABLE_OPS_PCT_READ 63
+#define V_TABLE_OPS_PCT_WRITE 64
+#define V_GLOBAL_OPS_PREPARE 65
+#define V_GLOBAL_OPS_RANDOM_CURSOR 66
+#define V_GLOBAL_OPS_SALVAGE 67
+#define V_TABLE_OPS_TRUNCATE 68
+#define V_GLOBAL_OPS_VERIFY 69
+#define V_GLOBAL_QUIET 70
+#define V_GLOBAL_RUNS_IN_MEMORY 71
+#define V_GLOBAL_RUNS_OPS 72
+#define V_TABLE_RUNS_ROWS 73
+#define V_TABLE_RUNS_SOURCE 74
+#define V_GLOBAL_RUNS_TABLES 75
+#define V_GLOBAL_RUNS_THREADS 76
+#define V_GLOBAL_RUNS_TIMER 77
+#define V_TABLE_RUNS_TYPE 78
+#define V_GLOBAL_RUNS_VERIFY_FAILURE_DUMP 79
+#define V_GLOBAL_STATISTICS 80
+#define V_GLOBAL_STATISTICS_SERVER 81
+#define V_GLOBAL_STRESS_AGGRESSIVE_SWEEP 82
+#define V_GLOBAL_STRESS_CHECKPOINT 83
+#define V_GLOBAL_STRESS_CHECKPOINT_RESERVED_TXNID_DELAY 84
+#define V_GLOBAL_STRESS_CHECKPOINT_PREPARE 85
+#define V_GLOBAL_STRESS_FAILPOINT_HS_DELETE_KEY_FROM_TS 86
+#define V_GLOBAL_STRESS_HS_CHECKPOINT_DELAY 87
+#define V_GLOBAL_STRESS_HS_SEARCH 88
+#define V_GLOBAL_STRESS_HS_SWEEP 89
+#define V_GLOBAL_STRESS_SPLIT_1 90
+#define V_GLOBAL_STRESS_SPLIT_2 91
+#define V_GLOBAL_STRESS_SPLIT_3 92
+#define V_GLOBAL_STRESS_SPLIT_4 93
+#define V_GLOBAL_STRESS_SPLIT_5 94
+#define V_GLOBAL_STRESS_SPLIT_6 95
+#define V_GLOBAL_STRESS_SPLIT_7 96
+#define V_GLOBAL_TRANSACTION_IMPLICIT 97
+#define V_GLOBAL_TRANSACTION_TIMESTAMPS 98
+#define V_GLOBAL_WIREDTIGER_CONFIG 99
+#define V_GLOBAL_WIREDTIGER_RWLOCK 100
+#define V_GLOBAL_WIREDTIGER_LEAK_MEMORY 101
-#define V_ELEMENT_COUNT 107
+#define V_ELEMENT_COUNT 102
diff --git a/src/third_party/wiredtiger/test/format/config.sh b/src/third_party/wiredtiger/test/format/config.sh
index 7f51c9879d8..23af56e2724 100644
--- a/src/third_party/wiredtiger/test/format/config.sh
+++ b/src/third_party/wiredtiger/test/format/config.sh
@@ -151,13 +151,6 @@ CONFIG configuration_list[] = {
{"disk.mmap_all", "configure mmap operations (read and write)", C_BOOL, 5, 0, 0}
-/* Test format can only handle 32 tables so we use a maximum value of 32 here. */
-{"file_manager.close_handle_minimum", "number of handles open before the file manager will look for handles to close", 0x0, 0, 32, 32}
-
-{"file_manager.close_idle_time", "amount of time in seconds a file handle needs to be idle before attempting to close it. A setting of 0 means that idle handles are not closed", 0x0, 0, 60, 100000}
-
-{"file_manager.close_scan_interval", "interval in seconds at which to check for files that are inactive and close them", 0x0, 0, 30, 100000}
-
{"format.abort", "drop core during timed run", C_BOOL, 0, 0, 0}
{"format.independent_thread_rng", "configure independent thread RNG space", C_BOOL, 75, 0, 0}
@@ -255,8 +248,6 @@ CONFIG configuration_list[] = {
{"stress.checkpoint_prepare", "stress checkpoint prepare", C_BOOL, 2, 0, 0}
-{"stress.failpoint_eviction_fail_after_reconciliation", "stress failpoint eviction fail after reconciliation", C_BOOL, 30, 0, 0}
-
{"stress.failpoint_hs_delete_key_from_ts", "stress failpoint history store delete key from ts", C_BOOL, 30, 0, 0}
{"stress.hs_checkpoint_delay", "stress history store checkpoint delay", C_BOOL, 2, 0, 0}
@@ -265,8 +256,6 @@ CONFIG configuration_list[] = {
{"stress.hs_sweep", "stress history store sweep", C_BOOL, 2, 0, 0}
-{"stress.prepare_resolution", "stress prepare resolution", C_BOOL, 2, 0, 0}
-
{"stress.split_1", "stress splits (#1)", C_BOOL, 2, 0, 0}
{"stress.split_2", "stress splits (#2)", C_BOOL, 2, 0, 0}
diff --git a/src/third_party/wiredtiger/test/format/config_def.c b/src/third_party/wiredtiger/test/format/config_def.c
index c33e7697dea..78613c1c1ab 100644
--- a/src/third_party/wiredtiger/test/format/config_def.c
+++ b/src/third_party/wiredtiger/test/format/config_def.c
@@ -2,36 +2,32 @@
#include "format.h"
-CONFIG configuration_list[] = {
- {"assert.read_timestamp", "assert read_timestamp",
- C_BOOL, 2, 0, 0, V_GLOBAL_ASSERT_READ_TIMESTAMP},
+CONFIG configuration_list[] = {{"assert.read_timestamp", "assert read_timestamp", C_BOOL, 2, 0, 0,
+ V_GLOBAL_ASSERT_READ_TIMESTAMP},
- {"assert.write_timestamp", "set write_timestamp_usage and assert write_timestamp",
- C_BOOL, 2, 0, 0, V_GLOBAL_ASSERT_WRITE_TIMESTAMP},
+ {"assert.write_timestamp", "set write_timestamp_usage and assert write_timestamp", C_BOOL, 2, 0,
+ 0, V_GLOBAL_ASSERT_WRITE_TIMESTAMP},
- {"backup", "configure backups",
- C_BOOL, 20, 0, 0, V_GLOBAL_BACKUP},
+ {"backup", "configure backups", C_BOOL, 20, 0, 0, V_GLOBAL_BACKUP},
- {"backup.incremental", "backup type (off | block | log)",
- C_IGNORE | C_STRING, 0, 0, 0, V_GLOBAL_BACKUP_INCREMENTAL},
+ {"backup.incremental", "backup type (off | block | log)", C_IGNORE | C_STRING, 0, 0, 0,
+ V_GLOBAL_BACKUP_INCREMENTAL},
- {"backup.incr_granularity", "incremental backup block granularity (KB)",
- 0x0, 4, 16384, 16384, V_GLOBAL_BACKUP_INCR_GRANULARITY},
+ {"backup.incr_granularity", "incremental backup block granularity (KB)", 0x0, 4, 16384, 16384,
+ V_GLOBAL_BACKUP_INCR_GRANULARITY},
- {"block_cache", "enable the block cache",
- C_BOOL, 10, 0, 0, V_GLOBAL_BLOCK_CACHE},
+ {"block_cache", "enable the block cache", C_BOOL, 10, 0, 0, V_GLOBAL_BLOCK_CACHE},
- {"block_cache.cache_on_checkpoint", "block cache: cache checkpoint writes",
- C_BOOL, 30, 0, 0, V_GLOBAL_BLOCK_CACHE_CACHE_ON_CHECKPOINT},
+ {"block_cache.cache_on_checkpoint", "block cache: cache checkpoint writes", C_BOOL, 30, 0, 0,
+ V_GLOBAL_BLOCK_CACHE_CACHE_ON_CHECKPOINT},
- {"block_cache.cache_on_writes", "block cache: populate the cache on writes",
- C_BOOL, 60, 0, 0, V_GLOBAL_BLOCK_CACHE_CACHE_ON_WRITES},
+ {"block_cache.cache_on_writes", "block cache: populate the cache on writes", C_BOOL, 60, 0, 0,
+ V_GLOBAL_BLOCK_CACHE_CACHE_ON_WRITES},
- {"block_cache.size", "block cache size (MB)",
- 0x0, 1, 100, 100 * 1024, V_GLOBAL_BLOCK_CACHE_SIZE},
+ {"block_cache.size", "block cache size (MB)", 0x0, 1, 100, 100 * 1024, V_GLOBAL_BLOCK_CACHE_SIZE},
- {"btree.bitcnt", "fixed-length column-store object size (number of bits)",
- C_TABLE | C_TYPE_FIX, 1, 8, 8, V_TABLE_BTREE_BITCNT},
+ {"btree.bitcnt", "fixed-length column-store object size (number of bits)", C_TABLE | C_TYPE_FIX,
+ 1, 8, 8, V_TABLE_BTREE_BITCNT},
{"btree.compression", "data compression (off | lz4 | snappy | zlib | zstd)",
C_IGNORE | C_STRING | C_TABLE, 0, 0, 0, V_TABLE_BTREE_COMPRESSION},
@@ -42,293 +38,244 @@ CONFIG configuration_list[] = {
{"btree.huffman_value", "configure huffman encoded values",
C_BOOL | C_TABLE | C_TYPE_ROW | C_TYPE_VAR, 20, 0, 0, V_TABLE_BTREE_HUFFMAN_VALUE},
- {"btree.internal_key_truncation", "truncate internal keys",
- C_BOOL | C_TABLE, 95, 0, 0, V_TABLE_BTREE_INTERNAL_KEY_TRUNCATION},
+ {"btree.internal_key_truncation", "truncate internal keys", C_BOOL | C_TABLE, 95, 0, 0,
+ V_TABLE_BTREE_INTERNAL_KEY_TRUNCATION},
- {"btree.internal_page_max", "btree internal node maximum size",
- C_TABLE, 9, 17, 27, V_TABLE_BTREE_INTERNAL_PAGE_MAX},
+ {"btree.internal_page_max", "btree internal node maximum size", C_TABLE, 9, 17, 27,
+ V_TABLE_BTREE_INTERNAL_PAGE_MAX},
- {"btree.key_max", "maximum key size",
- C_TABLE | C_TYPE_ROW, 20, 128, MEGABYTE(10), V_TABLE_BTREE_KEY_MAX},
+ {"btree.key_max", "maximum key size", C_TABLE | C_TYPE_ROW, 20, 128, MEGABYTE(10),
+ V_TABLE_BTREE_KEY_MAX},
- {"btree.key_min", "minimum key size",
- C_TABLE | C_TYPE_ROW, KEY_LEN_CONFIG_MIN, 32, 256, V_TABLE_BTREE_KEY_MIN},
+ {"btree.key_min", "minimum key size", C_TABLE | C_TYPE_ROW, KEY_LEN_CONFIG_MIN, 32, 256,
+ V_TABLE_BTREE_KEY_MIN},
- {"btree.leaf_page_max", "btree leaf node maximum size",
- C_TABLE, 9, 17, 27, V_TABLE_BTREE_LEAF_PAGE_MAX},
+ {"btree.leaf_page_max", "btree leaf node maximum size", C_TABLE, 9, 17, 27,
+ V_TABLE_BTREE_LEAF_PAGE_MAX},
- {"btree.memory_page_max", "maximum cache page size",
- C_TABLE, 1, 10, 128, V_TABLE_BTREE_MEMORY_PAGE_MAX},
+ {"btree.memory_page_max", "maximum cache page size", C_TABLE, 1, 10, 128,
+ V_TABLE_BTREE_MEMORY_PAGE_MAX},
- {"btree.prefix_len", "common key prefix",
- C_TABLE | C_TYPE_ROW | C_ZERO_NOTSET, PREFIX_LEN_CONFIG_MIN, PREFIX_LEN_CONFIG_MAX, PREFIX_LEN_CONFIG_MAX, V_TABLE_BTREE_PREFIX_LEN},
+ {"btree.prefix_len", "common key prefix", C_TABLE | C_TYPE_ROW | C_ZERO_NOTSET,
+ PREFIX_LEN_CONFIG_MIN, PREFIX_LEN_CONFIG_MAX, PREFIX_LEN_CONFIG_MAX, V_TABLE_BTREE_PREFIX_LEN},
- {"btree.prefix_compression", "configure prefix compressed keys",
- C_BOOL | C_TABLE | C_TYPE_ROW, 80, 0, 0, V_TABLE_BTREE_PREFIX_COMPRESSION},
+ {"btree.prefix_compression", "configure prefix compressed keys", C_BOOL | C_TABLE | C_TYPE_ROW,
+ 80, 0, 0, V_TABLE_BTREE_PREFIX_COMPRESSION},
{"btree.prefix_compression_min", "minimum gain before prefix compression is used (bytes)",
C_TABLE | C_TYPE_ROW, 0, 8, 256, V_TABLE_BTREE_PREFIX_COMPRESSION_MIN},
- {"btree.repeat_data_pct", "duplicate values (percentage)",
- C_TABLE | C_TYPE_VAR, 0, 90, 90, V_TABLE_BTREE_REPEAT_DATA_PCT},
+ {"btree.repeat_data_pct", "duplicate values (percentage)", C_TABLE | C_TYPE_VAR, 0, 90, 90,
+ V_TABLE_BTREE_REPEAT_DATA_PCT},
- {"btree.reverse", "reverse order collation",
- C_BOOL | C_TABLE | C_TYPE_ROW, 10, 0, 0, V_TABLE_BTREE_REVERSE},
+ {"btree.reverse", "reverse order collation", C_BOOL | C_TABLE | C_TYPE_ROW, 10, 0, 0,
+ V_TABLE_BTREE_REVERSE},
- {"btree.split_pct", "page split size as a percentage of the maximum page size",
- C_TABLE, 50, 100, 100, V_TABLE_BTREE_SPLIT_PCT},
+ {"btree.split_pct", "page split size as a percentage of the maximum page size", C_TABLE, 50, 100,
+ 100, V_TABLE_BTREE_SPLIT_PCT},
- {"btree.value_max", "maximum value size",
- C_TABLE | C_TYPE_ROW | C_TYPE_VAR, 32, 4096, MEGABYTE(10), V_TABLE_BTREE_VALUE_MAX},
+ {"btree.value_max", "maximum value size", C_TABLE | C_TYPE_ROW | C_TYPE_VAR, 32, 4096,
+ MEGABYTE(10), V_TABLE_BTREE_VALUE_MAX},
- {"btree.value_min", "minimum value size",
- C_TABLE | C_TYPE_ROW | C_TYPE_VAR, 0, 20, 4096, V_TABLE_BTREE_VALUE_MIN},
+ {"btree.value_min", "minimum value size", C_TABLE | C_TYPE_ROW | C_TYPE_VAR, 0, 20, 4096,
+ V_TABLE_BTREE_VALUE_MIN},
- {"cache", "cache size (MB)",
- 0x0, 1, 100, 100 * 1024, V_GLOBAL_CACHE},
+ {"cache", "cache size (MB)", 0x0, 1, 100, 100 * 1024, V_GLOBAL_CACHE},
- {"cache.evict_max", "maximum number of eviction workers",
- 0x0, 0, 5, 100, V_GLOBAL_CACHE_EVICT_MAX},
+ {"cache.evict_max", "maximum number of eviction workers", 0x0, 0, 5, 100,
+ V_GLOBAL_CACHE_EVICT_MAX},
- {"cache.minimum", "minimum cache size (MB)",
- C_IGNORE, 0, 0, 100 * 1024, V_GLOBAL_CACHE_MINIMUM},
+ {"cache.minimum", "minimum cache size (MB)", C_IGNORE, 0, 0, 100 * 1024, V_GLOBAL_CACHE_MINIMUM},
- {"checkpoint", "checkpoint type (on | off | wiredtiger)",
- C_IGNORE | C_STRING, 0, 0, 0, V_GLOBAL_CHECKPOINT},
+ {"checkpoint", "checkpoint type (on | off | wiredtiger)", C_IGNORE | C_STRING, 0, 0, 0,
+ V_GLOBAL_CHECKPOINT},
- {"checkpoint.log_size", "MB of log to wait if wiredtiger checkpoints configured",
- 0x0, 20, 200, 1024, V_GLOBAL_CHECKPOINT_LOG_SIZE},
+ {"checkpoint.log_size", "MB of log to wait if wiredtiger checkpoints configured", 0x0, 20, 200,
+ 1024, V_GLOBAL_CHECKPOINT_LOG_SIZE},
- {"checkpoint.wait", "seconds to wait if wiredtiger checkpoints configured",
- 0x0, 5, 100, 3600, V_GLOBAL_CHECKPOINT_WAIT},
+ {"checkpoint.wait", "seconds to wait if wiredtiger checkpoints configured", 0x0, 5, 100, 3600,
+ V_GLOBAL_CHECKPOINT_WAIT},
{"disk.checksum", "checksum type (on | off | uncompressed | unencrypted)",
C_IGNORE | C_STRING | C_TABLE, 0, 0, 0, V_TABLE_DISK_CHECKSUM},
- {"disk.data_extend", "configure data file extension",
- C_BOOL, 5, 0, 0, V_GLOBAL_DISK_DATA_EXTEND},
+ {"disk.data_extend", "configure data file extension", C_BOOL, 5, 0, 0, V_GLOBAL_DISK_DATA_EXTEND},
- {"disk.direct_io", "configure direct I/O for data objects",
- C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_DISK_DIRECT_IO},
+ {"disk.direct_io", "configure direct I/O for data objects", C_BOOL | C_IGNORE, 0, 0, 1,
+ V_GLOBAL_DISK_DIRECT_IO},
- {"disk.encryption", "encryption type (off | rotn-7)",
- C_IGNORE | C_STRING, 0, 0, 0, V_GLOBAL_DISK_ENCRYPTION},
+ {"disk.encryption", "encryption type (off | rotn-7)", C_IGNORE | C_STRING, 0, 0, 0,
+ V_GLOBAL_DISK_ENCRYPTION},
- {"disk.firstfit", "configure first-fit allocation",
- C_BOOL | C_TABLE, 10, 0, 0, V_TABLE_DISK_FIRSTFIT},
+ {"disk.firstfit", "configure first-fit allocation", C_BOOL | C_TABLE, 10, 0, 0,
+ V_TABLE_DISK_FIRSTFIT},
- {"disk.mmap", "configure mmap operations (reads only)",
- C_BOOL, 90, 0, 0, V_GLOBAL_DISK_MMAP},
+ {"disk.mmap", "configure mmap operations (reads only)", C_BOOL, 90, 0, 0, V_GLOBAL_DISK_MMAP},
- {"disk.mmap_all", "configure mmap operations (read and write)",
- C_BOOL, 5, 0, 0, V_GLOBAL_DISK_MMAP_ALL},
+ {"disk.mmap_all", "configure mmap operations (read and write)", C_BOOL, 5, 0, 0,
+ V_GLOBAL_DISK_MMAP_ALL},
-/* Test format can only handle 32 tables so we use a maximum value of 32 here. */
- {"file_manager.close_handle_minimum", "number of handles open before the file manager will look for handles to close",
- 0x0, 0, 32, 32, V_GLOBAL_FILE_MANAGER_CLOSE_HANDLE_MINIMUM},
+ {"format.abort", "drop core during timed run", C_BOOL, 0, 0, 0, V_GLOBAL_FORMAT_ABORT},
- {"file_manager.close_idle_time", "amount of time in seconds a file handle needs to be idle before attempting to close it. A setting of 0 means that idle handles are not closed",
- 0x0, 0, 60, 100000, V_GLOBAL_FILE_MANAGER_CLOSE_IDLE_TIME},
+ {"format.independent_thread_rng", "configure independent thread RNG space", C_BOOL, 75, 0, 0,
+ V_GLOBAL_FORMAT_INDEPENDENT_THREAD_RNG},
- {"file_manager.close_scan_interval", "interval in seconds at which to check for files that are inactive and close them",
- 0x0, 0, 30, 100000, V_GLOBAL_FILE_MANAGER_CLOSE_SCAN_INTERVAL},
+ {"format.major_timeout", "long-running operations timeout (minutes)", C_IGNORE, 0, 0, 1000,
+ V_GLOBAL_FORMAT_MAJOR_TIMEOUT},
- {"format.abort", "drop core during timed run",
- C_BOOL, 0, 0, 0, V_GLOBAL_FORMAT_ABORT},
+ /*
+ * 0%
+ * FIXME-WT-7418: Temporarily disable import until WT_ROLLBACK error and wt_copy_and_sync error is
+ * fixed. It should be (C_BOOL, 20, 0, 0).
+ */
+ {"import", "import table from newly created database", C_BOOL, 0, 0, 0, V_GLOBAL_IMPORT},
- {"format.independent_thread_rng", "configure independent thread RNG space",
- C_BOOL, 75, 0, 0, V_GLOBAL_FORMAT_INDEPENDENT_THREAD_RNG},
-
- {"format.major_timeout", "long-running operations timeout (minutes)",
- C_IGNORE, 0, 0, 1000, V_GLOBAL_FORMAT_MAJOR_TIMEOUT},
-
-/*
- * 0%
- * FIXME-WT-7418: Temporarily disable import until WT_ROLLBACK error and wt_copy_and_sync error is
- * fixed. It should be (C_BOOL, 20, 0, 0).
- */
- {"import", "import table from newly created database",
- C_BOOL, 0, 0, 0, V_GLOBAL_IMPORT},
-
- {"logging", "configure logging",
- C_BOOL, 50, 0, 0, V_GLOBAL_LOGGING},
+ {"logging", "configure logging", C_BOOL, 50, 0, 0, V_GLOBAL_LOGGING},
{"logging.compression", "logging compression (off | lz4 | snappy | zlib | zstd)",
C_IGNORE | C_STRING, 0, 0, 0, V_GLOBAL_LOGGING_COMPRESSION},
- {"logging.file_max", "maximum log file size (KB)",
- 0x0, 100, 512000, 2097152, V_GLOBAL_LOGGING_FILE_MAX},
+ {"logging.file_max", "maximum log file size (KB)", 0x0, 100, 512000, 2097152,
+ V_GLOBAL_LOGGING_FILE_MAX},
- {"logging.prealloc", "configure log file pre-allocation",
- C_BOOL, 50, 0, 0, V_GLOBAL_LOGGING_PREALLOC},
+ {"logging.prealloc", "configure log file pre-allocation", C_BOOL, 50, 0, 0,
+ V_GLOBAL_LOGGING_PREALLOC},
- {"logging.remove", "configure log file removal",
- C_BOOL, 50, 0, 0, V_GLOBAL_LOGGING_REMOVE},
+ {"logging.remove", "configure log file removal", C_BOOL, 50, 0, 0, V_GLOBAL_LOGGING_REMOVE},
- {"lsm.auto_throttle", "throttle LSM inserts",
- C_BOOL | C_TABLE | C_TYPE_LSM, 90, 0, 0, V_TABLE_LSM_AUTO_THROTTLE},
+ {"lsm.auto_throttle", "throttle LSM inserts", C_BOOL | C_TABLE | C_TYPE_LSM, 90, 0, 0,
+ V_TABLE_LSM_AUTO_THROTTLE},
- {"lsm.bloom", "configure bloom filters",
- C_BOOL | C_TABLE | C_TYPE_LSM, 95, 0, 0, V_TABLE_LSM_BLOOM},
+ {"lsm.bloom", "configure bloom filters", C_BOOL | C_TABLE | C_TYPE_LSM, 95, 0, 0,
+ V_TABLE_LSM_BLOOM},
- {"lsm.bloom_bit_count", "number of bits per item for bloom filters",
- C_TABLE | C_TYPE_LSM, 4, 64, 1000, V_TABLE_LSM_BLOOM_BIT_COUNT},
+ {"lsm.bloom_bit_count", "number of bits per item for bloom filters", C_TABLE | C_TYPE_LSM, 4, 64,
+ 1000, V_TABLE_LSM_BLOOM_BIT_COUNT},
- {"lsm.bloom_hash_count", "number of hash values per item for bloom filters",
- C_TABLE | C_TYPE_LSM, 4, 32, 100, V_TABLE_LSM_BLOOM_HASH_COUNT},
+ {"lsm.bloom_hash_count", "number of hash values per item for bloom filters", C_TABLE | C_TYPE_LSM,
+ 4, 32, 100, V_TABLE_LSM_BLOOM_HASH_COUNT},
- {"lsm.bloom_oldest", "configure bloom_oldest=true",
- C_BOOL | C_TABLE | C_TYPE_LSM, 10, 0, 0, V_TABLE_LSM_BLOOM_OLDEST},
+ {"lsm.bloom_oldest", "configure bloom_oldest=true", C_BOOL | C_TABLE | C_TYPE_LSM, 10, 0, 0,
+ V_TABLE_LSM_BLOOM_OLDEST},
- {"lsm.chunk_size", "LSM chunk size (MB)",
- C_TABLE | C_TYPE_LSM, 1, 10, 100, V_TABLE_LSM_CHUNK_SIZE},
+ {"lsm.chunk_size", "LSM chunk size (MB)", C_TABLE | C_TYPE_LSM, 1, 10, 100,
+ V_TABLE_LSM_CHUNK_SIZE},
{"lsm.merge_max", "maximum number of chunks to include in an LSM merge operation",
C_TABLE | C_TYPE_LSM, 4, 20, 100, V_TABLE_LSM_MERGE_MAX},
- {"lsm.worker_threads", "number of LSM worker threads",
- C_TYPE_LSM, 3, 4, 20, V_GLOBAL_LSM_WORKER_THREADS},
+ {"lsm.worker_threads", "number of LSM worker threads", C_TYPE_LSM, 3, 4, 20,
+ V_GLOBAL_LSM_WORKER_THREADS},
- {"ops.alter", "configure table alterations",
- C_BOOL, 10, 0, 0, V_GLOBAL_OPS_ALTER},
+ {"ops.alter", "configure table alterations", C_BOOL, 10, 0, 0, V_GLOBAL_OPS_ALTER},
- {"ops.compaction", "configure compaction",
- C_BOOL, 10, 0, 0, V_GLOBAL_OPS_COMPACTION},
+ {"ops.compaction", "configure compaction", C_BOOL, 10, 0, 0, V_GLOBAL_OPS_COMPACTION},
- {"ops.hs_cursor", "configure history store cursor reads",
- C_BOOL, 50, 0, 0, V_GLOBAL_OPS_HS_CURSOR},
+ {"ops.hs_cursor", "configure history store cursor reads", C_BOOL, 50, 0, 0,
+ V_GLOBAL_OPS_HS_CURSOR},
- {"ops.pct.delete", "delete operations (percentage)",
- C_IGNORE | C_TABLE, 0, 0, 100, V_TABLE_OPS_PCT_DELETE},
+ {"ops.pct.delete", "delete operations (percentage)", C_IGNORE | C_TABLE, 0, 0, 100,
+ V_TABLE_OPS_PCT_DELETE},
- {"ops.pct.insert", "insert operations (percentage)",
- C_IGNORE | C_TABLE, 0, 0, 100, V_TABLE_OPS_PCT_INSERT},
+ {"ops.pct.insert", "insert operations (percentage)", C_IGNORE | C_TABLE, 0, 0, 100,
+ V_TABLE_OPS_PCT_INSERT},
- {"ops.pct.modify", "modify operations (percentage)",
- C_IGNORE | C_TABLE, 0, 0, 100, V_TABLE_OPS_PCT_MODIFY},
+ {"ops.pct.modify", "modify operations (percentage)", C_IGNORE | C_TABLE, 0, 0, 100,
+ V_TABLE_OPS_PCT_MODIFY},
- {"ops.pct.read", "read operations (percentage)",
- C_IGNORE | C_TABLE, 0, 0, 100, V_TABLE_OPS_PCT_READ},
+ {"ops.pct.read", "read operations (percentage)", C_IGNORE | C_TABLE, 0, 0, 100,
+ V_TABLE_OPS_PCT_READ},
- {"ops.pct.write", "update operations (percentage)",
- C_IGNORE | C_TABLE, 0, 0, 100, V_TABLE_OPS_PCT_WRITE},
+ {"ops.pct.write", "update operations (percentage)", C_IGNORE | C_TABLE, 0, 0, 100,
+ V_TABLE_OPS_PCT_WRITE},
- {"ops.prepare", "configure transaction prepare",
- C_BOOL, 5, 0, 0, V_GLOBAL_OPS_PREPARE},
+ {"ops.prepare", "configure transaction prepare", C_BOOL, 5, 0, 0, V_GLOBAL_OPS_PREPARE},
- {"ops.random_cursor", "configure random cursor reads",
- C_BOOL, 10, 0, 0, V_GLOBAL_OPS_RANDOM_CURSOR},
+ {"ops.random_cursor", "configure random cursor reads", C_BOOL, 10, 0, 0,
+ V_GLOBAL_OPS_RANDOM_CURSOR},
- {"ops.salvage", "configure salvage",
- C_BOOL, 100, 1, 0, V_GLOBAL_OPS_SALVAGE},
+ {"ops.salvage", "configure salvage", C_BOOL, 100, 1, 0, V_GLOBAL_OPS_SALVAGE},
- {"ops.truncate", "configure truncation",
- C_BOOL | C_TABLE, 100, 0, 0, V_TABLE_OPS_TRUNCATE},
+ {"ops.truncate", "configure truncation", C_BOOL | C_TABLE, 100, 0, 0, V_TABLE_OPS_TRUNCATE},
- {"ops.verify", "configure verify",
- C_BOOL, 100, 1, 0, V_GLOBAL_OPS_VERIFY},
+ {"ops.verify", "configure verify", C_BOOL, 100, 1, 0, V_GLOBAL_OPS_VERIFY},
- {"quiet", "quiet run (same as -q)",
- C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_QUIET},
+ {"quiet", "quiet run (same as -q)", C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_QUIET},
- {"runs.in_memory", "configure in-memory",
- C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_RUNS_IN_MEMORY},
+ {"runs.in_memory", "configure in-memory", C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_RUNS_IN_MEMORY},
- {"runs.ops", "operations per run",
- 0x0, 0, M(2), M(100), V_GLOBAL_RUNS_OPS},
+ {"runs.ops", "operations per run", 0x0, 0, M(2), M(100), V_GLOBAL_RUNS_OPS},
- {"runs.rows", "number of rows",
- C_TABLE, 10, M(1), M(100), V_TABLE_RUNS_ROWS},
+ {"runs.rows", "number of rows", C_TABLE, 10, M(1), M(100), V_TABLE_RUNS_ROWS},
- {"runs.source", "data source type (file | lsm | table)",
- C_IGNORE | C_STRING | C_TABLE, 0, 0, 0, V_TABLE_RUNS_SOURCE},
+ {"runs.source", "data source type (file | lsm | table)", C_IGNORE | C_STRING | C_TABLE, 0, 0, 0,
+ V_TABLE_RUNS_SOURCE},
- {"runs.tables", "number of tables",
- 0x0, 1, 32, V_MAX_TABLES_CONFIG, V_GLOBAL_RUNS_TABLES},
+ {"runs.tables", "number of tables", 0x0, 1, 32, V_MAX_TABLES_CONFIG, V_GLOBAL_RUNS_TABLES},
- {"runs.threads", "number of worker threads",
- 0x0, 1, 32, 128, V_GLOBAL_RUNS_THREADS},
+ {"runs.threads", "number of worker threads", 0x0, 1, 32, 128, V_GLOBAL_RUNS_THREADS},
- {"runs.timer", "run time (minutes)",
- C_IGNORE, 0, 0, UINT_MAX, V_GLOBAL_RUNS_TIMER},
+ {"runs.timer", "run time (minutes)", C_IGNORE, 0, 0, UINT_MAX, V_GLOBAL_RUNS_TIMER},
- {"runs.type", "object type (fix | row | var)",
- C_IGNORE | C_STRING | C_TABLE, 0, 0, 0, V_TABLE_RUNS_TYPE},
+ {"runs.type", "object type (fix | row | var)", C_IGNORE | C_STRING | C_TABLE, 0, 0, 0,
+ V_TABLE_RUNS_TYPE},
- {"runs.verify_failure_dump", "configure page dump on repeatable read error",
- C_BOOL | C_IGNORE, 0, 0, 1, V_GLOBAL_RUNS_VERIFY_FAILURE_DUMP},
+ {"runs.verify_failure_dump", "configure page dump on repeatable read error", C_BOOL | C_IGNORE, 0,
+ 0, 1, V_GLOBAL_RUNS_VERIFY_FAILURE_DUMP},
- {"statistics", "configure statistics",
- C_BOOL, 20, 0, 0, V_GLOBAL_STATISTICS},
+ {"statistics", "configure statistics", C_BOOL, 20, 0, 0, V_GLOBAL_STATISTICS},
- {"statistics.server", "configure statistics server thread",
- C_BOOL, 5, 0, 0, V_GLOBAL_STATISTICS_SERVER},
+ {"statistics.server", "configure statistics server thread", C_BOOL, 5, 0, 0,
+ V_GLOBAL_STATISTICS_SERVER},
- {"stress.aggressive_sweep", "stress aggressive sweep",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_AGGRESSIVE_SWEEP},
+ {"stress.aggressive_sweep", "stress aggressive sweep", C_BOOL, 2, 0, 0,
+ V_GLOBAL_STRESS_AGGRESSIVE_SWEEP},
- {"stress.checkpoint", "stress checkpoints",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_CHECKPOINT},
+ {"stress.checkpoint", "stress checkpoints", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_CHECKPOINT},
{"stress.checkpoint_reserved_txnid_delay", "stress checkpoint invisible transaction id delay",
C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_CHECKPOINT_RESERVED_TXNID_DELAY},
- {"stress.checkpoint_prepare", "stress checkpoint prepare",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_CHECKPOINT_PREPARE},
-
- {"stress.failpoint_eviction_fail_after_reconciliation", "stress failpoint eviction fail after reconciliation",
- C_BOOL, 30, 0, 0, V_GLOBAL_STRESS_FAILPOINT_EVICTION_FAIL_AFTER_RECONCILIATION},
+ {"stress.checkpoint_prepare", "stress checkpoint prepare", C_BOOL, 2, 0, 0,
+ V_GLOBAL_STRESS_CHECKPOINT_PREPARE},
{"stress.failpoint_hs_delete_key_from_ts", "stress failpoint history store delete key from ts",
C_BOOL, 30, 0, 0, V_GLOBAL_STRESS_FAILPOINT_HS_DELETE_KEY_FROM_TS},
- {"stress.hs_checkpoint_delay", "stress history store checkpoint delay",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_HS_CHECKPOINT_DELAY},
-
- {"stress.hs_search", "stress history store search",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_HS_SEARCH},
+ {"stress.hs_checkpoint_delay", "stress history store checkpoint delay", C_BOOL, 2, 0, 0,
+ V_GLOBAL_STRESS_HS_CHECKPOINT_DELAY},
- {"stress.hs_sweep", "stress history store sweep",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_HS_SWEEP},
+ {"stress.hs_search", "stress history store search", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_HS_SEARCH},
- {"stress.prepare_resolution", "stress prepare resolution",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_PREPARE_RESOLUTION},
+ {"stress.hs_sweep", "stress history store sweep", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_HS_SWEEP},
- {"stress.split_1", "stress splits (#1)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_1},
+ {"stress.split_1", "stress splits (#1)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_1},
- {"stress.split_2", "stress splits (#2)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_2},
+ {"stress.split_2", "stress splits (#2)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_2},
- {"stress.split_3", "stress splits (#3)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_3},
+ {"stress.split_3", "stress splits (#3)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_3},
- {"stress.split_4", "stress splits (#4)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_4},
+ {"stress.split_4", "stress splits (#4)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_4},
- {"stress.split_5", "stress splits (#5)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_5},
+ {"stress.split_5", "stress splits (#5)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_5},
- {"stress.split_6", "stress splits (#6)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_6},
+ {"stress.split_6", "stress splits (#6)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_6},
- {"stress.split_7", "stress splits (#7)",
- C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_7},
+ {"stress.split_7", "stress splits (#7)", C_BOOL, 2, 0, 0, V_GLOBAL_STRESS_SPLIT_7},
- {"transaction.implicit", "implicit, without timestamps, transactions (percentage)",
- 0, 0, 100, 100, V_GLOBAL_TRANSACTION_IMPLICIT},
+ {"transaction.implicit", "implicit, without timestamps, transactions (percentage)", 0, 0, 100,
+ 100, V_GLOBAL_TRANSACTION_IMPLICIT},
- {"transaction.timestamps", "all transactions (or none), have timestamps",
- C_BOOL, 80, 0, 0, V_GLOBAL_TRANSACTION_TIMESTAMPS},
+ {"transaction.timestamps", "all transactions (or none), have timestamps", C_BOOL, 80, 0, 0,
+ V_GLOBAL_TRANSACTION_TIMESTAMPS},
- {"wiredtiger.config", "wiredtiger_open API configuration string",
- C_IGNORE | C_STRING, 0, 0, 0, V_GLOBAL_WIREDTIGER_CONFIG},
+ {"wiredtiger.config", "wiredtiger_open API configuration string", C_IGNORE | C_STRING, 0, 0, 0,
+ V_GLOBAL_WIREDTIGER_CONFIG},
- {"wiredtiger.rwlock", "configure wiredtiger read/write mutexes",
- C_BOOL, 80, 0, 0, V_GLOBAL_WIREDTIGER_RWLOCK},
+ {"wiredtiger.rwlock", "configure wiredtiger read/write mutexes", C_BOOL, 80, 0, 0,
+ V_GLOBAL_WIREDTIGER_RWLOCK},
- {"wiredtiger.leak_memory", "leak memory on wiredtiger shutdown",
- C_BOOL, 0, 0, 0, V_GLOBAL_WIREDTIGER_LEAK_MEMORY},
+ {"wiredtiger.leak_memory", "leak memory on wiredtiger shutdown", C_BOOL, 0, 0, 0,
+ V_GLOBAL_WIREDTIGER_LEAK_MEMORY},
- {NULL, NULL, 0x0, 0, 0, 0, 0}
-};
+ {NULL, NULL, 0x0, 0, 0, 0, 0}};
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10017 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10017
deleted file mode 100644
index efec568184e..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10017
+++ /dev/null
@@ -1,179 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=856
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=47
-btree.huffman_value=0
-buffer_alignment=0
-cache=1452
-cache.evict_max=3
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=66
-checkpoint.wait=33
-debug.checkpoint_retention=10
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=4
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=1
-file_manager.close_handle_minimum=7
-file_manager.close_idle_time=29
-file_manager.close_scan_interval=21
-format.abort=0
-format.independent_thread_rng=0
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=63955
-logging.prealloc=1
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=0
-ops.bound_cursor=0
-ops.prepare=1
-ops.random_cursor=1
-ops.salvage=0
-ops.verify=1
-quiet=1
-random.data_seed=4173770
-random.extra_seed=12599215
-runs.in_memory=0
-runs.ops=0
-runs.predictable_replay=0
-runs.rows=1800000
-runs.tables=3
-runs.threads=32
-runs.timer=6
-runs.verify_failure_dump=0
-statistics.mode=all
-statistics_log.sources=off
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-stress.split_8=0
-tiered_storage.flush_frequency=0
-tiered_storage.storage_source=off
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.dictionary=1
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=10
-table1.btree.leaf_page_max=12
-table1.btree.memory_page_max=8
-table1.btree.repeat_data_pct=42
-table1.btree.split_pct=50
-table1.btree.value_max=3971
-table1.btree.value_min=5
-table1.disk.checksum=on
-table1.disk.firstfit=0
-table1.ops.pareto=0
-table1.ops.pareto.skew=48
-table1.ops.pct.delete=35
-table1.ops.pct.insert=9
-table1.ops.pct.modify=49
-table1.ops.pct.read=3
-table1.ops.pct.write=4
-table1.ops.truncate=1
-table1.runs.mirror=0
-table1.runs.source=table
-table1.runs.type=variable-length column-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=zstd
-table2.btree.dictionary=1
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=15
-table2.btree.key_max=109
-table2.btree.key_min=15
-table2.btree.leaf_page_max=9
-table2.btree.memory_page_max=8
-table2.btree.prefix_len=0
-table2.btree.prefix_compression=1
-table2.btree.prefix_compression_min=3
-table2.btree.reverse=0
-table2.btree.split_pct=95
-table2.btree.value_max=2650
-table2.btree.value_min=10
-table2.disk.checksum=on
-table2.disk.firstfit=0
-table2.ops.pareto=1
-table2.ops.pareto.skew=56
-table2.ops.pct.delete=0
-table2.ops.pct.insert=1
-table2.ops.pct.modify=0
-table2.ops.pct.read=0
-table2.ops.pct.write=99
-table2.ops.truncate=1
-table2.runs.mirror=0
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=snappy
-table3.btree.dictionary=0
-table3.btree.internal_key_truncation=0
-table3.btree.internal_page_max=12
-table3.btree.key_max=33
-table3.btree.key_min=20
-table3.btree.leaf_page_max=9
-table3.btree.memory_page_max=6
-table3.btree.prefix_len=0
-table3.btree.prefix_compression=1
-table3.btree.prefix_compression_min=1
-table3.btree.reverse=0
-table3.btree.split_pct=87
-table3.btree.value_max=478
-table3.btree.value_min=9
-table3.disk.checksum=unencrypted
-table3.disk.firstfit=0
-table3.ops.pareto=0
-table3.ops.pareto.skew=21
-table3.ops.pct.delete=63
-table3.ops.pct.insert=24
-table3.ops.pct.modify=0
-table3.ops.pct.read=5
-table3.ops.pct.write=8
-table3.ops.truncate=1
-table3.runs.mirror=0
-table3.runs.source=table
-table3.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10384 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10384
deleted file mode 100644
index 9ce716f3524..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10384
+++ /dev/null
@@ -1,163 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=1
-backup.incremental=block
-backup.incr_granularity=16384
-block_cache=1
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=26
-btree.huffman_value=0
-buffer_alignment=0
-cache=128
-cache.evict_max=3
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=117
-checkpoint.wait=25
-debug.realloc_exact=0
-debug.realloc_malloc=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=393645
-logging.prealloc=1
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=0
-ops.bound_cursor=0
-ops.prepare=0
-ops.random_cursor=0
-ops.salvage=0
-ops.verify=1
-quiet=1
-runs.in_memory=0
-runs.ops=0
-runs.rows=1000000
-runs.tables=3
-runs.threads=4
-runs.timer=11
-runs.verify_failure_dump=0
-statistics.mode=all
-statistics_log.sources=off
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=1
-stress.split_2=1
-stress.split_3=1
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=1
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=snappy
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=15
-table1.btree.key_max=95
-table1.btree.key_min=18
-table1.btree.leaf_page_max=10
-table1.btree.memory_page_max=7
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=0
-table1.btree.prefix_compression_min=1
-table1.btree.reverse=0
-table1.btree.split_pct=81
-table1.btree.value_max=3914
-table1.btree.value_min=4
-table1.disk.checksum=on
-table1.disk.firstfit=0
-table1.ops.pct.delete=35
-table1.ops.pct.insert=9
-table1.ops.pct.modify=18
-table1.ops.pct.read=36
-table1.ops.pct.write=2
-table1.ops.truncate=1
-table1.runs.mirror=1
-table1.runs.source=table
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=zlib
-table2.btree.dictionary=0
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=9
-table2.btree.key_max=126
-table2.btree.key_min=23
-table2.btree.leaf_page_max=9
-table2.btree.memory_page_max=8
-table2.btree.prefix_len=0
-table2.btree.prefix_compression=1
-table2.btree.prefix_compression_min=3
-table2.btree.reverse=0
-table2.btree.split_pct=70
-table2.btree.value_max=1847
-table2.btree.value_min=6
-table2.disk.checksum=unencrypted
-table2.disk.firstfit=0
-table2.ops.pct.delete=1
-table2.ops.pct.insert=3
-table2.ops.pct.modify=16
-table2.ops.pct.read=78
-table2.ops.pct.write=2
-table2.ops.truncate=1
-table2.runs.mirror=1
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=zstd
-table3.btree.dictionary=1
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=16
-table3.btree.key_max=112
-table3.btree.key_min=29
-table3.btree.leaf_page_max=15
-table3.btree.memory_page_max=1
-table3.btree.prefix_len=0
-table3.btree.prefix_compression=1
-table3.btree.prefix_compression_min=5
-table3.btree.reverse=0
-table3.btree.split_pct=63
-table3.btree.value_max=3771
-table3.btree.value_min=13
-table3.disk.checksum=unencrypted
-table3.disk.firstfit=1
-table3.ops.pct.delete=2
-table3.ops.pct.insert=0
-table3.ops.pct.modify=9
-table3.ops.pct.read=21
-table3.ops.pct.write=68
-table3.ops.truncate=1
-table3.runs.mirror=1
-table3.runs.source=table
-table3.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10961 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10961
deleted file mode 100644
index 254c16c392e..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-10961
+++ /dev/null
@@ -1,166 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=1487
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=1
-block_cache.size=75
-btree.huffman_value=0
-buffer_alignment=0
-cache=1320
-cache.evict_max=5
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=155
-checkpoint.wait=39
-debug.checkpoint_retention=2
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=8
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=off
-disk.mmap=1
-disk.mmap_all=0
-file_manager.close_handle_minimum=18
-file_manager.close_idle_time=1
-file_manager.close_scan_interval=2
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=226874
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=1487
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=1
-block_cache.size=75
-btree.huffman_value=0
-buffer_alignment=0
-cache=1320
-cache.evict_max=5
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=155
-checkpoint.wait=39
-debug.checkpoint_retention=2
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=8
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=off
-disk.mmap=1
-disk.mmap_all=0
-file_manager.close_handle_minimum=18
-file_manager.close_idle_time=1
-file_manager.close_scan_interval=2
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=226874
-logging.prealloc=1
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=1
-ops.bound_cursor=0
-ops.prepare=0
-ops.random_cursor=0
-ops.salvage=1
-ops.verify=1
-quiet=1
-random.data_seed=680556
-random.extra_seed=4131426
-runs.in_memory=0
-runs.ops=0
-runs.predictable_replay=0
-runs.rows=1000000
-runs.tables=1
-runs.threads=32
-runs.timer=6
-runs.verify_failure_dump=0
-statistics.mode=fast
-statistics_log.sources=off
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=1
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-stress.split_8=0
-tiered_storage.flush_frequency=0
-tiered_storage.storage_source=off
-transaction.implicit=40
-transaction.timestamps=0
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=none
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=10
-table1.btree.key_max=75
-table1.btree.key_min=20
-table1.btree.leaf_page_max=11
-table1.btree.memory_page_max=1
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=0
-table1.btree.prefix_compression_min=7
-table1.btree.reverse=0
-table1.btree.split_pct=66
-table1.btree.value_max=1418
-table1.btree.value_min=19
-table1.disk.checksum=on
-table1.disk.firstfit=0
-table1.ops.pareto=1
-table1.ops.pareto.skew=61
-table1.ops.pct.delete=96
-table1.ops.pct.insert=0
-table1.ops.pct.modify=1
-table1.ops.pct.read=1
-table1.ops.pct.write=2
-table1.ops.truncate=1
-table1.runs.mirror=0
-table1.runs.source=table
-table1.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11060 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11060
deleted file mode 100644
index 852f2f6507d..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11060
+++ /dev/null
@@ -1,188 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=2981
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=27
-btree.huffman_value=0
-buffer_alignment=0
-cache=120
-cache.evict_max=4
-cache.eviction_dirty_target=0
-cache.eviction_dirty_trigger=0
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=170
-checkpoint.wait=25
-debug.checkpoint_retention=10
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=6
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-file_manager.close_handle_minimum=4
-file_manager.close_idle_time=9
-file_manager.close_scan_interval=22
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=211679
-logging.prealloc=0
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=0
-ops.bound_cursor=0
-ops.prepare=1
-ops.random_cursor=1
-ops.salvage=0
-ops.verify=1
-quiet=1
-random.data_seed=16418622
-random.extra_seed=10025607
-runs.in_memory=0
-runs.ops=50000
-runs.predictable_replay=0
-runs.rows=10000
-runs.tables=3
-runs.threads=4
-runs.timer=6
-runs.verify_failure_dump=0
-statistics.mode=fast
-statistics_log.sources=off
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.prepare_resolution=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-stress.split_8=0
-tiered_storage.flush_frequency=0
-tiered_storage.storage_source=off
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=none
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=11
-table1.btree.key_max=62
-table1.btree.key_min=14
-table1.btree.leaf_page_max=14
-table1.btree.memory_page_max=3
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=1
-table1.btree.prefix_compression_min=7
-table1.btree.reverse=0
-table1.btree.split_pct=88
-table1.btree.value_max=3339
-table1.btree.value_min=15
-table1.disk.checksum=unencrypted
-table1.disk.firstfit=0
-table1.ops.pareto=1
-table1.ops.pareto.skew=74
-table1.ops.pct.delete=18
-table1.ops.pct.insert=21
-table1.ops.pct.modify=15
-table1.ops.pct.read=21
-table1.ops.pct.write=25
-table1.ops.truncate=1
-table1.runs.mirror=1
-table1.runs.source=table
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=none
-table2.btree.dictionary=0
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=11
-table2.btree.key_max=82
-table2.btree.key_min=21
-table2.btree.leaf_page_max=16
-table2.btree.memory_page_max=8
-table2.btree.prefix_len=0
-table2.btree.prefix_compression=1
-table2.btree.prefix_compression_min=3
-table2.btree.reverse=0
-table2.btree.split_pct=81
-table2.btree.value_max=179
-table2.btree.value_min=19
-table2.disk.checksum=on
-table2.disk.firstfit=0
-table2.ops.pareto=0
-table2.ops.pareto.skew=94
-table2.ops.pct.delete=14
-table2.ops.pct.insert=75
-table2.ops.pct.modify=2
-table2.ops.pct.read=8
-table2.ops.pct.write=1
-table2.ops.truncate=1
-table2.runs.mirror=1
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=none
-table3.btree.dictionary=1
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=10
-table3.btree.key_max=112
-table3.btree.key_min=21
-table3.btree.leaf_page_max=13
-table3.btree.memory_page_max=1
-table3.btree.prefix_len=0
-table3.btree.prefix_compression=1
-table3.btree.prefix_compression_min=1
-table3.btree.reverse=0
-table3.btree.split_pct=75
-table3.btree.value_max=2733
-table3.btree.value_min=16
-table3.disk.checksum=on
-table3.disk.firstfit=1
-table3.ops.pareto=0
-table3.ops.pareto.skew=20
-table3.ops.pct.delete=13
-table3.ops.pct.insert=22
-table3.ops.pct.modify=14
-table3.ops.pct.read=47
-table3.ops.pct.write=4
-table3.ops.truncate=1
-table3.runs.mirror=0
-table3.runs.source=table
-table3.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11064 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11064
deleted file mode 100644
index 7a9a8d3e7ce..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11064
+++ /dev/null
@@ -1,229 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=13161
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=1
-block_cache.size=84
-btree.huffman_value=0
-buffer_alignment=0
-cache=880
-cache.evict_max=2
-cache.eviction_dirty_target=0
-cache.eviction_dirty_trigger=0
-cache.minimum=20
-checkpoint=off
-checkpoint.log_size=74
-checkpoint.wait=35
-debug.checkpoint_retention=8
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=5
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-file_manager.close_handle_minimum=24
-file_manager.close_idle_time=11
-file_manager.close_scan_interval=16
-format.abort=0
-format.independent_thread_rng=0
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=353587
-logging.prealloc=0
-logging.remove=0
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=1
-ops.bound_cursor=0
-ops.prepare=1
-ops.random_cursor=0
-ops.salvage=0
-ops.verify=1
-quiet=1
-random.data_seed=4492643
-random.extra_seed=8537229
-runs.in_memory=0
-runs.ops=0
-runs.predictable_replay=0
-runs.rows=1000000
-runs.tables=5
-runs.threads=10
-runs.timer=16
-runs.verify_failure_dump=0
-statistics.mode=fast
-statistics_log.sources=off
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=1
-stress.hs_sweep=0
-stress.prepare_resolution=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-stress.split_8=0
-tiered_storage.flush_frequency=0
-tiered_storage.storage_source=off
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=zstd
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=17
-table1.btree.key_max=52
-table1.btree.key_min=20
-table1.btree.leaf_page_max=13
-table1.btree.memory_page_max=7
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=1
-table1.btree.prefix_compression_min=3
-table1.btree.reverse=0
-table1.btree.split_pct=97
-table1.btree.value_max=1389
-table1.btree.value_min=7
-table1.disk.checksum=on
-table1.disk.firstfit=1
-table1.ops.pareto=0
-table1.ops.pareto.skew=91
-table1.ops.pct.delete=0
-table1.ops.pct.insert=35
-table1.ops.pct.modify=0
-table1.ops.pct.read=65
-table1.ops.pct.write=0
-table1.ops.truncate=0
-table1.runs.mirror=0
-table1.runs.source=table
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.bitcnt=4
-table2.btree.compression=none
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=9
-table2.btree.leaf_page_max=13
-table2.btree.memory_page_max=10
-table2.btree.split_pct=76
-table2.disk.checksum=unencrypted
-table2.disk.firstfit=0
-table2.ops.pareto=1
-table2.ops.pareto.skew=74
-table2.ops.pct.delete=36
-table2.ops.pct.insert=48
-table2.ops.pct.modify=16
-table2.ops.pct.read=0
-table2.ops.pct.write=0
-table2.ops.truncate=0
-table2.runs.mirror=0
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.bitcnt=8
-table3.btree.compression=zstd
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=17
-table3.btree.leaf_page_max=9
-table3.btree.memory_page_max=9
-table3.btree.split_pct=74
-table3.disk.checksum=off
-table3.disk.firstfit=0
-table3.ops.pareto=0
-table3.ops.pareto.skew=28
-table3.ops.pct.delete=14
-table3.ops.pct.insert=14
-table3.ops.pct.modify=2
-table3.ops.pct.read=68
-table3.ops.pct.write=2
-table3.ops.truncate=0
-table3.runs.mirror=0
-table3.runs.source=file
-table3.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 4
-############################################
-table4.btree.compression=none
-table4.btree.dictionary=0
-table4.btree.internal_key_truncation=1
-table4.btree.internal_page_max=12
-table4.btree.leaf_page_max=11
-table4.btree.memory_page_max=8
-table4.btree.repeat_data_pct=39
-table4.btree.split_pct=57
-table4.btree.value_max=1453
-table4.btree.value_min=19
-table4.disk.checksum=uncompressed
-table4.disk.firstfit=0
-table4.ops.pareto=0
-table4.ops.pareto.skew=47
-table4.ops.pct.delete=11
-table4.ops.pct.insert=12
-table4.ops.pct.modify=74
-table4.ops.pct.read=0
-table4.ops.pct.write=3
-table4.ops.truncate=0
-table4.runs.mirror=0
-table4.runs.source=file
-table4.runs.type=variable-length column-store
-############################################
-# TABLE PARAMETERS: table 5
-############################################
-table5.btree.compression=none
-table5.btree.dictionary=0
-table5.btree.internal_key_truncation=1
-table5.btree.internal_page_max=11
-table5.btree.key_max=114
-table5.btree.key_min=13
-table5.btree.leaf_page_max=14
-table5.btree.memory_page_max=6
-table5.btree.prefix_len=0
-table5.btree.prefix_compression=1
-table5.btree.prefix_compression_min=5
-table5.btree.reverse=0
-table5.btree.split_pct=86
-table5.btree.value_max=805
-table5.btree.value_min=14
-table5.disk.checksum=on
-table5.disk.firstfit=0
-table5.ops.pareto=0
-table5.ops.pareto.skew=84
-table5.ops.pct.delete=1
-table5.ops.pct.insert=2
-table5.ops.pct.modify=6
-table5.ops.pct.read=84
-table5.ops.pct.write=7
-table5.ops.truncate=0
-table5.runs.mirror=0
-table5.runs.source=table
-table5.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11121 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11121
deleted file mode 100644
index ed46a06d435..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11121
+++ /dev/null
@@ -1,206 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=1
-assert.write_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=5027
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=1
-block_cache.size=8
-btree.huffman_value=0
-cache=380
-cache.evict_max=2
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=67
-checkpoint.wait=58
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=1
-logging.compression=zlib
-logging.file_max=354713
-logging.prealloc=0
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=0
-ops.prepare=0
-ops.random_cursor=0
-ops.salvage=1
-ops.verify=1
-quiet=1
-runs.in_memory=0
-runs.ops=0
-runs.rows=5000000
-runs.tables=5
-runs.threads=10
-runs.timer=6
-runs.type=variable-length column-store
-runs.verify_failure_dump=0
-statistics=0
-statistics.server=0
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_reserved_txnid_delay=0
-stress.checkpoint_prepare=0
-stress.failpoint_eviction_fail_after_reconciliation=1
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-transaction.implicit=53
-transaction.timestamps=0
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=none
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=17
-table1.btree.key_max=103
-table1.btree.key_min=31
-table1.btree.leaf_page_max=15
-table1.btree.memory_page_max=1
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=1
-table1.btree.prefix_compression_min=8
-table1.btree.reverse=0
-table1.btree.split_pct=51
-table1.btree.value_max=1055
-table1.btree.value_min=9
-table1.disk.checksum=on
-table1.disk.firstfit=0
-table1.ops.pct.delete=39
-table1.ops.pct.insert=0
-table1.ops.pct.modify=54
-table1.ops.pct.read=0
-table1.ops.pct.write=7
-table1.ops.truncate=1
-table1.runs.source=file
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=none
-table2.btree.dictionary=1
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=10
-table2.btree.key_max=77
-table2.btree.key_min=32
-table2.btree.leaf_page_max=15
-table2.btree.memory_page_max=1
-table2.btree.prefix_len=0
-table2.btree.prefix_compression=1
-table2.btree.prefix_compression_min=5
-table2.btree.reverse=0
-table2.btree.split_pct=92
-table2.btree.value_max=2647
-table2.btree.value_min=10
-table2.disk.checksum=unencrypted
-table2.disk.firstfit=0
-table2.ops.pct.delete=26
-table2.ops.pct.insert=11
-table2.ops.pct.modify=3
-table2.ops.pct.read=28
-table2.ops.pct.write=32
-table2.ops.truncate=1
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=snappy
-table3.btree.dictionary=0
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=12
-table3.btree.key_max=84
-table3.btree.key_min=21
-table3.btree.leaf_page_max=10
-table3.btree.memory_page_max=1
-table3.btree.prefix_len=0
-table3.btree.prefix_compression=0
-table3.btree.prefix_compression_min=8
-table3.btree.reverse=0
-table3.btree.split_pct=69
-table3.btree.value_max=413
-table3.btree.value_min=19
-table3.disk.checksum=on
-table3.disk.firstfit=0
-table3.ops.pct.delete=0
-table3.ops.pct.insert=65
-table3.ops.pct.modify=0
-table3.ops.pct.read=34
-table3.ops.pct.write=1
-table3.ops.truncate=1
-table3.runs.source=table
-table3.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 4
-############################################
-table4.btree.compression=snappy
-table4.btree.dictionary=0
-table4.btree.internal_key_truncation=1
-table4.btree.internal_page_max=10
-table4.btree.leaf_page_max=10
-table4.btree.memory_page_max=10
-table4.btree.repeat_data_pct=20
-table4.btree.split_pct=68
-table4.btree.value_max=52
-table4.btree.value_min=12
-table4.disk.checksum=unencrypted
-table4.disk.firstfit=0
-table4.ops.pct.delete=0
-table4.ops.pct.insert=50
-table4.ops.pct.modify=0
-table4.ops.pct.read=0
-table4.ops.pct.write=50
-table4.ops.truncate=1
-table4.runs.source=table
-############################################
-# TABLE PARAMETERS: table 5
-############################################
-table5.btree.compression=none
-table5.btree.dictionary=0
-table5.btree.internal_key_truncation=1
-table5.btree.internal_page_max=11
-table5.btree.key_max=127
-table5.btree.key_min=20
-table5.btree.leaf_page_max=9
-table5.btree.memory_page_max=6
-table5.btree.prefix_len=0
-table5.btree.prefix_compression=0
-table5.btree.prefix_compression_min=7
-table5.btree.reverse=0
-table5.btree.split_pct=85
-table5.btree.value_max=4094
-table5.btree.value_min=12
-table5.disk.checksum=unencrypted
-table5.disk.firstfit=1
-table5.ops.pct.delete=93
-table5.ops.pct.insert=4
-table5.ops.pct.modify=1
-table5.ops.pct.read=2
-table5.ops.pct.write=0
-table5.ops.truncate=1
-table5.runs.source=table
-table5.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11845 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11845
deleted file mode 100644
index 7fa922bb0b7..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-11845
+++ /dev/null
@@ -1,289 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-background_compact=0
-background_compact.free_space_target=11
-backup=0
-backup.incremental=off
-backup.incr_granularity=512
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=7
-btree.huffman_value=0
-buffer_alignment=0
-cache=2310
-cache.evict_max=4
-cache.eviction_dirty_target=0
-cache.eviction_dirty_trigger=0
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=103
-checkpoint.wait=85
-chunk_cache=0
-chunk_cache.capacity=265
-chunk_cache.chunk_size=39
-chunk_cache.storage_path=off
-chunk_cache.type=off
-compact.free_space_target=72
-debug.checkpoint_retention=7
-debug.cursor_reposition=0
-debug.eviction=0
-debug.log_retention=0
-debug.realloc_exact=0
-debug.realloc_malloc=0
-debug.slow_checkpoint=0
-debug.table_logging=0
-debug.update_restore_evict=0
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-file_manager.close_handle_minimum=29
-file_manager.close_idle_time=5
-file_manager.close_scan_interval=27
-format.abort=0
-format.independent_thread_rng=1
-format.major_timeout=0
-import=0
-logging=1
-logging.compression=none
-logging.file_max=271721
-logging.prealloc=0
-logging.remove=1
-ops.alter=1
-ops.compaction=0
-ops.hs_cursor=1
-ops.bound_cursor=0
-ops.prepare=0
-ops.random_cursor=0
-ops.salvage=0
-ops.throttle=0
-ops.throttle.sleep_us=286067
-ops.verify=1
-quiet=1
-random.data_seed=1478940
-random.extra_seed=15668881
-runs.in_memory=0
-runs.ops=0
-runs.predictable_replay=0
-runs.rows=1000000
-runs.tables=7
-runs.threads=32
-runs.timer=11
-runs.verify_failure_dump=0
-statistics.mode=fast
-statistics_log.sources=off
-stress.aggressive_stash_free=0
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_prepare=0
-stress.compact_slow=0
-stress.evict_reposition=0
-stress.failpoint_eviction_split=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.prepare_resolution_1=0
-stress.sleep_before_read_overflow_onpage=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-stress.split_8=0
-tiered_storage.flush_frequency=0
-tiered_storage.storage_source=off
-transaction.implicit=0
-transaction.operation_timeout_ms=2000
-transaction.timestamps=0
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=none
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=13
-table1.btree.key_max=20
-table1.btree.key_min=18
-table1.btree.leaf_page_max=11
-table1.btree.memory_page_max=3
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=1
-table1.btree.prefix_compression_min=2
-table1.btree.reverse=0
-table1.btree.split_pct=99
-table1.btree.value_max=2392
-table1.btree.value_min=9
-table1.disk.checksum=unencrypted
-table1.disk.firstfit=0
-table1.ops.pareto=0
-table1.ops.pareto.skew=8
-table1.ops.pct.delete=16
-table1.ops.pct.insert=10
-table1.ops.pct.modify=5
-table1.ops.pct.read=28
-table1.ops.pct.write=41
-table1.ops.truncate=1
-table1.runs.mirror=1
-table1.runs.source=table
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=none
-table2.btree.dictionary=0
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=15
-table2.btree.leaf_page_max=17
-table2.btree.memory_page_max=9
-table2.btree.split_pct=78
-table2.btree.value_max=469
-table2.btree.value_min=13
-table2.disk.checksum=unencrypted
-table2.disk.firstfit=0
-table2.ops.pareto=0
-table2.ops.pareto.skew=93
-table2.ops.pct.delete=25
-table2.ops.pct.insert=10
-table2.ops.pct.modify=1
-table2.ops.pct.read=57
-table2.ops.pct.write=7
-table2.ops.truncate=1
-table2.runs.mirror=1
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=none
-table3.btree.dictionary=0
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=15
-table3.btree.leaf_page_max=17
-table3.btree.memory_page_max=9
-table3.btree.split_pct=78
-table3.btree.value_max=469
-table3.btree.value_min=13
-table3.disk.checksum=unencrypted
-table3.disk.firstfit=0
-table3.ops.pareto=0
-table3.ops.pareto.skew=93
-table3.ops.pct.delete=25
-table3.ops.pct.insert=10
-table3.ops.pct.modify=1
-table3.ops.pct.read=57
-table3.ops.pct.write=7
-table3.ops.truncate=1
-table3.runs.mirror=1
-table3.runs.source=table
-table3.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 4
-############################################
-table4.btree.compression=none
-table4.btree.dictionary=0
-table4.btree.internal_key_truncation=1
-table4.btree.internal_page_max=15
-table4.btree.leaf_page_max=17
-table4.btree.memory_page_max=9
-table4.btree.split_pct=78
-table4.btree.value_max=469
-table4.btree.value_min=13
-table4.disk.checksum=unencrypted
-table4.disk.firstfit=0
-table4.ops.pareto=0
-table4.ops.pareto.skew=93
-table4.ops.pct.delete=25
-table4.ops.pct.insert=10
-table4.ops.pct.modify=1
-table4.ops.pct.read=57
-table4.ops.pct.write=7
-table4.ops.truncate=1
-table4.runs.mirror=1
-table4.runs.source=table
-table4.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 5
-############################################
-table5.btree.compression=none
-table5.btree.dictionary=0
-table5.btree.internal_key_truncation=1
-table5.btree.internal_page_max=15
-table5.btree.leaf_page_max=17
-table5.btree.memory_page_max=9
-table5.btree.split_pct=78
-table5.btree.value_max=469
-table5.btree.value_min=13
-table5.disk.checksum=unencrypted
-table5.disk.firstfit=0
-table5.ops.pareto=0
-table5.ops.pareto.skew=93
-table5.ops.pct.delete=25
-table5.ops.pct.insert=10
-table5.ops.pct.modify=1
-table5.ops.pct.read=57
-table5.ops.pct.write=7
-table5.ops.truncate=1
-table5.runs.mirror=1
-table5.runs.source=table
-table5.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 6
-############################################
-table6.btree.compression=none
-table6.btree.dictionary=0
-table6.btree.internal_key_truncation=1
-table6.btree.internal_page_max=15
-table6.btree.leaf_page_max=17
-table6.btree.memory_page_max=9
-table6.btree.split_pct=78
-table6.btree.value_max=469
-table6.btree.value_min=13
-table6.disk.checksum=unencrypted
-table6.disk.firstfit=0
-table6.ops.pareto=0
-table6.ops.pareto.skew=93
-table6.ops.pct.delete=25
-table6.ops.pct.insert=10
-table6.ops.pct.modify=1
-table6.ops.pct.read=57
-table6.ops.pct.write=7
-table6.ops.truncate=1
-table6.runs.mirror=1
-table6.runs.source=table
-table6.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 7
-############################################
-table7.btree.compression=none
-table7.btree.dictionary=0
-table7.btree.internal_key_truncation=1
-table7.btree.internal_page_max=15
-table7.btree.leaf_page_max=17
-table7.btree.memory_page_max=9
-table7.btree.split_pct=78
-table7.btree.value_max=469
-table7.btree.value_min=13
-table7.disk.checksum=unencrypted
-table7.disk.firstfit=0
-table7.ops.pareto=0
-table7.ops.pareto.skew=93
-table7.ops.pct.delete=25
-table7.ops.pct.insert=10
-table7.ops.pct.modify=1
-table7.ops.pct.read=57
-table7.ops.pct.write=7
-table7.ops.truncate=1
-table7.runs.mirror=1
-table7.runs.source=table
-table7.runs.type=row-store
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9751 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9751
deleted file mode 100644
index 8ff2a91c49d..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9751
+++ /dev/null
@@ -1,138 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-assert.write_timestamp=0
-backup=0
-backup.incremental=off
-backup.incr_granularity=8115
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=53
-btree.compression=none
-cache=336
-cache.evict_max=2
-cache.minimum=40
-checkpoint=on
-checkpoint.log_size=79
-checkpoint.wait=40
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-format.abort=0
-format.independent_thread_rng=0
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=481991
-logging.prealloc=0
-logging.remove=1
-ops.alter=0
-ops.compaction=0
-ops.hs_cursor=0
-ops.prepare=0
-ops.random_cursor=1
-ops.salvage=0
-ops.verify=1
-quiet=1
-runs.in_memory=0
-runs.ops=0
-runs.rows=100000
-runs.source=table
-runs.tables=3
-runs.threads=6
-runs.timer=1
-runs.type=variable-length column-store
-runs.verify_failure_dump=0
-statistics=0
-statistics.server=1
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_reserved_txnid_delay=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=0
-stress.failpoint_eviction_fail_after_reconciliation=1
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.split_1=0
-stress.split_2=0
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=off
-wiredtiger.rwlock=0
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.dictionary=1
-table1.btree.huffman_value=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=17
-table1.btree.leaf_page_max=9
-table1.btree.memory_page_max=8
-table1.btree.repeat_data_pct=87
-table1.btree.split_pct=60
-table1.btree.value_max=1299
-table1.btree.value_min=12
-table1.disk.checksum=on
-table1.disk.firstfit=0
-table1.ops.pct.delete=77
-table1.ops.pct.insert=4
-table1.ops.pct.modify=12
-table1.ops.pct.read=1
-table1.ops.pct.write=6
-table1.ops.truncate=1
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.dictionary=0
-table2.btree.huffman_value=0
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=14
-table2.btree.leaf_page_max=11
-table2.btree.memory_page_max=7
-table2.btree.repeat_data_pct=89
-table2.btree.split_pct=67
-table2.btree.value_max=3716
-table2.btree.value_min=11
-table2.disk.checksum=unencrypted
-table2.disk.firstfit=0
-table2.ops.pct.delete=20
-table2.ops.pct.insert=1
-table2.ops.pct.modify=7
-table2.ops.pct.read=72
-table2.ops.pct.write=0
-table2.ops.truncate=1
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.dictionary=0
-table3.btree.huffman_value=0
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=17
-table3.btree.leaf_page_max=12
-table3.btree.memory_page_max=9
-table3.btree.repeat_data_pct=12
-table3.btree.split_pct=54
-table3.btree.value_max=2929
-table3.btree.value_min=8
-table3.disk.checksum=on
-table3.disk.firstfit=0
-table3.ops.pct.delete=34
-table3.ops.pct.insert=45
-table3.ops.pct.modify=1
-table3.ops.pct.read=0
-table3.ops.pct.write=20
-table3.ops.truncate=1
diff --git a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9792 b/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9792
deleted file mode 100644
index 4889602e518..00000000000
--- a/src/third_party/wiredtiger/test/format/failure_configs/CONFIG.WT-9792
+++ /dev/null
@@ -1,160 +0,0 @@
-############################################
-# RUN PARAMETERS: V3
-############################################
-assert.read_timestamp=0
-backup=1
-backup.incremental=off
-backup.incr_granularity=11461
-block_cache=0
-block_cache.cache_on_checkpoint=0
-block_cache.cache_on_writes=0
-block_cache.size=47
-btree.huffman_value=0
-cache=612
-cache.evict_max=1
-cache.minimum=20
-checkpoint=on
-checkpoint.log_size=167
-checkpoint.wait=32
-disk.data_extend=0
-disk.direct_io=0
-disk.encryption=none
-disk.mmap=1
-disk.mmap_all=0
-format.abort=0
-format.independent_thread_rng=0
-format.major_timeout=0
-import=0
-logging=0
-logging.compression=none
-logging.file_max=199668
-logging.prealloc=0
-logging.remove=0
-ops.alter=0
-ops.compaction=1
-ops.hs_cursor=1
-ops.prepare=0
-ops.random_cursor=0
-ops.salvage=0
-ops.verify=1
-quiet=1
-runs.in_memory=0
-runs.ops=0
-runs.rows=1000000
-runs.tables=3
-runs.threads=16
-runs.timer=6
-runs.verify_failure_dump=0
-statistics=0
-statistics.server=0
-stress.aggressive_sweep=0
-stress.checkpoint=0
-stress.checkpoint_evict_page=0
-stress.checkpoint_reserved_txnid_delay=0
-stress.checkpoint_prepare=0
-stress.evict_reposition=1
-stress.failpoint_eviction_fail_after_reconciliation=0
-stress.failpoint_hs_delete_key_from_ts=0
-stress.hs_checkpoint_delay=0
-stress.hs_search=0
-stress.hs_sweep=0
-stress.split_1=0
-stress.split_2=1
-stress.split_3=0
-stress.split_4=0
-stress.split_5=0
-stress.split_6=0
-stress.split_7=0
-transaction.implicit=0
-transaction.timestamps=1
-wiredtiger.config=off
-wiredtiger.rwlock=1
-wiredtiger.leak_memory=0
-############################################
-# TABLE PARAMETERS: table 1
-############################################
-table1.btree.compression=snappy
-table1.btree.dictionary=0
-table1.btree.internal_key_truncation=1
-table1.btree.internal_page_max=15
-table1.btree.key_max=24
-table1.btree.key_min=14
-table1.btree.leaf_page_max=11
-table1.btree.memory_page_max=8
-table1.btree.prefix_len=0
-table1.btree.prefix_compression=0
-table1.btree.prefix_compression_min=7
-table1.btree.reverse=0
-table1.btree.split_pct=94
-table1.btree.value_max=1513
-table1.btree.value_min=1
-table1.disk.checksum=unencrypted
-table1.disk.firstfit=0
-table1.ops.pct.delete=3
-table1.ops.pct.insert=63
-table1.ops.pct.modify=3
-table1.ops.pct.read=9
-table1.ops.pct.write=22
-table1.ops.truncate=1
-table1.runs.mirror=0
-table1.runs.source=file
-table1.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 2
-############################################
-table2.btree.compression=zlib
-table2.btree.dictionary=0
-table2.btree.internal_key_truncation=1
-table2.btree.internal_page_max=12
-table2.btree.key_max=115
-table2.btree.key_min=22
-table2.btree.leaf_page_max=12
-table2.btree.memory_page_max=9
-table2.btree.prefix_len=0
-table2.btree.prefix_compression=1
-table2.btree.prefix_compression_min=7
-table2.btree.reverse=0
-table2.btree.split_pct=86
-table2.btree.value_max=37
-table2.btree.value_min=16
-table2.disk.checksum=on
-table2.disk.firstfit=1
-table2.ops.pct.delete=12
-table2.ops.pct.insert=0
-table2.ops.pct.modify=2
-table2.ops.pct.read=60
-table2.ops.pct.write=26
-table2.ops.truncate=1
-table2.runs.mirror=0
-table2.runs.source=table
-table2.runs.type=row-store
-############################################
-# TABLE PARAMETERS: table 3
-############################################
-table3.btree.compression=zstd
-table3.btree.dictionary=0
-table3.btree.internal_key_truncation=1
-table3.btree.internal_page_max=11
-table3.btree.key_max=68
-table3.btree.key_min=21
-table3.btree.leaf_page_max=13
-table3.btree.memory_page_max=1
-table3.btree.prefix_len=41
-table3.btree.prefix_compression=1
-table3.btree.prefix_compression_min=2
-table3.btree.reverse=0
-table3.btree.split_pct=86
-table3.btree.value_max=239
-table3.btree.value_min=9
-table3.disk.checksum=unencrypted
-table3.disk.firstfit=0
-table3.ops.pct.delete=50
-table3.ops.pct.insert=2
-table3.ops.pct.modify=1
-table3.ops.pct.read=3
-table3.ops.pct.write=44
-table3.ops.truncate=1
-table3.runs.mirror=0
-table3.runs.source=table
-table3.runs.type=row-store
-
diff --git a/src/third_party/wiredtiger/test/format/format.sh b/src/third_party/wiredtiger/test/format/format.sh
index dd9e10ab89d..861ded0890a 100755
--- a/src/third_party/wiredtiger/test/format/format.sh
+++ b/src/third_party/wiredtiger/test/format/format.sh
@@ -367,28 +367,6 @@ report_failure()
echo "$name: failure status reported" > $dir/$status
}
-# Wait for a process to die. Handle both child and non-child processes.
-# $1 pid
-# Return <exit code> of process if child or 127 if non-child
-wait_for_process()
-{
- pid=$1
- ret=127
-
- if [ `pstree -p $$ | grep -w $pid | wc -l` -gt "0" ]; then
- # Can still produce "wait: pid XXXX is not a child of this shell" due to process
- # ending between the steps, can be safely ignored.
- wait $pid
- ret=$?
- else
- while [ -d "/proc/$pid/" ]; do
- sleep 1
- done
- fi
-
- return $ret
-}
-
# Resolve/cleanup completed jobs.
resolve()
{
@@ -421,28 +399,17 @@ resolve()
}
# Kill the process group to catch any child processes.
- if [ `ps -eo ppid | grep -w $pid | wc -l` -gt "0" ]; then
- kill -KILL -- -$pid
- fi
- # Kill the process.
- kill -KILL $pid
- wait_for_process $pid
-
msg "job in $dir killed"
+ kill -KILL -- -$pid
+ wait $pid
# Remove jobs we killed, they count as neither success or failure.
rm -rf $dir $log
continue
}
- wait_for_process $pid
+ wait $pid
eret=$?
- # Check for Sanitizer failures, have to do this prior to success because both can be reported.
- grep -E -i 'Sanitizer' $log > /dev/null && {
- report_failure $dir
- continue
- }
-
# Remove successful jobs.
grep 'successful run completed' $log > /dev/null && {
rm -rf $dir $log
@@ -501,7 +468,7 @@ resolve()
continue
}
- # Check for the library abort message or an error from format.
+ # Check for the library abort message, or an error from format.
grep -E \
'aborting WiredTiger library|format alarm timed out|run FAILED' \
$log > /dev/null && {
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)