summaryrefslogtreecommitdiff
path: root/buildscripts
diff options
context:
space:
mode:
authorMatt Broadstone <mbroadst@mongodb.com>2022-04-08 14:15:58 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-04-08 14:57:19 +0000
commitf881618f7f0b2577c1cee72e0c979d6c497aa7c3 (patch)
tree4ce909a4ffc66bec283c08ab7a7858f15d2edd1c /buildscripts
parent8c491374ed6a52de14ad52db4bb64091d119c0a0 (diff)
downloadmongo-f881618f7f0b2577c1cee72e0c979d6c497aa7c3.tar.gz
SERVER-65070 Deduplicate list of incompatible mtm migrations tests
Diffstat (limited to 'buildscripts')
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_causally_consistent_jscore_passthrough.yml79
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_jscore_passthrough.yml78
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_kill_primary_jscore_passthrough.yml78
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_multi_stmt_txn_jscore_passthrough.yml102
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_stepdown_jscore_passthrough.yml76
-rw-r--r--buildscripts/resmokeconfig/suites/tenant_migration_terminate_primary_jscore_passthrough.yml76
6 files changed, 5 insertions, 484 deletions
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_causally_consistent_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_causally_consistent_jscore_passthrough.yml
index b7ac2d927d0..5ec262c04ea 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_causally_consistent_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_causally_consistent_jscore_passthrough.yml
@@ -13,88 +13,9 @@ selector:
roots:
- jstests/core/**/*.js
exclude_files:
- #
- # Denylists from tenant_migration_jscore_passthrough.yml
- #
-
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # Commands using UUIDs are not compatible with name-based auth.
- - jstests/core/commands_with_uuid.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
#
# Denylists from causally_consistent_jscore_passthrough.yml
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_jscore_passthrough.yml
index 1a069338521..49a93b9efd8 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_jscore_passthrough.yml
@@ -16,84 +16,6 @@ selector:
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # Commands using UUIDs are not compatible with name-based auth.
- - jstests/core/commands_with_uuid.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- - jstests/core/index_stats.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # Causes CappedPositionLost on recipient, which is not recoverable.
- - jstests/core/rename_collection_capped.js
exclude_with_any_tags:
- assumes_standalone_mongod
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_kill_primary_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_kill_primary_jscore_passthrough.yml
index caecd8714ba..36433f7ceca 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_kill_primary_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_kill_primary_jscore_passthrough.yml
@@ -19,86 +19,10 @@ selector:
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # Commands using UUIDs are not compatible with name-based auth.
- - jstests/core/commands_with_uuid.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
+
# This test runs createIndexes commands without asserting they succeed and depends on a particular
# index to exist.
- jstests/core/index_many2.js
- # Causes CappedPositionLost on recipient, which is not recoverable.
- - jstests/core/rename_collection_capped.js
#
# From retryable writes jscore stepdown passthrough
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_multi_stmt_txn_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_multi_stmt_txn_jscore_passthrough.yml
index 5f328625233..0085e86a03d 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_multi_stmt_txn_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_multi_stmt_txn_jscore_passthrough.yml
@@ -25,106 +25,6 @@ selector:
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # Multi-updates that conflict with tenant migration are not retried by inject_tenant_prefix.js.
- - jstests/core/batch_write_collation_estsize.js
- - jstests/core/bulk_api_ordered.js
- - jstests/core/bulk_api_unordered.js
- - jstests/core/fts_querylang.js
- - jstests/core/idhack.js
- - jstests/core/role_management_helpers.js
- - jstests/core/roles_info.js
- - jstests/core/server1470.js
- - jstests/core/update_arrayFilters.js
- - jstests/core/update_arraymatch2.js
- - jstests/core/update_arraymatch3.js
- - jstests/core/update_arraymatch5.js
- - jstests/core/update_hint.js
- - jstests/core/update_multi3.js
- - jstests/core/update_multi4.js
- - jstests/core/update_multi5.js
- - jstests/core/update_pipeline_shell_helpers.js
- - jstests/core/update_with_pipeline.js
- - jstests/core/update7.js
- - jstests/core/updatei.js
- - jstests/core/updatej.js
- - jstests/core/updatel.js
- - jstests/core/where_system_js.js
- - jstests/core/write_result.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
- # Causes CappedPositionLost on recipient, which is not recoverable.
- - jstests/core/rename_collection_capped.js
#
# Excluded from replica_sets_multi_stmt_txn_jscore_passthrough.yml
@@ -350,6 +250,8 @@ selector:
# Full validation can cause ongoing queries to fail. This can affect the tenant migration
# process.
- uses_full_validation
+ # Multi-updates that conflict with tenant migration are not retried by inject_tenant_prefix.js.
+ - requires_multi_update
executor:
archive:
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_stepdown_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_stepdown_jscore_passthrough.yml
index 55d659f2ece..fc02fb23677 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_stepdown_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_stepdown_jscore_passthrough.yml
@@ -19,81 +19,7 @@ selector:
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # Commands using UUIDs are not compatible with name-based auth.
- - jstests/core/commands_with_uuid.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
+
# This test runs createIndexes commands without asserting they succeed and depends on a particular
# index to exist.
- jstests/core/index_many2.js
diff --git a/buildscripts/resmokeconfig/suites/tenant_migration_terminate_primary_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/tenant_migration_terminate_primary_jscore_passthrough.yml
index 0ee5aec3336..94d46e70994 100644
--- a/buildscripts/resmokeconfig/suites/tenant_migration_terminate_primary_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/tenant_migration_terminate_primary_jscore_passthrough.yml
@@ -19,81 +19,7 @@ selector:
- jstests/core/txns/**/*.js
# Skip any tests that run with auth explicitly.
- jstests/core/*[aA]uth*.js
- # Commands using UUIDs are not compatible with name-based auth.
- - jstests/core/commands_with_uuid.js
- # These tests depend on hardcoded database name equality.
- - jstests/core/json_schema/misc_validation.js
- - jstests/core/list_databases.js
- - jstests/core/profile1.js
- - jstests/core/profile3.js
- - jstests/core/views/views_stats.js
- # These tests contain assertions on the number of executed operations and this suite retries
- # operations on TenantMigrationAborted errors.
- - jstests/core/find_and_modify_metrics.js
- - jstests/core/update_metrics.js
- - jstests/core/operation_latency_histogram.js
- - jstests/core/top.js
- - jstests/core/profile_sampling.js
- - jstests/core/profile_hide_index.js
- # The override cannot deep copy very large or small dates.
- - jstests/core/index_large_and_small_dates.js
- # This test expects that the connection (i.e. 'threadName') does not change throughout each test
- # case. That is not always true when there is a background tenant migration.
- - jstests/core/failcommand_failpoint.js
- # The set_param1.js test attempts to compare the response from running the {getParameter: "*"}
- # command multiple times, which may observe the change to the failpoint enabled by the migration
- # hook.
- - jstests/core/set_param1.js
- # This test does not support tojson of command objects so the override cannot deep copy the
- # command objects correctly.
- - jstests/core/SERVER-23626.js
- # These tests write with {w: 0} which doesn't wait for the storage transaction writing the
- # document and the oplog entry to commit so the TenantMigrationConflict will not be caught.
- - jstests/core/batch_write_command_w0.js
- - jstests/core/crud_api.js
- # These tests use benchRun which does not use runCommand.
- - jstests/core/bench_test1.js
- - jstests/core/benchrun_pipeline_updates.js
- # This test uses exhaust which does not use runCommand.
- - jstests/core/exhaust.js
- # These tests use db._authOrThrow which does not use runCommand.
- - jstests/core/auth1.js
- - jstests/core/connection_status.js
- - jstests/core/user_management_helpers.js
- # These tests use legacy read mode which does not use runCommand.
- - jstests/core/comment_field.js
- # This test contains assertions for the hostname that operations run on.
- - jstests/core/currentop_cursors.js
- # Server parameters are stored in-memory only so are not transferred onto the recipient. These
- # tests set the server parameter "notablescan" to force the node to not execute queries that
- # require a collection scan and return an error.
- - jstests/core/notablescan.js
- - jstests/core/notablescan_capped.js
- # These tests run applyOps which is not supported in serverless.
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops1.js
- - jstests/core/apply_ops2.js
- - jstests/core/apply_ops_dups.js
- - jstests/core/apply_ops_index_collation.js
- - jstests/core/apply_ops_invalid_index_spec.js
- - jstests/core/apply_ops_missing_field.js
- - jstests/core/apply_ops_system_dot_views.js
- - jstests/core/apply_ops_without_ns.js
- - jstests/core/bypass_doc_validation.js
- - jstests/core/collation.js
- - jstests/core/collmod_without_uuid.js
- - jstests/core/txns/commands_banning_txnnumber_outside_transactions.js
- - jstests/core/txns/commands_not_allowed_in_txn.js
- - jstests/core/txns/prepare_transaction_fails_on_temp_collections.js
- - jstests/core/txns/statement_ids_accepted.js
- - jstests/core/list_collections1.js
- - jstests/core/list_collections_filter.js
- - jstests/core/list_collections_no_views.js
- - jstests/core/views/view_with_invalid_dbname.js
- - jstests/core/views/views_creation.js
- - jstests/core/views/invalid_system_views.js
- - jstests/core/views/views_all_commands.js
- - jstests/core/rename_collection_staytemp.js
+
# This test runs createIndexes commands without asserting they succeed and depends on a particular
# index to exist.
- jstests/core/index_many2.js