summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2023-04-20 08:19:00 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-17 20:18:39 +0000
commitb6bb312c830b69e6d35349754680c50a6e2f279a (patch)
treef869591f9832bedd50ac542cd05afc3911bd1b22
parentcf448aed59f5ca804371dd94fee30c1a50e14f9b (diff)
downloadmongo-b6bb312c830b69e6d35349754680c50a6e2f279a.tar.gz
SERVER-71083 Replace special WT configuration suites with config fuzzer
(cherry picked from commit 0b0904d19c5b295cdb24fe5f66d0d47682bdd5c2)
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_cursor_sweeps.yml68
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_eviction_debug.yml52
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_cursor_sweeps.yml114
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_eviction_debug.yml99
-rw-r--r--etc/evergreen.yml34
-rw-r--r--etc/evergreen_nightly.yml4
-rw-r--r--etc/evergreen_yml_components/definitions.yml46
-rw-r--r--etc/evergreen_yml_components/variants/in_memory.yml2
-rw-r--r--etc/evergreen_yml_components/variants/misc_release.yml24
9 files changed, 46 insertions, 397 deletions
diff --git a/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_cursor_sweeps.yml b/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_cursor_sweeps.yml
deleted file mode 100644
index 5a67527cecb..00000000000
--- a/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_cursor_sweeps.yml
+++ /dev/null
@@ -1,68 +0,0 @@
-test_kind: fsm_workload_test
-
-selector:
- roots:
- - jstests/concurrency/fsm_workloads/**/*.js
- - src/mongo/db/modules/*/jstests/concurrency/fsm_workloads/*.js
- exclude_files:
- ##
- # Disabled due to MongoDB restrictions and/or workload restrictions
- ##
- # These workloads use >100MB of data, which can overwhelm test hosts.
- - jstests/concurrency/fsm_workloads/agg_group_external.js
- - jstests/concurrency/fsm_workloads/agg_sort_external.js
-
- # The findAndModify_update_grow.js workload can cause OOM kills on test hosts.
- - jstests/concurrency/fsm_workloads/findAndModify_update_grow.js
-
- # These workloads run the reIndex command, which is only allowed on a standalone node.
- - jstests/concurrency/fsm_workloads/reindex.js
- - jstests/concurrency/fsm_workloads/reindex_background.js
- - jstests/concurrency/fsm_workloads/reindex_writeconflict.js
-
- # These workloads depend on transactions which may be blocked by cursor sweeps.
- - jstests/concurrency/fsm_workloads/auth_drop_role.js
- - jstests/concurrency/fsm_workloads/auth_privilege_cache_miss.js
- - jstests/concurrency/fsm_workloads/auth_privilege_consistency.js
- - jstests/concurrency/fsm_workloads/auth_role_consistency.js
-
- exclude_with_any_tags:
- - requires_sharding
-
-executor:
- archive:
- hooks:
- - CheckReplDBHashInBackground
- - ValidateCollectionsInBackground
- - CheckReplDBHash
- - ValidateCollections
- tests: true
- config: {}
- hooks:
- # The CheckReplDBHash hook waits until all operations have replicated to and have been applied
- # on the secondaries, so we run the ValidateCollections hook after it to ensure we're
- # validating the entire contents of the collection.
- - class: CheckReplDBHashInBackground
- - class: ValidateCollectionsInBackground
- - class: CheckReplDBHash
- - class: ValidateCollections
- - class: CleanupConcurrencyWorkloads
- fixture:
- class: ReplicaSetFixture
- mongod_options:
- oplogSize: 1024
- set_parameters:
- enableTestCommands: 1
- # Setting this parameter to "1" disables cursor caching in WiredTiger, and sets the cache
- # size to "1" in MongoDB. This forces all resources to be released when done.
- wiredTigerCursorCacheSize: 1
- # Lower the time after all references to a file in WiredTiger have been released before it
- # is closed.
- wiredTigerFileHandleCloseIdleTime: 1
- # Lower the interval at which WiredTiger checks for file handles to close.
- wiredTigerFileHandleCloseScanInterval: 1
- # Lower the number of files open before WiredTiger starts looking for cursors to close. At
- # least 1 file should always be open, so cursor sweeps will always run when scheduled.
- wiredTigerFileHandleCloseMinimum: 1
- roleGraphInvalidationIsFatal: 1
- num_nodes: 3
diff --git a/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_eviction_debug.yml b/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_eviction_debug.yml
deleted file mode 100644
index c8c732b6990..00000000000
--- a/buildscripts/resmokeconfig/suites/concurrency_replication_wiredtiger_eviction_debug.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-test_kind: fsm_workload_test
-
-selector:
- roots:
- - jstests/concurrency/fsm_workloads/**/*.js
- exclude_files:
- ##
- # Disabled due to MongoDB restrictions and/or workload restrictions
- ##
- # These workloads use >100MB of data, which can overwhelm test hosts.
- - jstests/concurrency/fsm_workloads/agg_group_external.js
- - jstests/concurrency/fsm_workloads/agg_sort_external.js
-
- # The findAndModify_update_grow.js workload can cause OOM kills on test hosts.
- - jstests/concurrency/fsm_workloads/findAndModify_update_grow.js
-
- # These workloads run the reIndex command, which is only allowed on a standalone node.
- - jstests/concurrency/fsm_workloads/reindex.js
- - jstests/concurrency/fsm_workloads/reindex_background.js
- - jstests/concurrency/fsm_workloads/reindex_writeconflict.js
-
- exclude_with_any_tags:
- - requires_sharding
-
-executor:
- archive:
- hooks:
- - CheckReplDBHashInBackground
- - ValidateCollectionsInBackground
- - CheckReplDBHash
- - ValidateCollections
- tests: true
- config: {}
- hooks:
- # The CheckReplDBHash hook waits until all operations have replicated to and have been applied
- # on the secondaries, so we run the ValidateCollections hook after it to ensure we're
- # validating the entire contents of the collection.
- - class: CheckReplDBHashInBackground
- - class: ValidateCollectionsInBackground
- - class: CheckReplDBHash
- - class: ValidateCollections
- - class: CleanupConcurrencyWorkloads
- fixture:
- class: ReplicaSetFixture
- mongod_options:
- oplogSize: 1024
- set_parameters:
- enableTestCommands: 1
- # Enable aggressive WiredTiger eviction.
- wiredTigerEvictionDebugMode: true
- roleGraphInvalidationIsFatal: 1
- num_nodes: 3
diff --git a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_cursor_sweeps.yml b/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_cursor_sweeps.yml
deleted file mode 100644
index 9853e9f22b6..00000000000
--- a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_cursor_sweeps.yml
+++ /dev/null
@@ -1,114 +0,0 @@
-test_kind: parallel_fsm_workload_test
-
-selector:
- roots:
- - jstests/concurrency/fsm_workloads/**/*.js
- - src/mongo/db/modules/*/jstests/concurrency/fsm_workloads/*.js
- exclude_files:
- # These workloads implicitly assume that their tid ranges are [0, $config.threadCount). This
- # isn't guaranteed to be true when they are run in parallel with other workloads.
- - jstests/concurrency/fsm_workloads/findAndModify_inc_pipeline.js
- - jstests/concurrency/fsm_workloads/list_indexes.js
- - jstests/concurrency/fsm_workloads/secondary_reads.js
- - jstests/concurrency/fsm_workloads/update_inc_capped.js
- - jstests/concurrency/fsm_workloads/update_inc_pipeline.js
- # These workloads implicitly assume that their tid ranges are [0, $config.threadCount), as above,
- # but additionally require multiple threads to run, which also isn't guaranteed here.
- - jstests/concurrency/fsm_workloads/create_index_background_partial_filter.js
- - jstests/concurrency/fsm_workloads/create_index_background_wildcard.js
- - jstests/concurrency/fsm_workloads/create_index_background.js
-
- # These workloads uses >100MB of data, which can overwhelm test hosts.
- - jstests/concurrency/fsm_workloads/agg_group_external.js
- - jstests/concurrency/fsm_workloads/agg_sort_external.js
- # The findAndModify_update_grow.js workload can cause OOM kills on test hosts.
- - jstests/concurrency/fsm_workloads/findAndModify_update_grow.js
-
- # convertToCapped requires a global lock and any background operations on the database causes it
- # to fail due to not finishing quickly enough.
- - jstests/concurrency/fsm_workloads/convert_to_capped_collection.js
- - jstests/concurrency/fsm_workloads/convert_to_capped_collection_index.js
-
- # This workload kills random cursors which takes a collection lock.
- # TODO: SERVER-39939.
- - jstests/concurrency/fsm_workloads/snapshot_read_kill_operations.js
-
- # This workload may restart running transactions on a different client, causing deadlock if
- # there is a concurrent dropDatabase waiting for the global X lock.
- # TODO: SERVER-37876
- - jstests/concurrency/fsm_workloads/multi_statement_transaction_all_commands_same_session.js
-
- # This workload assumes no locks are taken outside of the workload.
- - jstests/concurrency/fsm_workloads/access_collection_in_transaction_after_catalog_changes.js
-
- # SERVER-43053 These workloads set a failpoint that causes intermittent WriteConflict errors,
- # which presently can cause other simultaneous workloads to fail.
- - jstests/concurrency/fsm_workloads/collmod_writeconflict.js
-
- # These workloads run the compact command, which takes the checkpoint mutex, thus slowing
- # checkpoints. Cursor sweeps block checkpoints, and the combination can result in timeouts.
- - jstests/concurrency/fsm_workloads/compact.js
- - jstests/concurrency/fsm_workloads/compact_while_creating_indexes.js
-
- # These workloads run the reIndex command, which is only allowed on a standalone node.
- - jstests/concurrency/fsm_workloads/reindex.js
- - jstests/concurrency/fsm_workloads/reindex_background.js
- - jstests/concurrency/fsm_workloads/reindex_writeconflict.js
-
- exclude_with_any_tags:
- - requires_sharding
- - kills_random_sessions
- - incompatible_with_concurrency_simultaneous
-
- group_size: 10
- group_count_multiplier: 1.0
-
-executor:
- archive:
- hooks:
- - CheckReplDBHashInBackground
- - CheckReplDBHash
- - ValidateCollections
- tests: true
- config:
- shell_options:
- global_vars:
- TestData:
- skipDropDatabaseOnDatabaseDropPending: true
- setShellParameter: skipShellCursorFinalize=true
- hooks:
- # The CheckReplDBHash hook waits until all operations have replicated to and have been applied
- # on the secondaries, so we run the ValidateCollections hook after it to ensure we're
- # validating the entire contents of the collection.
- - class: CheckReplDBHashInBackground
- - class: CheckReplDBHash
- - class: ValidateCollections
- - class: CleanupConcurrencyWorkloads
- fixture:
- class: ReplicaSetFixture
- mongod_options:
- oplogSize: 1024
- set_parameters:
- # Increase the timeout of the cursor so that the cursor will continue to stay alive even
- # when there is a delay in lock acquisition during a getMore command.
- cursorTimeoutMillis: 3600000
- enableTestCommands: 1
- # We have historically had deadlocks occur due to lock acquisition issues involving the
- # system running out of WiredTiger write tickets. We intentionally lower the number of
- # WiredTiger write tickets available to below the maximum number of database clients to
- # trigger this situation at least some of the time.
- storageEngineConcurrencyAdjustmentAlgorithm: "fixedConcurrentTransactions"
- wiredTigerConcurrentWriteTransactions: 64
- # Setting this parameter to "1" disables cursor caching in WiredTiger, and sets the cache
- # size to "1" in MongoDB. This forces all resources to be released when done.
- wiredTigerCursorCacheSize: 1
- # Lower the time after all references to a file in WiredTiger have been released before it
- # is closed.
- wiredTigerFileHandleCloseIdleTime: 1
- # Lower the interval at which WiredTiger checks for file handles to close.
- wiredTigerFileHandleCloseScanInterval: 1
- # Lower the number of files open before WiredTiger starts looking for cursors to close. At
- # least 1 file should always be open, so cursor sweeps will always run when scheduled.
- wiredTigerFileHandleCloseMinimum: 1
- roleGraphInvalidationIsFatal: 1
- num_nodes: 3
diff --git a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_eviction_debug.yml b/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_eviction_debug.yml
deleted file mode 100644
index 12d9de079df..00000000000
--- a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication_wiredtiger_eviction_debug.yml
+++ /dev/null
@@ -1,99 +0,0 @@
-test_kind: parallel_fsm_workload_test
-
-selector:
- roots:
- - jstests/concurrency/fsm_workloads/**/*.js
- exclude_files:
- # These workloads implicitly assume that their tid ranges are [0, $config.threadCount). This
- # isn't guaranteed to be true when they are run in parallel with other workloads.
- - jstests/concurrency/fsm_workloads/findAndModify_inc_pipeline.js
- - jstests/concurrency/fsm_workloads/list_indexes.js
- - jstests/concurrency/fsm_workloads/secondary_reads.js
- - jstests/concurrency/fsm_workloads/update_inc_capped.js
- - jstests/concurrency/fsm_workloads/update_inc_pipeline.js
- # These workloads implicitly assume that their tid ranges are [0, $config.threadCount), as above,
- # but additionally require multiple threads to run, which also isn't guaranteed here.
- - jstests/concurrency/fsm_workloads/create_index_background_partial_filter.js
- - jstests/concurrency/fsm_workloads/create_index_background_wildcard.js
- - jstests/concurrency/fsm_workloads/create_index_background.js
-
- # These workloads uses >100MB of data, which can overwhelm test hosts.
- - jstests/concurrency/fsm_workloads/agg_group_external.js
- - jstests/concurrency/fsm_workloads/agg_sort_external.js
- # The findAndModify_update_grow.js workload can cause OOM kills on test hosts.
- - jstests/concurrency/fsm_workloads/findAndModify_update_grow.js
-
- # convertToCapped requires a global lock and any background operations on the database causes it
- # to fail due to not finishing quickly enough.
- - jstests/concurrency/fsm_workloads/convert_to_capped_collection.js
- - jstests/concurrency/fsm_workloads/convert_to_capped_collection_index.js
-
- # This workload kills random cursors which takes a collection lock.
- # TODO: SERVER-39939.
- - jstests/concurrency/fsm_workloads/snapshot_read_kill_operations.js
-
- # This workload may restart running transactions on a different client, causing deadlock if
- # there is a concurrent dropDatabase waiting for the global X lock.
- # TODO: SERVER-37876
- - jstests/concurrency/fsm_workloads/multi_statement_transaction_all_commands_same_session.js
-
- # This workload assumes no locks are taken outside of the workload.
- - jstests/concurrency/fsm_workloads/access_collection_in_transaction_after_catalog_changes.js
-
- # SERVER-43053 These workloads set a failpoint that causes intermittent WriteConflict errors,
- # which presently can cause other simultaneous workloads to fail.
- - jstests/concurrency/fsm_workloads/collmod_writeconflict.js
-
- # These workloads run the compact command, which takes the checkpoint mutex, thus slowing
- # checkpoints. This suite also makes checkpoints slower, and the combination can result in
- # timeouts.
- - jstests/concurrency/fsm_workloads/compact.js
- - jstests/concurrency/fsm_workloads/compact_while_creating_indexes.js
- - jstests/concurrency/fsm_workloads/reindex_writeconflict.js
-
- # These workloads run the reIndex command, which is only allowed on a standalone node.
- - jstests/concurrency/fsm_workloads/reindex.js
- - jstests/concurrency/fsm_workloads/reindex_background.js
-
- exclude_with_any_tags:
- - requires_sharding
- - kills_random_sessions
- - incompatible_with_concurrency_simultaneous
-
- group_size: 10
- group_count_multiplier: 1.0
-
-executor:
- archive:
- hooks:
- - CheckReplDBHashInBackground
- - CheckReplDBHash
- - ValidateCollections
- tests: true
- config:
- shell_options:
- global_vars:
- TestData:
- skipDropDatabaseOnDatabaseDropPending: true
- setShellParameter: skipShellCursorFinalize=true
- hooks:
- # The CheckReplDBHash hook waits until all operations have replicated to and have been applied
- # on the secondaries, so we run the ValidateCollections hook after it to ensure we're
- # validating the entire contents of the collection.
- - class: CheckReplDBHashInBackground
- - class: CheckReplDBHash
- - class: ValidateCollections
- - class: CleanupConcurrencyWorkloads
- fixture:
- class: ReplicaSetFixture
- mongod_options:
- oplogSize: 1024
- set_parameters:
- # Increase the timeout of the cursor so that the cursor will continue to stay alive even
- # when there is a delay in lock acquisition during a getMore command.
- cursorTimeoutMillis: 3600000
- enableTestCommands: 1
- # Enable aggressive WiredTiger eviction.
- wiredTigerEvictionDebugMode: true
- roleGraphInvalidationIsFatal: 1
- num_nodes: 3
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 51b50595018..d692d6ddf9e 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -569,7 +569,11 @@ buildvariants:
- name: .causally_consistent !.sharding
- name: .change_streams
- name: .misc_js !.non_win_dbg
- - name: .concurrency .debug_only
+ - name: .concurrency
+ distros:
+ - windows-vsCurrent-large
+ - name: .config_fuzzer !.large
+ - name: .config_fuzzer .large
distros:
- windows-vsCurrent-large
- name: disk_wiredtiger
@@ -964,8 +968,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- rhel80-medium
- name: .config_fuzzer !.large
@@ -1071,8 +1075,8 @@ buildvariants:
- name: .change_streams !.no_debug_mode
- name: .change_stream_fuzzer
- name: .misc_js !.no_debug_mode
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only !.no_debug_mode
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only !.no_debug_mode
+ - name: .concurrency !.large !.ubsan !.no_txns !.no_debug_mode
+ - name: .concurrency .large !.ubsan !.no_txns !.no_debug_mode
distros:
- rhel80-medium
- name: .config_fuzzer !.large
@@ -1207,8 +1211,8 @@ buildvariants:
- name: change_streams_multitenant_sharded_collections_passthrough
- name: .misc_js
- name: .clustered_collections
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- rhel80-medium
- name: .config_fuzzer !.large
@@ -1365,8 +1369,8 @@ buildvariants:
- name: .causally_consistent !.sharding
- name: .change_stream_fuzzer
- name: .change_streams
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only !.compute_mode
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only !.compute_mode
+ - name: .concurrency !.large !.ubsan !.no_txns !.compute_mode
+ - name: .concurrency .large !.ubsan !.no_txns !.compute_mode
distros:
- rhel80-medium
- name: .encrypt
@@ -1871,8 +1875,8 @@ buildvariants:
- name: change_streams_multitenant_sharded_collections_passthrough
- name: .misc_js
- name: .clustered_collections
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
- name: .config_fuzzer !.large
- name: .config_fuzzer .large
distros:
@@ -2324,8 +2328,8 @@ buildvariants:
# - name: .change_streams # Not passing
# - name: .change_stream_fuzzer # Not passing
# - name: .misc_js # Not passing
- # - name: .concurrency !.large !.ubsan !.no_txns !.debug_only # Not passing
- # - name: .concurrency .large !.ubsan !.no_txns !.debug_only # Not passing
+ # - name: .concurrency !.large !.ubsan !.no_txns # Not passing
+ # - name: .concurrency .large !.ubsan !.no_txns # Not passing
# distros:
# - rhel80-medium
- name: disk_wiredtiger
@@ -2425,8 +2429,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only !.compute_mode
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only !.compute_mode
+ - name: .concurrency !.large !.ubsan !.no_txns !.compute_mode
+ - name: .concurrency .large !.ubsan !.no_txns !.compute_mode
distros:
- rhel80-large
- name: .config_fuzzer
diff --git a/etc/evergreen_nightly.yml b/etc/evergreen_nightly.yml
index 99dabe36a4e..3f2b6f874e3 100644
--- a/etc/evergreen_nightly.yml
+++ b/etc/evergreen_nightly.yml
@@ -242,8 +242,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- rhel80-medium
- name: .config_fuzzer !.large
diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml
index 0b12193eec7..ef14324bfda 100644
--- a/etc/evergreen_yml_components/definitions.yml
+++ b/etc/evergreen_yml_components/definitions.yml
@@ -5145,6 +5145,18 @@ tasks:
--excludeWithAnyTags=does_not_support_config_fuzzer
use_large_distro: "true"
+- <<: *task_template
+ name: config_fuzzer_concurrency_simultaneous_replication_gen
+ tags: ["config_fuzzer", "large"]
+ commands:
+ - func: "generate resmoke tasks"
+ vars:
+ suite: concurrency_simultaneous_replication
+ resmoke_args: >-
+ --fuzzMongodConfigs=normal
+ --excludeWithAnyTags=does_not_support_config_fuzzer
+ use_large_distro: "true"
+
- <<: *gen_task_template
name: config_fuzzer_concurrency_sharded_replication_gen
tags: ["config_fuzzer", "large"]
@@ -5956,22 +5968,6 @@ tasks:
resmoke_jobs_max: 1
- <<: *gen_task_template
- name: concurrency_replication_wiredtiger_cursor_sweeps_gen
- tags: ["concurrency", "repl"]
- commands:
- - func: "generate resmoke tasks"
- vars:
- resmoke_jobs_max: 1
-
-- <<: *gen_task_template
- name: concurrency_replication_wiredtiger_eviction_debug_gen
- tags: ["concurrency", "repl", "debug_only"]
- commands:
- - func: "generate resmoke tasks"
- vars:
- resmoke_jobs_max: 1
-
-- <<: *gen_task_template
name: concurrency_sharded_replication_gen
tags: ["concurrency", "common", "read_concern_maj", "large", "sharded", "no_debug_mode"]
commands:
@@ -6194,24 +6190,6 @@ tasks:
resmoke_jobs_max: 1
- <<: *task_template
- name: concurrency_simultaneous_replication_wiredtiger_cursor_sweeps
- tags: ["concurrency", "repl", "random_name"]
- commands:
- - func: "do setup"
- - func: "run tests"
- vars:
- resmoke_jobs_max: 1
-
-- <<: *task_template
- name: concurrency_simultaneous_replication_wiredtiger_eviction_debug
- tags: ["concurrency", "repl", "debug_only", "random_name"]
- commands:
- - func: "do setup"
- - func: "run tests"
- vars:
- resmoke_jobs_max: 1
-
-- <<: *task_template
name: read_concern_linearizable_passthrough
tags: ["read_write_concern", "linearize", "large"]
commands:
diff --git a/etc/evergreen_yml_components/variants/in_memory.yml b/etc/evergreen_yml_components/variants/in_memory.yml
index 547676d8cee..7b3ba77f4dd 100644
--- a/etc/evergreen_yml_components/variants/in_memory.yml
+++ b/etc/evergreen_yml_components/variants/in_memory.yml
@@ -40,7 +40,7 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.ubsan !.no_txns !.debug_only !.kill_terminate !.requires_wt
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.requires_wt
distros:
- rhel80-medium # Some workloads require a lot of memory, use a bigger machine for this suite.
- name: initial_sync_fuzzer_gen
diff --git a/etc/evergreen_yml_components/variants/misc_release.yml b/etc/evergreen_yml_components/variants/misc_release.yml
index 1fbb87a5753..f7c17474274 100644
--- a/etc/evergreen_yml_components/variants/misc_release.yml
+++ b/etc/evergreen_yml_components/variants/misc_release.yml
@@ -239,8 +239,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- amazon2-arm64-large
- name: .config_fuzzer !.large
@@ -398,8 +398,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- amazon2022-large
- name: config_fuzzer_concurrency
@@ -555,8 +555,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- amazon2022-arm64-large
- name: .config_fuzzer !.large
@@ -1094,8 +1094,8 @@ buildvariants:
- name: .change_streams
- name: .change_stream_fuzzer
- name: .misc_js
- - name: .concurrency !.large !.ubsan !.no_txns !.debug_only
- - name: .concurrency .large !.ubsan !.no_txns !.debug_only
+ - name: .concurrency !.large !.ubsan !.no_txns
+ - name: .concurrency .large !.ubsan !.no_txns
distros:
- rhel80-medium
- name: disk_wiredtiger
@@ -2530,7 +2530,7 @@ buildvariants:
- name: .misc_js
# Some concurrency workloads require a lot of memory, so we use machines
# with more RAM for these suites.
- - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.common !.debug_only
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.common
distros:
- windows-vsCurrent-large
- name: .concurrency .common
@@ -2606,7 +2606,7 @@ buildvariants:
- name: .misc_js
# Some concurrency workloads require a lot of memory, so we use machines
# with more RAM for these suites.
- - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.common !.debug_only
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.common
distros:
- windows-vsCurrent-large
- name: .concurrency .common
@@ -2663,7 +2663,7 @@ buildvariants:
- name: .causally_consistent !.sharding
- name: .change_streams
- name: .misc_js
- - name: .concurrency !.ubsan !.no_txns !.debug_only !.kill_terminate
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate
- name: disk_wiredtiger
- name: free_monitoring
- name: initial_sync_fuzzer_gen
@@ -2718,7 +2718,7 @@ buildvariants:
- name: .causally_consistent !.sharding
- name: .change_streams
- name: .misc_js
- - name: .concurrency !.ubsan !.no_txns !.debug_only !.kill_terminate
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate
- name: disk_wiredtiger
- name: free_monitoring
- name: initial_sync_fuzzer_gen