diff options
Diffstat (limited to 'src/third_party/wiredtiger/test/format')
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) |
