diff options
author | Matt Broadstone <mbroadst@mongodb.com> | 2022-04-08 14:15:58 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-04-08 14:57:19 +0000 |
commit | f881618f7f0b2577c1cee72e0c979d6c497aa7c3 (patch) | |
tree | 4ce909a4ffc66bec283c08ab7a7858f15d2edd1c /buildscripts | |
parent | 8c491374ed6a52de14ad52db4bb64091d119c0a0 (diff) | |
download | mongo-f881618f7f0b2577c1cee72e0c979d6c497aa7c3.tar.gz |
SERVER-65070 Deduplicate list of incompatible mtm migrations tests
Diffstat (limited to 'buildscripts')
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 |