diff options
Diffstat (limited to 'jstests/replsets')
163 files changed, 726 insertions, 281 deletions
diff --git a/jstests/replsets/advance_cluster_time.js b/jstests/replsets/advance_cluster_time.js index b16305e0e40..86f1637acd7 100644 --- a/jstests/replsets/advance_cluster_time.js +++ b/jstests/replsets/advance_cluster_time.js @@ -2,7 +2,8 @@ * Test that the client cannot gossip clusterTime from one replica set to another if it doesn't * have the advanceClusterTime privilege. * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/auto_reconfig_remove_newly_added_and_stepup.js b/jstests/replsets/auto_reconfig_remove_newly_added_and_stepup.js index 2d8dce79a33..72b7e06ecb0 100644 --- a/jstests/replsets/auto_reconfig_remove_newly_added_and_stepup.js +++ b/jstests/replsets/auto_reconfig_remove_newly_added_and_stepup.js @@ -4,7 +4,6 @@ * and are expected to retry until success. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/buildindexes_false_commit_quorum.js b/jstests/replsets/buildindexes_false_commit_quorum.js index 2caa757d4d3..aa73bdbba37 100644 --- a/jstests/replsets/buildindexes_false_commit_quorum.js +++ b/jstests/replsets/buildindexes_false_commit_quorum.js @@ -3,7 +3,6 @@ * quorum options. * * @tags: [ - * requires_fcv_49, * ] */ diff --git a/jstests/replsets/check_replication_hello_response_fields.js b/jstests/replsets/check_replication_hello_response_fields.js index 05e3d933b82..05ef9c24b25 100644 --- a/jstests/replsets/check_replication_hello_response_fields.js +++ b/jstests/replsets/check_replication_hello_response_fields.js @@ -2,7 +2,8 @@ * Checks all the easily testable fields in the response object returned by the hello() command and * its aliases, isMaster() and ismaster(). This test also checks that fields that should not be in * the document are absent. - * @tags: [requires_fcv_49] + * @tags: [ + * ] */ // Skip db hash check because node 2 is slave delayed and may time out on awaitReplication. diff --git a/jstests/replsets/cluster_chaining_override.js b/jstests/replsets/cluster_chaining_override.js index 509aed83ecf..84e93109d16 100644 --- a/jstests/replsets/cluster_chaining_override.js +++ b/jstests/replsets/cluster_chaining_override.js @@ -39,4 +39,4 @@ var options = {writeConcern: {w: 3, wtimeout: ReplSetTest.kDefaultTimeoutMS}}; assert.commandWorked(primary.getDB("admin").foo.insert({x: 1}, options)); rst.stopSet(); -}());
\ No newline at end of file +}()); diff --git a/jstests/replsets/cmd_hello_wire_version_compatibility.js b/jstests/replsets/cmd_hello_wire_version_compatibility.js index c03f5b8a659..1740d981760 100644 --- a/jstests/replsets/cmd_hello_wire_version_compatibility.js +++ b/jstests/replsets/cmd_hello_wire_version_compatibility.js @@ -1,7 +1,6 @@ // This test is to ensure that we do not increase the minWireversion or decrease the max // wire version in API Version 1. // @tags: [ -// requires_fcv_49, // ] // See wire_version.h diff --git a/jstests/replsets/currentOp_during_automatic_reconfig.js b/jstests/replsets/currentOp_during_automatic_reconfig.js index 5202af9ba72..ecb152f52ef 100644 --- a/jstests/replsets/currentOp_during_automatic_reconfig.js +++ b/jstests/replsets/currentOp_during_automatic_reconfig.js @@ -2,7 +2,6 @@ * Tests that currentOp displays information about in-progress automatic reconfigs. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/dbhash_lock_acquisition.js b/jstests/replsets/dbhash_lock_acquisition.js index d5124229cf2..c05a5c1d698 100644 --- a/jstests/replsets/dbhash_lock_acquisition.js +++ b/jstests/replsets/dbhash_lock_acquisition.js @@ -2,7 +2,9 @@ * Tests that the dbHash command acquires IS mode locks on the global, database, and collection * resources when reading a timestamp using the $_internalReadAtClusterTime option. * - * @tags: [uses_transactions, requires_fcv_47] + * @tags: [ + * uses_transactions, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/dbhash_read_at_cluster_time.js b/jstests/replsets/dbhash_read_at_cluster_time.js index a26fe18ae60..7d8265725ef 100644 --- a/jstests/replsets/dbhash_read_at_cluster_time.js +++ b/jstests/replsets/dbhash_read_at_cluster_time.js @@ -2,7 +2,10 @@ * Tests that "$_internalReadAtClusterTime" and "snapshot" level * read concern are supported by the "dbHash" command. * - * @tags: [uses_transactions, requires_fcv_47, requires_majority_read_concern] + * @tags: [ + * requires_majority_read_concern, + * uses_transactions, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/directoryperdb_remove_empty_dirs.js b/jstests/replsets/directoryperdb_remove_empty_dirs.js index 0b444c713ae..d087796c38e 100644 --- a/jstests/replsets/directoryperdb_remove_empty_dirs.js +++ b/jstests/replsets/directoryperdb_remove_empty_dirs.js @@ -3,7 +3,6 @@ * replicated collection with two-phase drops. * * @tags: [ - * requires_fcv_48, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/disallow_adding_initialized_node1.js b/jstests/replsets/disallow_adding_initialized_node1.js index d9f669f9a89..5dcf4ab3391 100644 --- a/jstests/replsets/disallow_adding_initialized_node1.js +++ b/jstests/replsets/disallow_adding_initialized_node1.js @@ -3,7 +3,8 @@ * replica set. We have two replica sets, A and B, where A has two nodes, A_0 and A_1, and B has one * node, B_0. Adding B_0 to replica set A should fail on detecting an inconsistent replica set ID in * the heartbeat response metadata from B_0. - * @tags: [requires_fcv_49] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/force_reconfig_sets_newly_added_field_correctly.js b/jstests/replsets/force_reconfig_sets_newly_added_field_correctly.js index f4f628e81cb..1c5eca56227 100644 --- a/jstests/replsets/force_reconfig_sets_newly_added_field_correctly.js +++ b/jstests/replsets/force_reconfig_sets_newly_added_field_correctly.js @@ -1,7 +1,8 @@ /** * Verify that force reconfigs overwrite the 'newlyAdded' field correctly in a replica set. * - * @tags: [ requires_fcv_47 ] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/get_default_write_concern_majority.js b/jstests/replsets/get_default_write_concern_majority.js index 0e946f7a8e7..619b4d9ccb8 100644 --- a/jstests/replsets/get_default_write_concern_majority.js +++ b/jstests/replsets/get_default_write_concern_majority.js @@ -1,7 +1,8 @@ /** * This tests the behavior of changing the default write concern to the implicit default if there is * no CWWC. - * @tags: [requires_fcv_50] + * @tags: [ + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/heartbeat_reconfig_propagates_default_write_concern.js b/jstests/replsets/heartbeat_reconfig_propagates_default_write_concern.js index 4f713c100ca..309fb7c1344 100644 --- a/jstests/replsets/heartbeat_reconfig_propagates_default_write_concern.js +++ b/jstests/replsets/heartbeat_reconfig_propagates_default_write_concern.js @@ -1,11 +1,12 @@ -/* +/** * Test that a heartbeat reconfig propagated from the primary to a new secondary * successfully sets the default write concern on the secondary. To do this, we start either a PSS * or PSA replica set. We then add a fourth secondary to the replica set, and verify that it sets * its implicit default write concern correctly. We don't test cases with cluster-wide write concern * set, because then the secondary won't set its implicit default write concern from a heartbeat * reconfig. - * @tags: [requires_fcv_50] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/initial_sync1.js b/jstests/replsets/initial_sync1.js index 27154eb37fc..0b2e3ce00b2 100644 --- a/jstests/replsets/initial_sync1.js +++ b/jstests/replsets/initial_sync1.js @@ -16,7 +16,6 @@ * * SERVER-49428: Disable for ephemeralForTest, writeConcernMajorityJournalDefault is not off * @tags: [ - * requires_fcv_47, * incompatible_with_eft, * ] */ diff --git a/jstests/replsets/initial_sync_chooses_correct_sync_source.js b/jstests/replsets/initial_sync_chooses_correct_sync_source.js index 73236a0c031..04f0bebd0b7 100644 --- a/jstests/replsets/initial_sync_chooses_correct_sync_source.js +++ b/jstests/replsets/initial_sync_chooses_correct_sync_source.js @@ -3,7 +3,6 @@ * initialSyncReadPreference. * * @tags: [ - * requires_fcv_47, * ] */ (function() { diff --git a/jstests/replsets/initial_sync_replSetGetStatus.js b/jstests/replsets/initial_sync_replSetGetStatus.js index cdbb48f692d..feab4800489 100644 --- a/jstests/replsets/initial_sync_replSetGetStatus.js +++ b/jstests/replsets/initial_sync_replSetGetStatus.js @@ -2,7 +2,7 @@ * This test tests that replSetGetStatus returns initial sync stats while initial sync is in * progress. * - * @tags: [requires_fcv_49, disabled_due_to_server_58295] + * @tags: [disabled_due_to_server_58295] */ (function() { diff --git a/jstests/replsets/initial_sync_succeeds_when_syncing_node_removed.js b/jstests/replsets/initial_sync_succeeds_when_syncing_node_removed.js index 028078d2db4..2f10822c068 100644 --- a/jstests/replsets/initial_sync_succeeds_when_syncing_node_removed.js +++ b/jstests/replsets/initial_sync_succeeds_when_syncing_node_removed.js @@ -3,7 +3,8 @@ * This behavior is desired because transient DNS failures can cause the node to falsely believe * that it is removed. * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/initiate_or_reconfig_with_non_default_get_last_error_defaults_fails.js b/jstests/replsets/initiate_or_reconfig_with_non_default_get_last_error_defaults_fails.js index 68e0019b672..0f50c78139c 100644 --- a/jstests/replsets/initiate_or_reconfig_with_non_default_get_last_error_defaults_fails.js +++ b/jstests/replsets/initiate_or_reconfig_with_non_default_get_last_error_defaults_fails.js @@ -1,7 +1,8 @@ -/* +/** * Test that initiating and reconfiguring when settings.getLastErrorDefaults is set * and not {w:1, wtimeout: 0} will fail. - * @tags: [requires_fcv_50] + * @tags: [ + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/isself_failure_initiate.js b/jstests/replsets/isself_failure_initiate.js index 34712ac71e3..bf6f6cf3e93 100644 --- a/jstests/replsets/isself_failure_initiate.js +++ b/jstests/replsets/isself_failure_initiate.js @@ -2,7 +2,6 @@ * Tests that replSetInitiate eventually succeeds despite temporary DNS outage. * * @tags: [ - * requires_fcv_47, * disabled_due_to_server_58295 * ] */ diff --git a/jstests/replsets/isself_failure_reconfig.js b/jstests/replsets/isself_failure_reconfig.js index 61051309b32..1bfd214ec8f 100644 --- a/jstests/replsets/isself_failure_reconfig.js +++ b/jstests/replsets/isself_failure_reconfig.js @@ -3,7 +3,6 @@ * reconfig. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/isself_failure_restart.js b/jstests/replsets/isself_failure_restart.js index d9f35d02f8a..40e7543a7e6 100644 --- a/jstests/replsets/isself_failure_restart.js +++ b/jstests/replsets/isself_failure_restart.js @@ -3,8 +3,7 @@ * startup. * * @tags: [ - * requires_fcv_47, - * requires_persistence + * requires_persistence, * ] */ diff --git a/jstests/replsets/new_sync_source_in_quiesce_mode.js b/jstests/replsets/new_sync_source_in_quiesce_mode.js index c1d396ad6d0..a9894a0b7f3 100644 --- a/jstests/replsets/new_sync_source_in_quiesce_mode.js +++ b/jstests/replsets/new_sync_source_in_quiesce_mode.js @@ -1,9 +1,8 @@ -/* +/** * Test that fetching oplog from a new sync source that is in quiesce mode fails to establish a * connection, causing the server to reenter sync source selection. * * @tags: [ - * requires_fcv_47, * live_record_incompatible, * ] */ diff --git a/jstests/replsets/newly_added_member_id_vs_index.js b/jstests/replsets/newly_added_member_id_vs_index.js index 82cabe17df4..a7bd0a6fc49 100644 --- a/jstests/replsets/newly_added_member_id_vs_index.js +++ b/jstests/replsets/newly_added_member_id_vs_index.js @@ -4,7 +4,6 @@ * remove the 'newlyAdded' field for the node identified by _id. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/newly_added_two_nodes_simultaneous.js b/jstests/replsets/newly_added_two_nodes_simultaneous.js index 38bc3858c83..9a2bf5c726d 100644 --- a/jstests/replsets/newly_added_two_nodes_simultaneous.js +++ b/jstests/replsets/newly_added_two_nodes_simultaneous.js @@ -2,7 +2,6 @@ * Tests adding two non-voting nodes to the replica set at the same time. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/newly_added_user_reconfig_while_exiting_initial_sync.js b/jstests/replsets/newly_added_user_reconfig_while_exiting_initial_sync.js index 19033e6c268..647609a1974 100644 --- a/jstests/replsets/newly_added_user_reconfig_while_exiting_initial_sync.js +++ b/jstests/replsets/newly_added_user_reconfig_while_exiting_initial_sync.js @@ -4,7 +4,6 @@ * than one party having to retry). * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/newly_added_with_user_reconfig.js b/jstests/replsets/newly_added_with_user_reconfig.js index 75186f68bd6..adc5dd0fa6b 100644 --- a/jstests/replsets/newly_added_with_user_reconfig.js +++ b/jstests/replsets/newly_added_with_user_reconfig.js @@ -3,7 +3,6 @@ * reconfigs. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/nodes_eventually_sync_from_closer_data_center.js b/jstests/replsets/nodes_eventually_sync_from_closer_data_center.js index af9a5d5364b..8ba24bdaa9b 100644 --- a/jstests/replsets/nodes_eventually_sync_from_closer_data_center.js +++ b/jstests/replsets/nodes_eventually_sync_from_closer_data_center.js @@ -5,7 +5,8 @@ * significantly farther away from S2 than S1's data center. Finally, we verify that S2 will decide * to sync from S1, since S1's data center is closer. * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/nodes_in_primarys_datacenter_dont_sync_across_datacenters.js b/jstests/replsets/nodes_in_primarys_datacenter_dont_sync_across_datacenters.js index e9a0e1a7f15..2a5a4a19f7d 100644 --- a/jstests/replsets/nodes_in_primarys_datacenter_dont_sync_across_datacenters.js +++ b/jstests/replsets/nodes_in_primarys_datacenter_dont_sync_across_datacenters.js @@ -1,11 +1,12 @@ -/* +/** * Tests that nodes in the same region as the primary eventually do not sync across data centers. We * do this with a three-node replica set (P, S1, and S2). P and S1 are in the same data center, * while S2 is in its own data center. Initially, S1 syncs from S2, and S2 syncs from P. We verify * that eventually S1 will decide to sync from P, because it is in the same datacenter as P and thus * has a lower ping time. * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/non_transaction_snapshot_reads.js b/jstests/replsets/non_transaction_snapshot_reads.js index c2cb3b1e507..d3468f04b7f 100644 --- a/jstests/replsets/non_transaction_snapshot_reads.js +++ b/jstests/replsets/non_transaction_snapshot_reads.js @@ -2,7 +2,6 @@ * Tests readConcern level snapshot outside of transactions. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/oplog_format.js b/jstests/replsets/oplog_format.js index 149233e805a..d27f60ed2df 100644 --- a/jstests/replsets/oplog_format.js +++ b/jstests/replsets/oplog_format.js @@ -3,7 +3,8 @@ * * Do not add more tests here but instead add C++ unit tests in db/ops/modifier*_test files * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/pin_history_after_restart.js b/jstests/replsets/pin_history_after_restart.js index 38c0265484e..5207a265455 100644 --- a/jstests/replsets/pin_history_after_restart.js +++ b/jstests/replsets/pin_history_after_restart.js @@ -18,7 +18,10 @@ * 5) Remove the pin at "original pin" * 6) Restart the node, see the incremented pin value from serverStatus. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence] + * @tags: [ + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/prepare_transaction_read_at_cluster_time.js b/jstests/replsets/prepare_transaction_read_at_cluster_time.js index 1e6ae30b5d6..b4d21323f5a 100644 --- a/jstests/replsets/prepare_transaction_read_at_cluster_time.js +++ b/jstests/replsets/prepare_transaction_read_at_cluster_time.js @@ -4,7 +4,10 @@ * concern with 'atClusterTime' as the timestamp of the second write for 'dbHash'. The * commands should block until the prepared transaction is committed or aborted. * - * @tags: [uses_transactions, uses_prepare_transaction, requires_fcv_47] + * @tags: [ + * uses_prepare_transaction, + * uses_transactions, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/query_with_txn_prepared.js b/jstests/replsets/query_with_txn_prepared.js index 19d52395208..fcf05002310 100644 --- a/jstests/replsets/query_with_txn_prepared.js +++ b/jstests/replsets/query_with_txn_prepared.js @@ -13,7 +13,6 @@ * * * @tags: [ - * requires_fcv_49, * uses_prepare_transaction, * uses_transactions, * ] diff --git a/jstests/replsets/quiesce_mode.js b/jstests/replsets/quiesce_mode.js index dc425d3abbc..cc2cf874671 100644 --- a/jstests/replsets/quiesce_mode.js +++ b/jstests/replsets/quiesce_mode.js @@ -3,7 +3,6 @@ * operations are allowed to continue and new operations are accepted, but hello requests return * a ShutdownInProgress error, so that clients begin routing operations elsewhere. * @tags: [ - * requires_fcv_47, * live_record_incompatible, * ] */ diff --git a/jstests/replsets/read_at_cluster_time_outside_transactions.js b/jstests/replsets/read_at_cluster_time_outside_transactions.js index 31a1bc0bead..cdc3421cc51 100644 --- a/jstests/replsets/read_at_cluster_time_outside_transactions.js +++ b/jstests/replsets/read_at_cluster_time_outside_transactions.js @@ -3,7 +3,6 @@ * $_internalReadAtClusterTime option. * * @tags: [ - * requires_fcv_47, * uses_transactions, * ] */ diff --git a/jstests/replsets/read_committed_with_catalog_changes.js b/jstests/replsets/read_committed_with_catalog_changes.js index a0053de2bfd..6ba0ce1629e 100644 --- a/jstests/replsets/read_committed_with_catalog_changes.js +++ b/jstests/replsets/read_committed_with_catalog_changes.js @@ -22,7 +22,6 @@ * - compact collection * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * ] */ diff --git a/jstests/replsets/read_concern_snapshot_uses_committed.js b/jstests/replsets/read_concern_snapshot_uses_committed.js index 531c801e885..c2ca2ce80bf 100644 --- a/jstests/replsets/read_concern_snapshot_uses_committed.js +++ b/jstests/replsets/read_concern_snapshot_uses_committed.js @@ -6,7 +6,6 @@ * read. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/read_operations_during_rollback.js b/jstests/replsets/read_operations_during_rollback.js index 73785f5a4a2..ae77d7b2e21 100644 --- a/jstests/replsets/read_operations_during_rollback.js +++ b/jstests/replsets/read_operations_during_rollback.js @@ -1,9 +1,7 @@ -/* +/** * This test makes sure 'find' and 'getMore' commands fail correctly during rollback. * * @tags: [ - * # The 'getMoreHangAfterPinCursor' failpoint is not present in 4.4. - * requires_fcv_49, * requires_majority_read_concern, * ] */ diff --git a/jstests/replsets/reconfig_avoids_rolling_back_committed_writes_in_psa_sets.js b/jstests/replsets/reconfig_avoids_rolling_back_committed_writes_in_psa_sets.js index ae11141e0c4..ba3c71f4e79 100644 --- a/jstests/replsets/reconfig_avoids_rolling_back_committed_writes_in_psa_sets.js +++ b/jstests/replsets/reconfig_avoids_rolling_back_committed_writes_in_psa_sets.js @@ -14,7 +14,8 @@ * * Finally, we step up the secondary and verify that the oplog entry was not rolled back. * - * @tags: [requires_fcv_50] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/reconfig_fails_no_cwwc_set.js b/jstests/replsets/reconfig_fails_no_cwwc_set.js index d62666d6b9b..bd72737aeb6 100644 --- a/jstests/replsets/reconfig_fails_no_cwwc_set.js +++ b/jstests/replsets/reconfig_fails_no_cwwc_set.js @@ -1,8 +1,8 @@ -/* +/** * Test that a reconfig that would change the implicit default write concern fails. * In order to perform such a reconfig, users must set a cluster-wide write concern. * - * @tags: [requires_fcv_50, disabled_due_to_server_58295] + * @tags: [disabled_due_to_server_58295] */ (function() { diff --git a/jstests/replsets/reindex.js b/jstests/replsets/reindex.js index 211fbe55001..0eb499e8ca9 100644 --- a/jstests/replsets/reindex.js +++ b/jstests/replsets/reindex.js @@ -3,7 +3,8 @@ * that the command can't be run on a primary or a secondary. Then it will make sure that the * reindex command can be successfully run on a standalone node. * - * @tags: [requires_fcv_47] + * @tags: [ + * ] */ (function() { diff --git a/jstests/replsets/remove1.js b/jstests/replsets/remove1.js index b3b593620ab..d99e0ca1895 100644 --- a/jstests/replsets/remove1.js +++ b/jstests/replsets/remove1.js @@ -1,4 +1,4 @@ -/* test removing a node from a replica set +/**test removing a node from a replica set * * Start set with two nodes * Initial sync @@ -7,12 +7,9 @@ * Add it back as secondary * Make sure both nodes are either primary or secondary * - * This test assumes 'newlyAdded' fields are enabled, so denylist from multiversion tests - * against 4.4. * * SERVER-49428: Disable for ephemeralForTest, writeConcernMajorityJournalDefault is not off * @tags: [ - * requires_fcv_47, * incompatible_with_eft, * ] */ diff --git a/jstests/replsets/remove_newly_added_field_after_finishing_initial_sync.js b/jstests/replsets/remove_newly_added_field_after_finishing_initial_sync.js index ef00ea58494..59a6d7713bf 100644 --- a/jstests/replsets/remove_newly_added_field_after_finishing_initial_sync.js +++ b/jstests/replsets/remove_newly_added_field_after_finishing_initial_sync.js @@ -5,7 +5,6 @@ * field. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/remove_newly_added_field_votes_zero.js b/jstests/replsets/remove_newly_added_field_votes_zero.js index f339526a55f..f883ff190f9 100644 --- a/jstests/replsets/remove_newly_added_field_votes_zero.js +++ b/jstests/replsets/remove_newly_added_field_votes_zero.js @@ -3,7 +3,6 @@ * 'votes:0', but is also removed if a node ends up with 'votes:0' and 'newlyAdded'. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/remove_newly_added_member_index_swap_concurrent.js b/jstests/replsets/remove_newly_added_member_index_swap_concurrent.js index 46271963e4e..3ee21bd1537 100644 --- a/jstests/replsets/remove_newly_added_member_index_swap_concurrent.js +++ b/jstests/replsets/remove_newly_added_member_index_swap_concurrent.js @@ -4,7 +4,6 @@ * that we can test that we target members by id and not index when removing 'newlyAdded' fields. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/restart_index_build_if_resume_interrupted_by_rollback.js b/jstests/replsets/restart_index_build_if_resume_interrupted_by_rollback.js index 4af8fe46208..52296b9fffd 100644 --- a/jstests/replsets/restart_index_build_if_resume_interrupted_by_rollback.js +++ b/jstests/replsets/restart_index_build_if_resume_interrupted_by_rollback.js @@ -3,7 +3,6 @@ * fails to run to completion before a subsequent rollback, it will restart from the beginning. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/resume_after_against_oplog.js b/jstests/replsets/resume_after_against_oplog.js index 6db643f2a1a..8f77b38f4ae 100644 --- a/jstests/replsets/resume_after_against_oplog.js +++ b/jstests/replsets/resume_after_against_oplog.js @@ -3,7 +3,6 @@ * 'getMore' requests and responses on the oplog. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/rollback_clustered_indexes.js b/jstests/replsets/rollback_clustered_indexes.js index 479be9c6026..4f1cc3c2ed8 100644 --- a/jstests/replsets/rollback_clustered_indexes.js +++ b/jstests/replsets/rollback_clustered_indexes.js @@ -1,7 +1,6 @@ /** * Tests that writes on collections clustered by _id can be rolled back. * @tags: [ - * requires_fcv_49, * requires_replication, * requires_wiredtiger, * ] diff --git a/jstests/replsets/rollback_resumable_index_build_collection_scan_phase.js b/jstests/replsets/rollback_resumable_index_build_collection_scan_phase.js index b36a133696a..b0cd399640f 100644 --- a/jstests/replsets/rollback_resumable_index_build_collection_scan_phase.js +++ b/jstests/replsets/rollback_resumable_index_build_collection_scan_phase.js @@ -3,7 +3,6 @@ * the collection scan phase. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/rollback_resumable_index_build_collection_scan_phase_large.js b/jstests/replsets/rollback_resumable_index_build_collection_scan_phase_large.js index 90e6dffe899..19bb9b439e1 100644 --- a/jstests/replsets/rollback_resumable_index_build_collection_scan_phase_large.js +++ b/jstests/replsets/rollback_resumable_index_build_collection_scan_phase_large.js @@ -3,7 +3,6 @@ * phase completes properly after being interrupted for rollback during the collection scan phase. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/rollback_resumable_index_build_drain_writes_phase.js b/jstests/replsets/rollback_resumable_index_build_drain_writes_phase.js index 9a8fe711907..ff10de19d0b 100644 --- a/jstests/replsets/rollback_resumable_index_build_drain_writes_phase.js +++ b/jstests/replsets/rollback_resumable_index_build_drain_writes_phase.js @@ -3,7 +3,6 @@ * the drain writes phase. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/rollback_resumable_index_build_mixed_phases.js b/jstests/replsets/rollback_resumable_index_build_mixed_phases.js index 2c986379558..580129076de 100644 --- a/jstests/replsets/rollback_resumable_index_build_mixed_phases.js +++ b/jstests/replsets/rollback_resumable_index_build_mixed_phases.js @@ -3,7 +3,6 @@ * different phases. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/secondarydelaysecs_clean_shutdown.js b/jstests/replsets/secondarydelaysecs_clean_shutdown.js index c40360cec05..2e3dea28762 100644 --- a/jstests/replsets/secondarydelaysecs_clean_shutdown.js +++ b/jstests/replsets/secondarydelaysecs_clean_shutdown.js @@ -1,6 +1,8 @@ // SERVER-21118 don't hang at shutdown or apply ops too soon with secondaryDelaySecs. // -// @tags: [requires_persistence, requires_fcv_49] +// @tags: [ +// requires_persistence, +// ] load('jstests/replsets/rslib.js'); (function() { "use strict"; diff --git a/jstests/replsets/secondarydelaysecs_sync_source.js b/jstests/replsets/secondarydelaysecs_sync_source.js index e2b7de6a3bf..0b5c87429c8 100644 --- a/jstests/replsets/secondarydelaysecs_sync_source.js +++ b/jstests/replsets/secondarydelaysecs_sync_source.js @@ -3,7 +3,8 @@ // a write to the primary and ensure this write propagates // to the disconnected node via the delayed secondary. // -// @tags: [requires_fcv_49] +// @tags: [ +// ] load("jstests/replsets/rslib.js"); var replTest = new ReplSetTest({nodes: 3, useBridge: true}); diff --git a/jstests/replsets/secondarydelaysecs_waits_for_writes.js b/jstests/replsets/secondarydelaysecs_waits_for_writes.js index a98a719056d..4aaeea5e96b 100644 --- a/jstests/replsets/secondarydelaysecs_waits_for_writes.js +++ b/jstests/replsets/secondarydelaysecs_waits_for_writes.js @@ -8,7 +8,8 @@ // 3. Finally, we perform a reconfig to reduce the fourth node's delay from 30 seconds // to 15 seconds, and test that the delay behavior is the same as before. // -// @tags: [requires_fcv_49] +// @tags: [ +// ] load("jstests/replsets/rslib.js"); doTest = function(signal) { diff --git a/jstests/replsets/snapshot_reads_before_initial_sync_finishes.js b/jstests/replsets/snapshot_reads_before_initial_sync_finishes.js index e22a237635d..59b927ad9d6 100644 --- a/jstests/replsets/snapshot_reads_before_initial_sync_finishes.js +++ b/jstests/replsets/snapshot_reads_before_initial_sync_finishes.js @@ -3,7 +3,6 @@ * would result in SnapshotTooOld error regardless of the snapshot history window. * * @tags: [ - * requires_fcv_47, * requires_majority_read_concern, * requires_persistence, * ] diff --git a/jstests/replsets/split_horizon_startup_warning.js b/jstests/replsets/split_horizon_startup_warning.js index 0a524b61b3a..a051bbb0e92 100644 --- a/jstests/replsets/split_horizon_startup_warning.js +++ b/jstests/replsets/split_horizon_startup_warning.js @@ -1,7 +1,9 @@ /** * Ensures that a startup warning is issued if a node starts with an IP address in its * ReplSetConfig's SplitHorizon configuration. - * @tags: [requires_fcv_47, requires_persistence] + * @tags: [ + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/sync_source_enters_quiesce_mode.js b/jstests/replsets/sync_source_enters_quiesce_mode.js index 706c0d9e5d2..3455ca7d37f 100644 --- a/jstests/replsets/sync_source_enters_quiesce_mode.js +++ b/jstests/replsets/sync_source_enters_quiesce_mode.js @@ -4,7 +4,6 @@ * * @tags: [ * live_record_incompatible, - * requires_fcv_47, * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_abort_forget_retry.js b/jstests/replsets/tenant_migration_abort_forget_retry.js index 03297a59254..b770e05fbe3 100644 --- a/jstests/replsets/tenant_migration_abort_forget_retry.js +++ b/jstests/replsets/tenant_migration_abort_forget_retry.js @@ -4,8 +4,13 @@ * and then issues a donorForgetMigration command. Finally, starts a second tenant migration with * the same tenantId as the aborted migration, and expects this second migration to go through. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_aborted_buildindex.js b/jstests/replsets/tenant_migration_aborted_buildindex.js index 8900bd57c5d..de122579298 100644 --- a/jstests/replsets/tenant_migration_aborted_buildindex.js +++ b/jstests/replsets/tenant_migration_aborted_buildindex.js @@ -1,7 +1,7 @@ /** * Tests that index building is properly completed when a migration aborts. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, + * @tags: [requires_majority_read_concern, incompatible_with_eft, * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence, * disabled_due_to_server_58295] */ diff --git a/jstests/replsets/tenant_migration_blocking_state_timeout.js b/jstests/replsets/tenant_migration_blocking_state_timeout.js index 628a3dca42f..82148d701f7 100644 --- a/jstests/replsets/tenant_migration_blocking_state_timeout.js +++ b/jstests/replsets/tenant_migration_blocking_state_timeout.js @@ -1,8 +1,13 @@ /** * Tests tenant migration timeout scenarios. * - * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_buildindex.js b/jstests/replsets/tenant_migration_buildindex.js index b92a868afd2..37ccd75b105 100644 --- a/jstests/replsets/tenant_migration_buildindex.js +++ b/jstests/replsets/tenant_migration_buildindex.js @@ -1,8 +1,13 @@ /** * Tests that index building is properly blocked and/or aborted during migrations. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_causal_consistency_commit_optime_before_last_cloning_optime.js b/jstests/replsets/tenant_migration_causal_consistency_commit_optime_before_last_cloning_optime.js index 0679408ad67..18070b222bf 100644 --- a/jstests/replsets/tenant_migration_causal_consistency_commit_optime_before_last_cloning_optime.js +++ b/jstests/replsets/tenant_migration_causal_consistency_commit_optime_before_last_cloning_optime.js @@ -2,9 +2,14 @@ * Verify that causal consistency is respected if a tenant migration commits with an earlier optime * timestamp than the latest optime associated with cloning on the recipient. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence, - * featureFlagTenantMigrations] + * @tags: [ + * featureFlagTenantMigrations, + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_cloner_stats.js b/jstests/replsets/tenant_migration_cloner_stats.js index f6408b27d8f..e1760ee9bea 100644 --- a/jstests/replsets/tenant_migration_cloner_stats.js +++ b/jstests/replsets/tenant_migration_cloner_stats.js @@ -2,8 +2,13 @@ * Tests tenant migration cloner stats such as 'approxTotalDataSize', 'approxTotalBytesCopied' * across multiple databases and collections in the absence of failovers. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_cloner_stats_with_failover.js b/jstests/replsets/tenant_migration_cloner_stats_with_failover.js index 5648a47a9a3..de3ff0d7423 100644 --- a/jstests/replsets/tenant_migration_cloner_stats_with_failover.js +++ b/jstests/replsets/tenant_migration_cloner_stats_with_failover.js @@ -10,8 +10,13 @@ * 3. Step up the new primary. Ensure that the stats such as 'databasesClonedBeforeFailover' tally. * 4. Allow the tenant migration to complete and commit. Ensure that stats are sensible. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_clones_system_views.js b/jstests/replsets/tenant_migration_clones_system_views.js index f969d6d4d2b..fc89f56bd2f 100644 --- a/jstests/replsets/tenant_migration_clones_system_views.js +++ b/jstests/replsets/tenant_migration_clones_system_views.js @@ -2,8 +2,13 @@ * Tests that tenant migrations correctly clone 'system.views' collections that belong to the * tenant. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js b/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js index 143507b4429..88bc6238c30 100644 --- a/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js +++ b/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js @@ -1,8 +1,13 @@ /** * Tests that in a tenant migration, the recipient primary will use majority read concern when * cloning documents from the donor. - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js b/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js index 3a3d73e3cb5..1b271cb0c9c 100644 --- a/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js +++ b/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js @@ -2,8 +2,13 @@ * Test that tenant migration donor and recipient correctly copy each other cluster time keys into * their config.external_validation_keys collection. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_collection_ttl.js b/jstests/replsets/tenant_migration_collection_ttl.js index caf086ed1f1..f033d57ab4e 100644 --- a/jstests/replsets/tenant_migration_collection_ttl.js +++ b/jstests/replsets/tenant_migration_collection_ttl.js @@ -3,8 +3,13 @@ * avoid consistency errors as the data synchronization phase may operate * concurrently with TTL deletions. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_commit_transaction_retry.js b/jstests/replsets/tenant_migration_commit_transaction_retry.js index 45e266ae31f..3db8433da76 100644 --- a/jstests/replsets/tenant_migration_commit_transaction_retry.js +++ b/jstests/replsets/tenant_migration_commit_transaction_retry.js @@ -1,8 +1,13 @@ /** * Tests that the client can retry commitTransaction on the tenant migration recipient. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_bulk_writes.js b/jstests/replsets/tenant_migration_concurrent_bulk_writes.js index 8c809c8c7c0..34e442ebd24 100644 --- a/jstests/replsets/tenant_migration_concurrent_bulk_writes.js +++ b/jstests/replsets/tenant_migration_concurrent_bulk_writes.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/tenant_migration_concurrent_migrations.js b/jstests/replsets/tenant_migration_concurrent_migrations.js index a4849dea452..305a878c829 100644 --- a/jstests/replsets/tenant_migration_concurrent_migrations.js +++ b/jstests/replsets/tenant_migration_concurrent_migrations.js @@ -6,8 +6,13 @@ * migration state to "committed" and "aborted" to be majority committed but it cannot do that on * ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_migrations_recipient.js b/jstests/replsets/tenant_migration_concurrent_migrations_recipient.js index 7b3510c3bfa..b0e6c1198fb 100644 --- a/jstests/replsets/tenant_migration_concurrent_migrations_recipient.js +++ b/jstests/replsets/tenant_migration_concurrent_migrations_recipient.js @@ -1,8 +1,13 @@ /** * Tests running 50 concurrent migrations against the same recipient. - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence, - * incompatible_with_amazon_linux] + * @tags: [ + * incompatible_with_amazon_linux, + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_reads_on_donor.js b/jstests/replsets/tenant_migration_concurrent_reads_on_donor.js index 326e0db6625..e876a7e390c 100644 --- a/jstests/replsets/tenant_migration_concurrent_reads_on_donor.js +++ b/jstests/replsets/tenant_migration_concurrent_reads_on_donor.js @@ -7,8 +7,13 @@ * - does not reject reads with atClusterTime/afterClusterTime >= blockTimestamp and linearizable * reads after the migration aborts. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_reads_on_recipient.js b/jstests/replsets/tenant_migration_concurrent_reads_on_recipient.js index 584d42a5a1f..0b2af0177a5 100644 --- a/jstests/replsets/tenant_migration_concurrent_reads_on_recipient.js +++ b/jstests/replsets/tenant_migration_concurrent_reads_on_recipient.js @@ -8,8 +8,13 @@ * - if the migration aborts after rejectReadsBeforeTimestamp is set, the recipient keeps rejecting * reads with atClusterTime < rejectReadsBeforeTimestamp until the state doc is garbage collected. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_reconfig.js b/jstests/replsets/tenant_migration_concurrent_reconfig.js index 2cd28a332c6..0cd4c37c643 100644 --- a/jstests/replsets/tenant_migration_concurrent_reconfig.js +++ b/jstests/replsets/tenant_migration_concurrent_reconfig.js @@ -1,8 +1,13 @@ /** * Tests that reconfigs cause tenant migrations to fail cleanly when issued between * donor commands sent to the recipient, and that they succeed in all other cases. - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_state_doc_removal_and_stepdown.js b/jstests/replsets/tenant_migration_concurrent_state_doc_removal_and_stepdown.js index 859c4c9bef4..f4862fc5120 100644 --- a/jstests/replsets/tenant_migration_concurrent_state_doc_removal_and_stepdown.js +++ b/jstests/replsets/tenant_migration_concurrent_state_doc_removal_and_stepdown.js @@ -2,8 +2,13 @@ * Tests that donorForgetMigration command doesn't hang if failover occurs immediately after the * state doc for the migration has been removed. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_concurrent_writes_on_donor.js b/jstests/replsets/tenant_migration_concurrent_writes_on_donor.js index c62ca02de7d..dcc0b229877 100644 --- a/jstests/replsets/tenant_migration_concurrent_writes_on_donor.js +++ b/jstests/replsets/tenant_migration_concurrent_writes_on_donor.js @@ -7,8 +7,13 @@ * migration state to "committed" and "aborted" to be majority committed but it cannot do that on * ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/tenant_migration_concurrent_writes_on_recipient.js b/jstests/replsets/tenant_migration_concurrent_writes_on_recipient.js index 30646b58d5d..fa34814ec67 100644 --- a/jstests/replsets/tenant_migration_concurrent_writes_on_recipient.js +++ b/jstests/replsets/tenant_migration_concurrent_writes_on_recipient.js @@ -2,8 +2,13 @@ * Tests that the recipient only rejects with writes between when cloning is done and when it * receives and reaches the rejectReadsBeforeTimestamp since no read is allowed in that time window. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js b/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js index c0bdbcedaff..95fccb8e806 100644 --- a/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js +++ b/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js @@ -2,8 +2,13 @@ * Test that tenant migration donors correctly join retried donorStartMigration commands and reject * conflicting donorStartMigration commands. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js b/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js index 39dc2ca287d..209891ea735 100644 --- a/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js +++ b/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js @@ -1,8 +1,13 @@ /** * Test that tenant migration recipient rejects conflicting recipientSyncData commands. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_abort_state_transition.js b/jstests/replsets/tenant_migration_donor_abort_state_transition.js index 363b224e97f..dfcae457320 100644 --- a/jstests/replsets/tenant_migration_donor_abort_state_transition.js +++ b/jstests/replsets/tenant_migration_donor_abort_state_transition.js @@ -1,8 +1,13 @@ /** * Tests that the migration still proceeds successfully after a state transition write aborts. * - * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/tenant_migration_donor_current_op.js b/jstests/replsets/tenant_migration_donor_current_op.js index 6ee430e07a9..d7d580fc026 100644 --- a/jstests/replsets/tenant_migration_donor_current_op.js +++ b/jstests/replsets/tenant_migration_donor_current_op.js @@ -3,8 +3,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js b/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js index 09a5571e5d5..cc2207ca547 100644 --- a/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js +++ b/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js b/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js index 52fd23aa272..db1039295ae 100644 --- a/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js +++ b/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations are interrupted successfully on stepdown and shutdown. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_kill_op_retry.js b/jstests/replsets/tenant_migration_donor_kill_op_retry.js index e922acd6edc..4c8f22cfb71 100644 --- a/jstests/replsets/tenant_migration_donor_kill_op_retry.js +++ b/jstests/replsets/tenant_migration_donor_kill_op_retry.js @@ -1,8 +1,14 @@ /** * Tests that the donor will retry its steps if its OperationContext is interrupted by a killOp. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * disabled_due_to_server_58295, + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js b/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js index 76a563f447d..5536b1b0927 100644 --- a/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js +++ b/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations resume successfully on donor stepup and restart. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_retry.js b/jstests/replsets/tenant_migration_donor_retry.js index 02237198ac1..861a3ded07e 100644 --- a/jstests/replsets/tenant_migration_donor_retry.js +++ b/jstests/replsets/tenant_migration_donor_retry.js @@ -2,8 +2,13 @@ * Tests that the donor retries its steps until success, or it gets an error that should lead to * an abort decision. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_rollback_during_cloning.js b/jstests/replsets/tenant_migration_donor_rollback_during_cloning.js index c125c3fc1c4..31ea505c6d5 100644 --- a/jstests/replsets/tenant_migration_donor_rollback_during_cloning.js +++ b/jstests/replsets/tenant_migration_donor_rollback_during_cloning.js @@ -3,8 +3,13 @@ * tenant cloner performs (such as 'listCollections' and 'listDatabases') account for donor * rollback. * - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_rollback_recovery.js b/jstests/replsets/tenant_migration_donor_rollback_recovery.js index c31be907360..159d842302d 100644 --- a/jstests/replsets/tenant_migration_donor_rollback_recovery.js +++ b/jstests/replsets/tenant_migration_donor_rollback_recovery.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations that go through donor rollback are recovered correctly. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/tenant_migration_donor_shutdown_while_blocking_reads.js b/jstests/replsets/tenant_migration_donor_shutdown_while_blocking_reads.js index 2fcce35116e..05e29765b86 100644 --- a/jstests/replsets/tenant_migration_donor_shutdown_while_blocking_reads.js +++ b/jstests/replsets/tenant_migration_donor_shutdown_while_blocking_reads.js @@ -2,8 +2,13 @@ * Tests that tenant migration donor can peacefully shut down when there are reads being blocked due * to an in-progress migration. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_startup_recovery.js b/jstests/replsets/tenant_migration_donor_startup_recovery.js index eeab935a9a3..456c98a9976 100644 --- a/jstests/replsets/tenant_migration_donor_startup_recovery.js +++ b/jstests/replsets/tenant_migration_donor_startup_recovery.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_state_machine.js b/jstests/replsets/tenant_migration_donor_state_machine.js index fed89e496c4..8d3e9c87892 100644 --- a/jstests/replsets/tenant_migration_donor_state_machine.js +++ b/jstests/replsets/tenant_migration_donor_state_machine.js @@ -7,8 +7,13 @@ * migration state to "committed" and "aborted" to be majority committed but it cannot do that on * ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_try_abort.js b/jstests/replsets/tenant_migration_donor_try_abort.js index 4e019488456..41535764048 100644 --- a/jstests/replsets/tenant_migration_donor_try_abort.js +++ b/jstests/replsets/tenant_migration_donor_try_abort.js @@ -1,8 +1,13 @@ /** * Tests the donorAbortMigration command during a tenant migration. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_unblock_reads_and_writes_on_completion.js b/jstests/replsets/tenant_migration_donor_unblock_reads_and_writes_on_completion.js index 7315031c4fb..6d591d6e8fa 100644 --- a/jstests/replsets/tenant_migration_donor_unblock_reads_and_writes_on_completion.js +++ b/jstests/replsets/tenant_migration_donor_unblock_reads_and_writes_on_completion.js @@ -2,8 +2,13 @@ * Tests that tenant migration donor reliably unblocks blocked reads and writes when the migration * completes or is interrupted when the state doc collection is dropped. * - * @tags: [requires_fcv_50, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_donor_wont_retry_recipientsyncdata_on_non_retriable_interruption_errors.js b/jstests/replsets/tenant_migration_donor_wont_retry_recipientsyncdata_on_non_retriable_interruption_errors.js index 3faeff4d607..725fcc97413 100644 --- a/jstests/replsets/tenant_migration_donor_wont_retry_recipientsyncdata_on_non_retriable_interruption_errors.js +++ b/jstests/replsets/tenant_migration_donor_wont_retry_recipientsyncdata_on_non_retriable_interruption_errors.js @@ -3,7 +3,7 @@ * 'interruption' error for the 'recipientSyncData' command. This is to avoid situations like * SERVER-58398. * - * @tags: [requires_fcv_50, requires_majority_read_concern, requires_persistence, + * @tags: [requires_majority_read_concern, requires_persistence, * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] */ diff --git a/jstests/replsets/tenant_migration_drop_collection.js b/jstests/replsets/tenant_migration_drop_collection.js index 1c82423d520..73db072bd71 100644 --- a/jstests/replsets/tenant_migration_drop_collection.js +++ b/jstests/replsets/tenant_migration_drop_collection.js @@ -2,8 +2,13 @@ * Tests that TenantCollectionCloner completes without error when a collection is dropped during * cloning as part of a tenant migration. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_drop_state_doc_collection.js b/jstests/replsets/tenant_migration_drop_state_doc_collection.js index 98b4a1595ca..203b7e46ee0 100644 --- a/jstests/replsets/tenant_migration_drop_state_doc_collection.js +++ b/jstests/replsets/tenant_migration_drop_state_doc_collection.js @@ -1,8 +1,13 @@ /** * Tests dropping the donor and recipient state doc collections in the middle of a tenant migration. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js b/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js index 8593e6dbaf0..37537a43f28 100644 --- a/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js +++ b/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/tenant_migration_external_cluster_validation.js b/jstests/replsets/tenant_migration_external_cluster_validation.js index 6ef99afca33..8c160d96d67 100644 --- a/jstests/replsets/tenant_migration_external_cluster_validation.js +++ b/jstests/replsets/tenant_migration_external_cluster_validation.js @@ -2,8 +2,13 @@ * Verify that after a tenant migration the donor and recipient can validate each other's * cluster times. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_external_keys_ttl.js b/jstests/replsets/tenant_migration_external_keys_ttl.js index 8d7f0b58859..3a09ad7188b 100644 --- a/jstests/replsets/tenant_migration_external_keys_ttl.js +++ b/jstests/replsets/tenant_migration_external_keys_ttl.js @@ -2,8 +2,13 @@ * Tests that tenant migrations correctly set the TTL values for keys in the * config.external_validation_keys collection. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_fetch_committed_transactions.js b/jstests/replsets/tenant_migration_fetch_committed_transactions.js index 63850f4b5ba..d606b5075ea 100644 --- a/jstests/replsets/tenant_migration_fetch_committed_transactions.js +++ b/jstests/replsets/tenant_migration_fetch_committed_transactions.js @@ -3,8 +3,13 @@ * 'lastWriteOpTime' before the stored 'startFetchingOpTime'. The recipient should store these * committed transaction entries in its own 'config.transactions' collection. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_fetch_committed_transactions_retry.js b/jstests/replsets/tenant_migration_fetch_committed_transactions_retry.js index bc20a96f090..8b1fc7474ba 100644 --- a/jstests/replsets/tenant_migration_fetch_committed_transactions_retry.js +++ b/jstests/replsets/tenant_migration_fetch_committed_transactions_retry.js @@ -6,8 +6,13 @@ * 3) Retrying while the migration is updating, and the donor starts a new transaction on an * existing session. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_filters_tenant_id.js b/jstests/replsets/tenant_migration_filters_tenant_id.js index 0183e8be16f..9982ec38cde 100644 --- a/jstests/replsets/tenant_migration_filters_tenant_id.js +++ b/jstests/replsets/tenant_migration_filters_tenant_id.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations are correctly filtering DBs by tenantId. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_find_and_modify_retry.js b/jstests/replsets/tenant_migration_find_and_modify_retry.js index ad296f6f234..908477862f5 100644 --- a/jstests/replsets/tenant_migration_find_and_modify_retry.js +++ b/jstests/replsets/tenant_migration_find_and_modify_retry.js @@ -5,8 +5,13 @@ * migration does not need to support retrying the findAndModify. We test that the tenant migration * can still succeed in this case. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_ignore_create_index_on_nonempty_collection.js b/jstests/replsets/tenant_migration_ignore_create_index_on_nonempty_collection.js index 765109c0828..78bbe38f90e 100644 --- a/jstests/replsets/tenant_migration_ignore_create_index_on_nonempty_collection.js +++ b/jstests/replsets/tenant_migration_ignore_create_index_on_nonempty_collection.js @@ -4,8 +4,13 @@ * is guaranteed to be dropped after because we block explicit index builds on the donor for the * duration of the tenant migration. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_index_oplog_entries.js b/jstests/replsets/tenant_migration_index_oplog_entries.js index ec41defa762..6eafbe5abb5 100644 --- a/jstests/replsets/tenant_migration_index_oplog_entries.js +++ b/jstests/replsets/tenant_migration_index_oplog_entries.js @@ -1,8 +1,12 @@ /** * Tests that we don't throw an error when the client performs two-phase index build operations, * or inserts docs that contain "commitIndexBuild" or "abortIndexBuild" fields. - * @tags: [requires_fcv_47, incompatible_with_windows_tls, incompatible_with_eft, - * incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_invalid_inputs.js b/jstests/replsets/tenant_migration_invalid_inputs.js index 35c2e6584ad..d2954ce1ee0 100644 --- a/jstests/replsets/tenant_migration_invalid_inputs.js +++ b/jstests/replsets/tenant_migration_invalid_inputs.js @@ -4,8 +4,12 @@ * connection string matches the donor's connection string or doesn't correspond to a replica set * with a least one host. * - * @tags: [requires_fcv_47, incompatible_with_windows_tls, incompatible_with_eft, - * incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_large_txn.js b/jstests/replsets/tenant_migration_large_txn.js index 3a01e072281..ac341baeb42 100644 --- a/jstests/replsets/tenant_migration_large_txn.js +++ b/jstests/replsets/tenant_migration_large_txn.js @@ -5,8 +5,13 @@ * commit the transaction even if the migration enters the blocking state while the applyOps oplog * entries are being written. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_logs.js b/jstests/replsets/tenant_migration_logs.js index e4fdeb16af7..e33bd6ce790 100644 --- a/jstests/replsets/tenant_migration_logs.js +++ b/jstests/replsets/tenant_migration_logs.js @@ -1,8 +1,13 @@ /** * Tests that migration certificates do not show up in the logs. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_metrics_output.js b/jstests/replsets/tenant_migration_metrics_output.js index b56941f3787..460ea5ee29a 100644 --- a/jstests/replsets/tenant_migration_metrics_output.js +++ b/jstests/replsets/tenant_migration_metrics_output.js @@ -1,8 +1,13 @@ /** * Verifies the serverStatus output and FTDC output for tenant migrations. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_multi_writes.js b/jstests/replsets/tenant_migration_multi_writes.js index 67e18319226..77fe9d960d8 100644 --- a/jstests/replsets/tenant_migration_multi_writes.js +++ b/jstests/replsets/tenant_migration_multi_writes.js @@ -3,8 +3,13 @@ * were not retried on migration abort, which would create duplicate updates. Partially * updated collection where each update is applied no more than once is still an expected result. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_multikey_index.js b/jstests/replsets/tenant_migration_multikey_index.js index d2140f855f4..487a026f599 100644 --- a/jstests/replsets/tenant_migration_multikey_index.js +++ b/jstests/replsets/tenant_migration_multikey_index.js @@ -2,8 +2,13 @@ * Test that during tenant migration, multi-key indexes on donor collections can be * correctly rebuilt on recipient collections, with the right multi-key paths. * - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_network_error_via_rollback.js b/jstests/replsets/tenant_migration_network_error_via_rollback.js index 2615979d56d..5bf08685e9d 100644 --- a/jstests/replsets/tenant_migration_network_error_via_rollback.js +++ b/jstests/replsets/tenant_migration_network_error_via_rollback.js @@ -3,8 +3,13 @@ * connection errors between the recipient primary and the sync source at various stages in the * process. (Replica set members close connections as part of rollback.) * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_no_failover.js b/jstests/replsets/tenant_migration_no_failover.js index a0e52c18839..e0be5088683 100644 --- a/jstests/replsets/tenant_migration_no_failover.js +++ b/jstests/replsets/tenant_migration_no_failover.js @@ -1,8 +1,13 @@ /** * Tests a full tenant migration, assuming no failover. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_oplog_view.js b/jstests/replsets/tenant_migration_oplog_view.js index d5884d0a080..d7d121da353 100644 --- a/jstests/replsets/tenant_migration_oplog_view.js +++ b/jstests/replsets/tenant_migration_oplog_view.js @@ -3,11 +3,11 @@ * reproduce the retryable writes oplog chain. * * @tags: [ - * requires_fcv_49, - * requires_majority_read_concern, * incompatible_with_eft, + * incompatible_with_macos, * incompatible_with_windows_tls, - * incompatible_with_macos, requires_persistence + * requires_majority_read_concern, + * requires_persistence, * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_read_your_own_writes.js b/jstests/replsets/tenant_migration_read_your_own_writes.js index 52adb15df6e..0548068ef76 100644 --- a/jstests/replsets/tenant_migration_read_your_own_writes.js +++ b/jstests/replsets/tenant_migration_read_your_own_writes.js @@ -3,8 +3,13 @@ * so that we typically provide read-your-own-write guarantees for primary reads across tenant * migrations when there is no other failover. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_current_op.js b/jstests/replsets/tenant_migration_recipient_current_op.js index 098e7ade572..171c668cfcd 100644 --- a/jstests/replsets/tenant_migration_recipient_current_op.js +++ b/jstests/replsets/tenant_migration_recipient_current_op.js @@ -5,8 +5,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_does_not_change_sync_source_after_step_down.js b/jstests/replsets/tenant_migration_recipient_does_not_change_sync_source_after_step_down.js index 3d72808ce8d..26a72b1eb56 100644 --- a/jstests/replsets/tenant_migration_recipient_does_not_change_sync_source_after_step_down.js +++ b/jstests/replsets/tenant_migration_recipient_does_not_change_sync_source_after_step_down.js @@ -3,11 +3,11 @@ * even after its current sync source steps down as primary. * * @tags: [ - * requires_majority_read_concern, - * requires_fcv_49, + * incompatible_with_eft, + * incompatible_with_macos, * incompatible_with_windows_tls, - * incompatible_with_macos, requires_persistence, - * incompatible_with_eft + * requires_majority_read_concern, + * requires_persistence, * ] */ diff --git a/jstests/replsets/tenant_migration_recipient_failover_before_creating_oplog_buffer.js b/jstests/replsets/tenant_migration_recipient_failover_before_creating_oplog_buffer.js index d4b9eaadbad..22f42f28bea 100644 --- a/jstests/replsets/tenant_migration_recipient_failover_before_creating_oplog_buffer.js +++ b/jstests/replsets/tenant_migration_recipient_failover_before_creating_oplog_buffer.js @@ -2,8 +2,13 @@ * Tests whether the recipient returns an appropriate error code to the donor when the recipient * primary is made to step down before creating the oplog buffer collection. * - * @tags: [requires_fcv_49, requires_replication, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * requires_replication, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_entry_after_committed_snapshot.js b/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_entry_after_committed_snapshot.js index d700d9a1de0..3b4472aeb2f 100644 --- a/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_entry_after_committed_snapshot.js +++ b/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_entry_after_committed_snapshot.js @@ -7,11 +7,11 @@ * majority commit point. * * @tags: [ - * requires_fcv_50, - * requires_majority_read_concern, * incompatible_with_eft, + * incompatible_with_macos, * incompatible_with_windows_tls, - * incompatible_with_macos, requires_persistence + * requires_majority_read_concern, + * requires_persistence, * ] */ diff --git a/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_oplog_entries.js b/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_oplog_entries.js index 37fea5a54b0..b000fa18c21 100644 --- a/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_oplog_entries.js +++ b/jstests/replsets/tenant_migration_recipient_fetches_retryable_writes_oplog_entries.js @@ -3,11 +3,11 @@ * and adds them to its oplog buffer. * * @tags: [ - * requires_fcv_49, - * requires_majority_read_concern, * incompatible_with_eft, + * incompatible_with_macos, * incompatible_with_windows_tls, - * incompatible_with_macos, requires_persistence + * requires_majority_read_concern, + * requires_persistence, * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_has_tenant_data.js b/jstests/replsets/tenant_migration_recipient_has_tenant_data.js index 5bdaf254895..690410d4d2a 100644 --- a/jstests/replsets/tenant_migration_recipient_has_tenant_data.js +++ b/jstests/replsets/tenant_migration_recipient_has_tenant_data.js @@ -2,8 +2,13 @@ * Tests that tenant migration fails with NamespaceExists if the recipient already has tenant's * data. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_initial_sync_cloning.js b/jstests/replsets/tenant_migration_recipient_initial_sync_cloning.js index a2e4969c792..d7676116813 100644 --- a/jstests/replsets/tenant_migration_recipient_initial_sync_cloning.js +++ b/jstests/replsets/tenant_migration_recipient_initial_sync_cloning.js @@ -3,8 +3,13 @@ * initialized after initial sync, when 1) the node hasn't begun cloning data yet, 2) is cloning * data, and 3) is in the tenant oplog application phase. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_initial_sync_recovery.js b/jstests/replsets/tenant_migration_recipient_initial_sync_recovery.js index b557a5cdfe1..834591c1ff7 100644 --- a/jstests/replsets/tenant_migration_recipient_initial_sync_recovery.js +++ b/jstests/replsets/tenant_migration_recipient_initial_sync_recovery.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_invalidates_in_memory_txns.js b/jstests/replsets/tenant_migration_recipient_invalidates_in_memory_txns.js index d5b22b9ec26..05661703141 100644 --- a/jstests/replsets/tenant_migration_recipient_invalidates_in_memory_txns.js +++ b/jstests/replsets/tenant_migration_recipient_invalidates_in_memory_txns.js @@ -12,8 +12,13 @@ * Note: this test is designed to emulate a back-and-forth migration from donor to recipient, * recipient to donor, then donor to recipient again. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_resume_on_stepup_and_restart.js b/jstests/replsets/tenant_migration_recipient_resume_on_stepup_and_restart.js index c5b3f188594..b506b701e03 100644 --- a/jstests/replsets/tenant_migration_recipient_resume_on_stepup_and_restart.js +++ b/jstests/replsets/tenant_migration_recipient_resume_on_stepup_and_restart.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations resume successfully on recipient stepup and restart. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_resumes_on_donor_failover.js b/jstests/replsets/tenant_migration_recipient_resumes_on_donor_failover.js index b5af732a935..8c5ccae95f3 100644 --- a/jstests/replsets/tenant_migration_recipient_resumes_on_donor_failover.js +++ b/jstests/replsets/tenant_migration_recipient_resumes_on_donor_failover.js @@ -1,4 +1,4 @@ -/* +/** * Tests that the recipient will retry a migration on donor sync source failure in the following * scenarios: * - donor shuts down when the recipient oplog fetcher is created but cloning has yet to start @@ -6,8 +6,13 @@ * - donor shuts down after cloning is finished but the recipient has yet to declare that the data * is consistent * - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_retry_forget_migration.js b/jstests/replsets/tenant_migration_recipient_retry_forget_migration.js index 1fe81d70a80..cac8bf9a7be 100644 --- a/jstests/replsets/tenant_migration_recipient_retry_forget_migration.js +++ b/jstests/replsets/tenant_migration_recipient_retry_forget_migration.js @@ -1,8 +1,13 @@ /** * Tests that a recipientForgetMigration is received after the recipient state doc has been deleted. * - * @tags: [requires_fcv_50, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_retryable_writes_failover.js b/jstests/replsets/tenant_migration_recipient_retryable_writes_failover.js index fff4a8d62ef..c328174f85a 100644 --- a/jstests/replsets/tenant_migration_recipient_retryable_writes_failover.js +++ b/jstests/replsets/tenant_migration_recipient_retryable_writes_failover.js @@ -3,11 +3,11 @@ * fails over while fetching retryable writes oplog entries from the donor. * * @tags: [ - * requires_fcv_49, - * requires_majority_read_concern, * incompatible_with_eft, + * incompatible_with_macos, * incompatible_with_windows_tls, - * incompatible_with_macos, requires_persistence + * requires_majority_read_concern, + * requires_persistence, * ] */ diff --git a/jstests/replsets/tenant_migration_recipient_rollback_recovery.js b/jstests/replsets/tenant_migration_recipient_rollback_recovery.js index e06401717cc..4ae95ef218c 100644 --- a/jstests/replsets/tenant_migration_recipient_rollback_recovery.js +++ b/jstests/replsets/tenant_migration_recipient_rollback_recovery.js @@ -1,8 +1,13 @@ /** * Tests that tenant migrations that go through recipient rollback are recovered correctly. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/tenant_migration_recipient_startup_recovery.js b/jstests/replsets/tenant_migration_recipient_startup_recovery.js index e6b58c41c6a..08fdb6bb152 100644 --- a/jstests/replsets/tenant_migration_recipient_startup_recovery.js +++ b/jstests/replsets/tenant_migration_recipient_startup_recovery.js @@ -4,8 +4,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_stepdown_after_forget.js b/jstests/replsets/tenant_migration_recipient_stepdown_after_forget.js index ab1fc85118a..cd5d99c30a0 100644 --- a/jstests/replsets/tenant_migration_recipient_stepdown_after_forget.js +++ b/jstests/replsets/tenant_migration_recipient_stepdown_after_forget.js @@ -3,8 +3,13 @@ * primary is made to step down after marking as garbage collectable. The oplog buffer collection * must be dropped. * - * @tags: [requires_fcv_49, requires_replication, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * requires_replication, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_sync_data_timeout.js b/jstests/replsets/tenant_migration_recipient_sync_data_timeout.js index 040bee9374b..b5a0338490b 100644 --- a/jstests/replsets/tenant_migration_recipient_sync_data_timeout.js +++ b/jstests/replsets/tenant_migration_recipient_sync_data_timeout.js @@ -1,8 +1,13 @@ /** * Tests that tenant migration does not fail if the recipientSyncData takes a long time to return. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_sync_donor_timestamp.js b/jstests/replsets/tenant_migration_recipient_sync_donor_timestamp.js index e7db16bd505..44704e8a516 100644 --- a/jstests/replsets/tenant_migration_recipient_sync_donor_timestamp.js +++ b/jstests/replsets/tenant_migration_recipient_sync_donor_timestamp.js @@ -4,8 +4,13 @@ * interrupted by a primary step down, the recipient properly swaps the error code to the true code * (like primary step down) that the donor can retry on. * - * @tags: [requires_fcv_49, requires_replication, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * requires_replication, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_sync_source_reconnect_delayed_secondary.js b/jstests/replsets/tenant_migration_recipient_sync_source_reconnect_delayed_secondary.js index ad0d852d443..7fd34589f07 100644 --- a/jstests/replsets/tenant_migration_recipient_sync_source_reconnect_delayed_secondary.js +++ b/jstests/replsets/tenant_migration_recipient_sync_source_reconnect_delayed_secondary.js @@ -7,8 +7,13 @@ * or later, the recipient will successfully choose that donor as sync source and resume the * migration. * - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_sync_source_restart_donor_secondary.js b/jstests/replsets/tenant_migration_recipient_sync_source_restart_donor_secondary.js index 6ab5d6bbf46..8cf2c415337 100644 --- a/jstests/replsets/tenant_migration_recipient_sync_source_restart_donor_secondary.js +++ b/jstests/replsets/tenant_migration_recipient_sync_source_restart_donor_secondary.js @@ -6,8 +6,13 @@ * Tests that if a donor host becomes available, the recipient will successfully choose it as a * sync source and resume the migration. * - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_recipient_ttl.js b/jstests/replsets/tenant_migration_recipient_ttl.js index 4ca0abedb8c..e1558c85af9 100644 --- a/jstests/replsets/tenant_migration_recipient_ttl.js +++ b/jstests/replsets/tenant_migration_recipient_ttl.js @@ -2,8 +2,12 @@ * Tests to check whether the TTL index is being created and is functioning correctly on the tenant * migration recipient. * - * @tags: [requires_fcv_49, incompatible_with_eft, incompatible_with_macos, requires_persistence, - * incompatible_with_windows_tls] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js b/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js index 44777ba142a..bca4f2417d5 100644 --- a/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js +++ b/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js @@ -2,11 +2,11 @@ * Tests that in tenant migration, the recipient set can resume collection cloning from the last * document cloned after a failover. * @tags: [ - * requires_majority_read_concern, - * requires_fcv_49, - * incompatible_with_windows_tls, * incompatible_with_eft, - * incompatible_with_macos, requires_persistence + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, * ] */ diff --git a/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js b/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js index 157af9aac1c..a416a4072a5 100644 --- a/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js +++ b/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js @@ -1,8 +1,13 @@ /** * Tests that in tenant migration, the recipient set can resume collection cloning from the last * document cloned after a failover even if the collection has been renamed on the donor. - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_resume_oplog_application.js b/jstests/replsets/tenant_migration_resume_oplog_application.js index d32866a5ad4..470e2860448 100644 --- a/jstests/replsets/tenant_migration_resume_oplog_application.js +++ b/jstests/replsets/tenant_migration_resume_oplog_application.js @@ -1,8 +1,13 @@ /** * Tests that in a tenant migration, the recipient primary will resume oplog application on * failover. - * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_retry_session_migration.js b/jstests/replsets/tenant_migration_retry_session_migration.js index 5fdae0f83c5..255625dc641 100644 --- a/jstests/replsets/tenant_migration_retry_session_migration.js +++ b/jstests/replsets/tenant_migration_retry_session_migration.js @@ -2,8 +2,13 @@ * Tests that retrying a failed tenant migration works even if the config.transactions on the * recipient is not cleaned up after the failed migration. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_retryable_write_retry.js b/jstests/replsets/tenant_migration_retryable_write_retry.js index 0b79f1d0f10..20aed6dc943 100644 --- a/jstests/replsets/tenant_migration_retryable_write_retry.js +++ b/jstests/replsets/tenant_migration_retryable_write_retry.js @@ -2,8 +2,13 @@ * Tests aggregation pipeline for cloning oplog chains for retryable writes on the tenant migration * donor that committed before a certain donor Timestamp. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_retryable_write_retry_on_recipient.js b/jstests/replsets/tenant_migration_retryable_write_retry_on_recipient.js index 52c2471242f..c02647057c1 100644 --- a/jstests/replsets/tenant_migration_retryable_write_retry_on_recipient.js +++ b/jstests/replsets/tenant_migration_retryable_write_retry_on_recipient.js @@ -2,8 +2,13 @@ * Tests that retryable writes made on the donor during a tenant migration can be properly retried * on the recipient. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_ssl_configuration.js b/jstests/replsets/tenant_migration_ssl_configuration.js index 6184d5ede0a..4525266075b 100644 --- a/jstests/replsets/tenant_migration_ssl_configuration.js +++ b/jstests/replsets/tenant_migration_ssl_configuration.js @@ -4,8 +4,12 @@ * Note: If a migration is started and SSL is not enabled on the recipient, we will repeatedly get * back HostUnreachable on the donor side. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_stepup_recovery_after_abort.js b/jstests/replsets/tenant_migration_stepup_recovery_after_abort.js index b45200396bd..4f5f4c73838 100644 --- a/jstests/replsets/tenant_migration_stepup_recovery_after_abort.js +++ b/jstests/replsets/tenant_migration_stepup_recovery_after_abort.js @@ -1,8 +1,13 @@ /** * Tests the the donor correctly recovers the abort reason and the migration after stepup. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_sync_source_too_stale.js b/jstests/replsets/tenant_migration_sync_source_too_stale.js index 4304f84c238..801d2ceb295 100644 --- a/jstests/replsets/tenant_migration_sync_source_too_stale.js +++ b/jstests/replsets/tenant_migration_sync_source_too_stale.js @@ -9,8 +9,13 @@ * 'delayedSecondary', it should see that it is too stale. As a result, it should retry sync source * selection until it finds a sync source that is no longer too stale. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_test_max_bson_limit.js b/jstests/replsets/tenant_migration_test_max_bson_limit.js index d12e4049725..02f49e3c027 100644 --- a/jstests/replsets/tenant_migration_test_max_bson_limit.js +++ b/jstests/replsets/tenant_migration_test_max_bson_limit.js @@ -3,8 +3,13 @@ * * Tenant migrations are not expected to be run on servers with ephemeralForTest. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { 'use strict'; diff --git a/jstests/replsets/tenant_migration_timeseries_collections.js b/jstests/replsets/tenant_migration_timeseries_collections.js index 81477fba1cd..4cd714e2594 100644 --- a/jstests/replsets/tenant_migration_timeseries_collections.js +++ b/jstests/replsets/tenant_migration_timeseries_collections.js @@ -1,8 +1,13 @@ /** * Tests tenant migration with time-series collections. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_timeseries_retryable_write_oplog_cloning.js b/jstests/replsets/tenant_migration_timeseries_retryable_write_oplog_cloning.js index 32c25363ce5..1a7f8811124 100644 --- a/jstests/replsets/tenant_migration_timeseries_retryable_write_oplog_cloning.js +++ b/jstests/replsets/tenant_migration_timeseries_retryable_write_oplog_cloning.js @@ -5,8 +5,13 @@ * * This test is based on "tenant_migration_retryable_write_retry.js". * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_timeseries_retryable_write_retry_on_recipient.js b/jstests/replsets/tenant_migration_timeseries_retryable_write_retry_on_recipient.js index ee39bae6bd5..e00d527ad5b 100644 --- a/jstests/replsets/tenant_migration_timeseries_retryable_write_retry_on_recipient.js +++ b/jstests/replsets/tenant_migration_timeseries_retryable_write_retry_on_recipient.js @@ -4,8 +4,13 @@ * * This test is based on "tenant_migration_retryable_write_retry_on_recipient.js". * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_v1_id_index.js b/jstests/replsets/tenant_migration_v1_id_index.js index 52196aa489b..d47610c8b4d 100644 --- a/jstests/replsets/tenant_migration_v1_id_index.js +++ b/jstests/replsets/tenant_migration_v1_id_index.js @@ -2,8 +2,13 @@ * Tests that the index spec used for the '_id' index on the donor for a particular collection is * maintained on the recipient after migration. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence, - * incompatible_with_eft, incompatible_with_windows_tls, incompatible_with_macos] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migration_x509.js b/jstests/replsets/tenant_migration_x509.js index 89072d9091a..b0df22d9fa7 100644 --- a/jstests/replsets/tenant_migration_x509.js +++ b/jstests/replsets/tenant_migration_x509.js @@ -2,8 +2,13 @@ * Tests that the tenant migration donor authenticates as client to recipient using the * migration-specific x.509 certificate, and vice versa. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migrations_back_to_back.js b/jstests/replsets/tenant_migrations_back_to_back.js index f58e931a7f9..d5d53fd7b00 100644 --- a/jstests/replsets/tenant_migrations_back_to_back.js +++ b/jstests/replsets/tenant_migrations_back_to_back.js @@ -4,8 +4,13 @@ * old reads will continue to be blocked by the recipient access blocker even while it acts as a * donor for a newly initiated migration. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migrations_noop_writes.js b/jstests/replsets/tenant_migrations_noop_writes.js index 7746ca12cd7..37a866d16b3 100644 --- a/jstests/replsets/tenant_migrations_noop_writes.js +++ b/jstests/replsets/tenant_migrations_noop_writes.js @@ -2,8 +2,13 @@ * Verifies that nodes can trigger noop writes to satisfy cluster time reads after a tenant * migration. * - * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_windows_tls, - * incompatible_with_eft, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/tenant_migrations_transaction_with_create_collection.js b/jstests/replsets/tenant_migrations_transaction_with_create_collection.js index 9be3ef5e95a..71c8f4bc7a3 100644 --- a/jstests/replsets/tenant_migrations_transaction_with_create_collection.js +++ b/jstests/replsets/tenant_migrations_transaction_with_create_collection.js @@ -2,8 +2,13 @@ * Tests that a migration will correctly apply a transaction that contains a 'createCollection' * command followed by multiple inserts onto that collection. * - * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_eft, - * incompatible_with_windows_tls, incompatible_with_macos, requires_persistence] + * @tags: [ + * incompatible_with_eft, + * incompatible_with_macos, + * incompatible_with_windows_tls, + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { diff --git a/jstests/replsets/test-egress.js b/jstests/replsets/test-egress.js index a1303fb6d70..fad2e4d62f8 100644 --- a/jstests/replsets/test-egress.js +++ b/jstests/replsets/test-egress.js @@ -1,5 +1,6 @@ // Use TestOnly command replSetTestEgress to connect to members. -// @tags: [requires_fcv_47] +// @tags: [ +// ] (function() { 'use strict'; diff --git a/jstests/replsets/test_only_repl_commands.js b/jstests/replsets/test_only_repl_commands.js index 4de9fbdd00e..7854ec25778 100644 --- a/jstests/replsets/test_only_repl_commands.js +++ b/jstests/replsets/test_only_repl_commands.js @@ -2,7 +2,6 @@ * Tests that test-only replica-set only commands are truly test-only. * * @tags: [ - * requires_fcv_47, * ] */ diff --git a/jstests/replsets/unpin_history_after_rollback.js b/jstests/replsets/unpin_history_after_rollback.js index 32e68260659..6b5f10c118b 100644 --- a/jstests/replsets/unpin_history_after_rollback.js +++ b/jstests/replsets/unpin_history_after_rollback.js @@ -9,7 +9,10 @@ * For the purposes of this test, the write is timestamped as its replicated in the oplog. If the * write gets rolled back, this test ensures any pinning effect it had is removed. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence] + * @tags: [ + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/unsafe_reconfig_to_psa_set_fails.js b/jstests/replsets/unsafe_reconfig_to_psa_set_fails.js index 28830991b47..5eec68fcac7 100644 --- a/jstests/replsets/unsafe_reconfig_to_psa_set_fails.js +++ b/jstests/replsets/unsafe_reconfig_to_psa_set_fails.js @@ -11,7 +11,7 @@ * add/configure the secondary to have {votes: 1, priority: 0}, to prevent it from being electable. * The second reconfig should then increase its priority to the desired level. * - * @tags: [requires_fcv_50, disabled_due_to_server_58295] + * @tags: [disabled_due_to_server_58295] */ (function() { diff --git a/jstests/replsets/use_history_after_restart.js b/jstests/replsets/use_history_after_restart.js index f7de4d9ac60..9f97d18a2ab 100644 --- a/jstests/replsets/use_history_after_restart.js +++ b/jstests/replsets/use_history_after_restart.js @@ -9,7 +9,10 @@ * restart. This is a conservative behavior that is perfectly reasonable to later relax. * 4) Create a collection `dneAtOldestTs`. This collection should not be readable across a restart. * - * @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence] + * @tags: [ + * requires_majority_read_concern, + * requires_persistence, + * ] */ (function() { "use strict"; diff --git a/jstests/replsets/v2_delta_oplog_entries.js b/jstests/replsets/v2_delta_oplog_entries.js index 84c72573af5..1dab4310780 100644 --- a/jstests/replsets/v2_delta_oplog_entries.js +++ b/jstests/replsets/v2_delta_oplog_entries.js @@ -7,7 +7,7 @@ * secondaries have the same data. For that reason it's important that this test not drop * intermediate collections. * - * @tags: [requires_fcv_47, disabled_due_to_server_58295] + * @tags: [disabled_due_to_server_58295] */ (function() { const rst = new ReplSetTest({name: "v2_delta_oplog_entries", nodes: 2}); |