diff --git a/buildscripts/smoke_tests/README.md b/buildscripts/smoke_tests/README.md index 5e27f2bbc5b..eb10f61e10b 100644 --- a/buildscripts/smoke_tests/README.md +++ b/buildscripts/smoke_tests/README.md @@ -57,9 +57,15 @@ bazel build install-devcore && python buildscripts/run_smoke_tests.py --suites=s ## Storage Execution -The smoke test suites for storage execution are divided up into components. +The smoke test suites for storage execution are divided up into components. The smoke test suite +for all of the components that storage execution owns can be run with the following: -The components owned by storage execution are as follows: +``` +bazel test --test_tag_filters=server-bsoncolumn,server-collection-write-path,server-external-sorter,server-index-builds,server-key-string,server-storage-engine-integration,server-timeseries-bucket-catalog,server-tracking-allocators,server-ttl //src/mongo/... +bazel build install-dist-test && python buildscripts/run_smoke_tests.py --suites=storage_execution +``` + +The individual components owned by storage execution are as follows: ### Server-BSONColumn diff --git a/buildscripts/smoke_tests/smoke_tests.py b/buildscripts/smoke_tests/smoke_tests.py index de01a33962e..7e6a83154db 100755 --- a/buildscripts/smoke_tests/smoke_tests.py +++ b/buildscripts/smoke_tests/smoke_tests.py @@ -294,6 +294,7 @@ component_name_to_formal_name = { "replication": "Replication", "server-integration": "Storage Engines Server Integration", "server-programmability": "Server Programmability", + "storage-execution": "Storage Execution", "server-bsoncolumn": "Server BSONColumn", "server-collection-write-path": "Server Collection Write Path", "server-external-sorter": "Server External Sorter", @@ -308,6 +309,7 @@ component_name_to_formal_name = { component_name_to_integration_test_suite = { "catalog-and-routing": "catalog_and_routing", "replication": "replication", + "storage-execution": "storage_execution", "server-integration": "server_integration", "server-collection-write-path": "server_collection_write_path", "server-index-builds": "server_index_builds", @@ -319,6 +321,7 @@ component_name_to_integration_test_suite = { component_name_to_unit_test_tag = { "server-integration": "server-integration-smoke", "replication": "mongo_unittest", + "storage-execution": "server-bsoncolumn,server-collection-write-path,server-external-sorter,server-index-builds,server-key-string,server-storage-engine-integration,server-timeseries-bucket-catalog,server-tracking-allocators,server-ttl", "server-bsoncolumn": "server-bsoncolumn", "server-collection-write-path": "server-collection-write-path", "server-external-sorter": "server-external-sorter", diff --git a/buildscripts/smoke_tests/storage_execution.yml b/buildscripts/smoke_tests/storage_execution.yml new file mode 100644 index 00000000000..1d374ffb23a --- /dev/null +++ b/buildscripts/smoke_tests/storage_execution.yml @@ -0,0 +1,394 @@ +# This is a smoke test suite for the server-collection-write-path component. It is meant to be run locally +# in a relatively short period of time and is meant to give feedback on whether a given change +# broke any major feature functionality of the server-collection-write-path component. +# It is not meant to replace a full patch build, but rather to provide a means to receive +# feedback during iterative development. +# +# The unit tests and integration tests can be run with the following: +# bazel test --test_tag_filters=server-collection-write-path --test_output=summary //src/mongo/... +# bazel build install-dist-test && python buildscripts/run_smoke_tests.py --suites=server_collection_write_path + +suites: + core: + # server-collection-write-path + - jstests/core/capped/capped.js + - jstests/core/capped/capped1.js + - jstests/core/capped/capped5.js + - jstests/core/capped/capped_large_docs.js + - jstests/core/capped/capped_max1.js + - jstests/core/capped/capped_queries_and_id_index.js + - jstests/core/capped/capped_resize.js + - jstests/core/capped/capped_update.js + - jstests/core/capped/capped_upsert.js + - jstests/core/capped/cappeda.js + - jstests/core/clustered/clustered_collection_basic.js + - jstests/core/clustered/clustered_collection_bounded_scan.js + - jstests/core/clustered/clustered_collection_collation.js + - jstests/core/clustered/clustered_collection_create_index_clustered.js + - jstests/core/clustered/clustered_collection_creation.js + - jstests/core/clustered/clustered_collection_hint.js + - jstests/core/timeseries/ddl/timeseries_index_spec.js + - jstests/core/timeseries/ddl/timeseries_index_spec_with_originalSpec.js + - jstests/core/timeseries/libs/timeseries.js + - jstests/core/timeseries/write/basic.js + - jstests/core/timeseries/write/timeseries_bucket_limit_count.js + - jstests/core/timeseries/write/timeseries_bucket_limit_time_range.js + - jstests/core/timeseries/write/timeseries_bucket_manual_removal.js + - jstests/core/timeseries/write/timeseries_buckets_find_and_modify.js + - jstests/core/timeseries/write/timeseries_buckets_write_explain.js + - jstests/core/timeseries/write/timeseries_delete_collation.js + - jstests/core/timeseries/write/timeseries_delete_compressed_buckets.js + - jstests/core/timeseries/write/timeseries_delete_hint.js + - jstests/core/timeseries/write/timeseries_delete_multi.js + - jstests/core/timeseries/write/timeseries_delete_one.js + - jstests/core/timeseries/write/timeseries_delete_with_meta.js + - jstests/core/timeseries/write/timeseries_delete_with_meta_concurrent.js + - jstests/core/timeseries/write/timeseries_findAndModify_deletes_hints.js + - jstests/core/timeseries/write/timeseries_findAndModify_updates_hints.js + - jstests/core/timeseries/write/timeseries_insert.js + - jstests/core/timeseries/write/timeseries_insert_after_delete.js + - jstests/core/timeseries/write/timeseries_insert_after_update.js + - jstests/core/timeseries/write/timeseries_insert_compresses_bucket.js + - jstests/core/timeseries/write/timeseries_insert_mixed_schema_bucket.js + - jstests/core/timeseries/write/timeseries_metadata.js + - jstests/core/timeseries/write/timeseries_min_max.js + - jstests/core/timeseries/write/timeseries_out_of_order.js + - jstests/core/timeseries/write/timeseries_raw_data_writes.js + - jstests/core/timeseries/write/timeseries_reopened_bucket_insert.js + - jstests/core/timeseries/write/timeseries_schema_validation.js + - jstests/core/timeseries/write/timeseries_simple.js + - jstests/core/timeseries/write/timeseries_sparse.js + - jstests/core/timeseries/write/timeseries_update.js + - jstests/core/timeseries/write/timeseries_update_arbitrary_updates_not_enabled.js + - jstests/core/timeseries/write/timeseries_update_collation.js + - jstests/core/timeseries/write/timeseries_update_compressed_buckets.js + - jstests/core/timeseries/write/timeseries_update_concurrent.js + - jstests/core/timeseries/write/timeseries_update_concurrent_arbitrary_updates_not_enabled.js + - jstests/core/timeseries/write/timeseries_update_delete_extended_range.js + - jstests/core/timeseries/write/timeseries_update_delete_fixed_bucket.js + - jstests/core/timeseries/write/timeseries_update_hint.js + - jstests/core/timeseries/write/timeseries_update_mixed_schema_bucket.js + - jstests/core/timeseries/write/timeseries_update_multi.js + - jstests/core/timeseries/write/timeseries_update_normalize_metadata.js + - jstests/core/timeseries/write/timeseries_update_one.js + - jstests/core/write/autoid.js + - jstests/core/write/bulk/bulk_insert.js + - jstests/core/write/bulk/bulk_insert_capped.js + - jstests/core/write/bulk/bulk_write_insert_cursor.js + - jstests/core/write/bulk/bulk_write_non_transaction.js + - jstests/core/write/bulk/bulk_write_timeseries_basic.js + - jstests/core/write/crud_ops_do_not_throw_locktimeout.js + - jstests/core/write/depth_limit.js + - jstests/core/write/empty_ts/bypass_empty_ts_replacement.js + - jstests/core/write/empty_ts/bypass_empty_ts_replacement_bulk_write.js + - jstests/core/write/empty_ts/bypass_empty_ts_replacement_timeseries.js + - jstests/core/write/empty_ts/empty_ts.js + - jstests/core/write/empty_ts/empty_ts_bulk_write.js + - jstests/core/write/insert/batch_write_command_insert.js + - jstests/core/write/insert/insert1.js + - jstests/core/write/insert/insert_id_undefined.js + - jstests/core/write/insert/insert_illegal_doc.js + - jstests/core/write/insert/insert_one.js + - jstests/core/write/no_db_created.js + - jstests/core/write/storefunc.js + - jstests/core/write/ts1.js + - jstests/core/write/uniqueness.js + - jstests/core/write/validate_user_documents.js + - jstests/core/write/write_error_message_truncation.js + - jstests/core/write/write_result.js + # server-index-builds + - jstests/core/timeseries/ddl/timeseries_index_build_failure.js + # server-storage-engine-integration + - jstests/core/administrative/fsync/fsync.js + - jstests/core/catalog/collstats/collStats_numericOnly.js + - jstests/core/catalog/collstats/views_coll_stats.js + - jstests/core/diagnostics/datasize/datasize2.js + - jstests/core/diagnostics/datasize/datasize_validation.js + - jstests/core/replicate_record_ids/collmod_removes_replicate_record_ids.js + - jstests/core/replicate_record_ids/disallow_capped.js + - jstests/core/replicate_record_ids/replicate_record_ids_collection_creation.js + no_passthrough: + # server-collection-write-path + - jstests/noPassthrough/clustered_collections/clustered_capped_collection_arbitrary_key.js + - jstests/noPassthrough/clustered_collections/clustered_capped_collection.js + - jstests/noPassthrough/clustered_collections/clustered_coll_mod_arbitrary_key.js + - jstests/noPassthrough/clustered_collections/clustered_coll_mod.js + - jstests/noPassthrough/clustered_collections/clustered_collection_at_startup.js + - jstests/noPassthrough/clustered_collections/clustered_collection_bounded_scan_nonreplicated.js + - jstests/noPassthrough/clustered_collections/clustered_collection_capped_concurrency.js + - jstests/noPassthrough/clustered_collections/clustered_collection_create_index_clustered_nonreplicated.js + - jstests/noPassthrough/clustered_collections/clustered_collection_creation_arbitrary_key.js + - jstests/noPassthrough/clustered_collections/clustered_collection_hint_nonreplicated.js + - jstests/noPassthrough/clustered_collections/clustered_collection_nonreplicated_basic.js + - jstests/noPassthrough/clustered_collections/clustered_collection_sorted_scan.js + - jstests/noPassthrough/clustered_collections/clustered_collection_ttl.js + - jstests/noPassthrough/timeseries/bucket_reopening/intermediate_data_consistency_check_reopening.js + - jstests/noPassthrough/timeseries/bucket_reopening/timeseries_direct_remove_reopen.js + - jstests/noPassthrough/timeseries/bucket_reopening/timeseries_reopen_uncompressed_bucket_for_compression.js + - jstests/noPassthrough/timeseries/bulkwrite/bulkwrite_timeseries_insert_ordered_true.js + - jstests/noPassthrough/timeseries/bulkwrite/bulkwrite_timeseries_retry_delete_and_update.js + - jstests/noPassthrough/timeseries/bulkwrite/bulkwrite_timeseries_retry_writes.js + - jstests/noPassthrough/timeseries/bulkwrite/bulkwrite_timeseries_retryable_writes_restart.js + - jstests/noPassthrough/timeseries/create/initial_sync_recreate_timeseries_collection.js + - jstests/noPassthrough/timeseries/create/timeseries_block_compressor_options.js + - jstests/noPassthrough/timeseries/create/timeseries_create_drop.js + - jstests/noPassthrough/timeseries/create/timeseries_server_parameters.js + - jstests/noPassthrough/timeseries/create/timeseries_startup.js + - jstests/noPassthrough/timeseries/data_integrity/intermediate_data_consistency_checks_skips.js + - jstests/noPassthrough/timeseries/data_integrity/timeseries_insert_compression_failure.js + - jstests/noPassthrough/timeseries/data_integrity/timeseries_insert_decompression_failure.js + - jstests/noPassthrough/timeseries/data_integrity/timeseries_partial_compressed_bucket.js + - jstests/noPassthrough/timeseries/extended_range/timeseries_bucket_spanning_epoch.js + - jstests/noPassthrough/timeseries/extended_range/timeseries_extended_range_rollback.js + - jstests/noPassthrough/timeseries/extended_range/timeseries_extended_range_startup.js + - jstests/noPassthrough/timeseries/index_builds/hybrid_index_timeseries.js + - jstests/noPassthrough/timeseries/index_builds/resumable_timeseries_index_build_collection_scan_phase.js + - jstests/noPassthrough/timeseries/index_builds/timeseries_create_index_option_defaults.js + - jstests/noPassthrough/timeseries/stats/timeseries_collStats.js + - jstests/noPassthrough/timeseries/stats/timeseries_latency_stats.js + - jstests/noPassthrough/timeseries/stats/timeseries_server_status_state_management.js + - jstests/noPassthrough/timeseries/stats/timeseries_serverStatus.js + - jstests/noPassthrough/timeseries/timeseries_buckets_oplog_update.js + - jstests/noPassthrough/timeseries/timeseries_write_concurrent_collection_replace.js + - jstests/noPassthrough/timeseries/ttl/timeseries_expire.js + - jstests/noPassthrough/timeseries/ttl/timeseries_ttl.js + - jstests/noPassthrough/timeseries/updates_deletes/intermediate_data_consistency_check_arbitrary_update.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_delete_one_transaction.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_direct_update.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_multi_update_spill_to_disk.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_update_delete_transaction.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_update_one_transaction.js + - jstests/noPassthrough/timeseries/updates_deletes/timeseries_update_oplog.js + - jstests/noPassthrough/timeseries/validate/validate_compressed_bucket_with_time_out_of_order.js + - jstests/noPassthrough/timeseries/validate/validate_timeseries_bucket_max_span.js + - jstests/noPassthrough/timeseries/validate/validate_timeseries_bucketing_parameters_change.js + - jstests/noPassthrough/timeseries/validate/validate_timeseries_id_timestamp.js + - jstests/noPassthrough/timeseries/validate/validate_timeseries_minmax.js + - jstests/noPassthrough/timeseries/validate/validate_timeseries_version.js + - jstests/noPassthrough/timeseries/validate/validate_v3_buckets_are_unsorted.js + - jstests/noPassthrough/timeseries/write/promoting_compressed_sorted_bucket_to_compressed_unsorted_bucket.js + - jstests/noPassthrough/timeseries/write/timeseries_bucket_limit_size.js + - jstests/noPassthrough/timeseries/write/timeseries_bucket_oids.js + - jstests/noPassthrough/timeseries/write/timeseries_closed_due_to_schema_changes.js + - jstests/noPassthrough/timeseries/write/timeseries_compressed_bucket_size.js + - jstests/noPassthrough/timeseries/write/timeseries_dynamic_bucket_sizing_large.js + - jstests/noPassthrough/timeseries/write/timeseries_idle_buckets.js + - jstests/noPassthrough/timeseries/write/timeseries_insert_after_cycle_primary.js + - jstests/noPassthrough/timeseries/write/timeseries_insert_after_failed_insert.js + - jstests/noPassthrough/timeseries/write/timeseries_insert_invalid_timefield.js + - jstests/noPassthrough/timeseries/write/timeseries_insert_ordered_false.js + - jstests/noPassthrough/timeseries/write/timeseries_insert_ordered_true.js + - jstests/noPassthrough/timeseries/write/timeseries_large_measurements_max_size.js + - jstests/noPassthrough/timeseries/write/timeseries_large_measurements.js + - jstests/noPassthrough/timeseries/write/timeseries_retry_writes.js + - jstests/noPassthrough/timeseries/write/timeseries_retryable_writes_restart.js + - jstests/noPassthrough/timeseries/write/timeseries_time_backward.js + - jstests/noPassthrough/timeseries/write/timeseries_use_after_meta_update.js + - jstests/noPassthrough/timeseries/write/timeseries_write_compresses_uncompressed_bucket.js + - jstests/noPassthrough/timeseries/write/timeseries_write_concern.js + # server-index-builds + - jstests/noPassthrough/index_builds/absent_ns_field_in_index_specs.js + - jstests/noPassthrough/index_builds/commit_quorum_does_not_hang_with_initial_sync.js + - jstests/noPassthrough/index_builds/commit_quorum_standalones.js + - jstests/noPassthrough/index_builds/commit_quorum.js + - jstests/noPassthrough/index_builds/compound_2dsphere_max_index_keys.js + - jstests/noPassthrough/index_builds/create_indexes_fails_if_insufficient_disk_space.js + - jstests/noPassthrough/index_builds/create_indexes_in_txn_errors_if_already_in_progress.js + - jstests/noPassthrough/index_builds/do_not_rebuild_indexes_before_repair.js + - jstests/noPassthrough/index_builds/drop_indexes_aborts_in_progress_index_builds_complex_name.js + - jstests/noPassthrough/index_builds/drop_indexes_aborts_in_progress_index_builds_key_pattern.js + - jstests/noPassthrough/index_builds/drop_indexes_aborts_in_progress_index_builds_multiple.js + - jstests/noPassthrough/index_builds/drop_indexes_aborts_in_progress_index_builds_simple_name.js + - jstests/noPassthrough/index_builds/drop_indexes_aborts_in_progress_index_builds_wildcard.js + - jstests/noPassthrough/index_builds/drop_indexes_on_recreated_index.js + - jstests/noPassthrough/index_builds/drop_indexes_prevents_dropping_ready_indexes_after_aborting.js + - jstests/noPassthrough/index_builds/drop_indexes_rename_collection.js + - jstests/noPassthrough/index_builds/drop_ready_index_while_building_an_index.js + - jstests/noPassthrough/index_builds/drop_unfinished_replicated_index_build_in_standalone.js + - jstests/noPassthrough/index_builds/durable_hidden_index.js + - jstests/noPassthrough/index_builds/durable_history_index_usage.js + - jstests/noPassthrough/index_builds/hybrid_geo_index_remove_invalid_doc.js + - jstests/noPassthrough/index_builds/hybrid_geo_index_update_invalid_doc.js + - jstests/noPassthrough/index_builds/hybrid_index_with_updates.js + - jstests/noPassthrough/index_builds/hybrid_multikey.js + - jstests/noPassthrough/index_builds/hybrid_partial_geo_index.js + - jstests/noPassthrough/index_builds/hybrid_partial_index_update.js + - jstests/noPassthrough/index_builds/hybrid_unique_index_with_updates.js + - jstests/noPassthrough/index_builds/index_abort_before_commit_signal.js + - jstests/noPassthrough/index_builds/index_abort_stepdown_prepare.js + - jstests/noPassthrough/index_builds/index_build_capped_position_lost.js + - jstests/noPassthrough/index_builds/index_build_external_and_internal_abort_do_not_deadlock_single_phase.js + - jstests/noPassthrough/index_builds/index_build_external_and_internal_abort_do_not_deadlock_two_phase.js + - jstests/noPassthrough/index_builds/index_build_external_and_internal_abort.js + - jstests/noPassthrough/index_builds/index_build_killed_disk_space_secondary.js + - jstests/noPassthrough/index_builds/index_build_killed_disk_space.js + - jstests/noPassthrough/index_builds/index_build_killop_primary.js + - jstests/noPassthrough/index_builds/index_build_killop_secondary_after_commit.js + - jstests/noPassthrough/index_builds/index_build_killop_secondary_before_commit.js + - jstests/noPassthrough/index_builds/index_build_out_of_order_scan.js + - jstests/noPassthrough/index_builds/index_build_prepareUnique.js + - jstests/noPassthrough/index_builds/index_build_restart_secondary.js + - jstests/noPassthrough/index_builds/index_build_restart_standalone.js + - jstests/noPassthrough/index_builds/index_build_skipped_record_multikey.js + - jstests/noPassthrough/index_builds/index_build_step_up_retry_while_commit.js + - jstests/noPassthrough/index_builds/index_build_stepdown_dropCollection_during_early_setup.js + - jstests/noPassthrough/index_builds/index_build_stepdown_prepared_transaction_intent_shared.js + - jstests/noPassthrough/index_builds/index_build_unregisters_after_stepdown.js + - jstests/noPassthrough/index_builds/index_build_vote_abort_while_vote_commit.js + - jstests/noPassthrough/index_builds/index_build_yield_bulk_load.js + - jstests/noPassthrough/index_builds/index_build_yield_prepare_conflicts.js + - jstests/noPassthrough/index_builds/index_builds_ignore_prepare_conflicts.js + - jstests/noPassthrough/index_builds/index_commit_currentop_slow.js + - jstests/noPassthrough/index_builds/index_drop_before_running.js + - jstests/noPassthrough/index_builds/index_empty_collection_secondary.js + - jstests/noPassthrough/index_builds/index_empty_collection.js + - jstests/noPassthrough/index_builds/index_failover_key_errors.js + - jstests/noPassthrough/index_builds/index_failover_resolved_key_errors_after_stepdown.js + - jstests/noPassthrough/index_builds/index_failover_resolved_key_errors.js + - jstests/noPassthrough/index_builds/index_initial_sync.js + - jstests/noPassthrough/index_builds/index_initial_sync.js + - jstests/noPassthrough/index_builds/index_killop_after_stepdown.js + - jstests/noPassthrough/index_builds/index_killop_standalone.js + - jstests/noPassthrough/index_builds/index_partial_no_explain_cmds.js + - jstests/noPassthrough/index_builds/index_secondary_awaiting_primary_abort_crash_on_commit.js + - jstests/noPassthrough/index_builds/index_secondary_commit_after_scan_error.js + - jstests/noPassthrough/index_builds/index_secondary_signal_primary_abort.js + - jstests/noPassthrough/index_builds/index_secondary_wait_for_abort.js + - jstests/noPassthrough/index_builds/index_secondary_wait_for_commit.js + - jstests/noPassthrough/index_builds/index_shutdown_cmd_primary.js + - jstests/noPassthrough/index_builds/index_shutdown_cmd_secondary.js + - jstests/noPassthrough/index_builds/index_signaling_primary_abort_shutdown.js + - jstests/noPassthrough/index_builds/index_stepdown_abort_prepare_conflict.js + - jstests/noPassthrough/index_builds/index_stepdown_abort.js + - jstests/noPassthrough/index_builds/index_stepdown_commit_prepare_conflict.js + - jstests/noPassthrough/index_builds/index_stepdown_conflict.js + - jstests/noPassthrough/index_builds/index_stepdown_failover.js + - jstests/noPassthrough/index_builds/index_stepdown_prepare_conflict.js + - jstests/noPassthrough/index_builds/index_stepdown_unique_failure.js + - jstests/noPassthrough/index_builds/index_stepdown_unique.js + - jstests/noPassthrough/index_builds/index_stepup_abort_skipped_records.js + - jstests/noPassthrough/index_builds/index_stepup_missing_skipped_record.js + - jstests/noPassthrough/index_builds/index_version_autoupgrade.js + - jstests/noPassthrough/index_builds/index_version_v2.js + - jstests/noPassthrough/index_builds/indexbg_drop.js + - jstests/noPassthrough/index_builds/indexbg_killop_primary_after_init.js + - jstests/noPassthrough/index_builds/indexbg_killop_secondary_success.js + - jstests/noPassthrough/index_builds/indexbg_killop_stepdown.js + - jstests/noPassthrough/index_builds/indexbg_killop_stepup.js + - jstests/noPassthrough/index_builds/indexbg2.js + - jstests/noPassthrough/index_builds/initial_sync_aborts_two_phase_index_builds_hide_index.js + - jstests/noPassthrough/index_builds/initial_sync_aborts_two_phase_index_builds_rename.js + - jstests/noPassthrough/index_builds/initial_sync_drops_ready_indexes_while_having_index_builds.js + - jstests/noPassthrough/index_builds/list_indexes_ready_and_in_progress.js + - jstests/noPassthrough/index_builds/list_indexes_with_build_uuids.js + - jstests/noPassthrough/index_builds/missing_index_ident_standalone_drop.js + - jstests/noPassthrough/index_builds/rebuild_multiple_indexes_at_startup.js + - jstests/noPassthrough/index_builds/reindex_crash_rebuilds_id_index.js + - jstests/noPassthrough/index_builds/restart_and_unclean_shutdown_recovery_before_index_build_commit_timestamp.js + - jstests/noPassthrough/index_builds/restart_index_build_if_resume_fails.js + - jstests/noPassthrough/index_builds/rolling_index_builds_interrupted.js + - jstests/noPassthrough/index_builds/rolling_index_builds.js + - jstests/noPassthrough/index_builds/salvage_incomplete_rolling_index_builds.js + - jstests/noPassthrough/index_builds/timestamp_index_builds.js + - jstests/noPassthrough/index_builds/two_phase_index_build_ops_disabled_through_applyops.js + - jstests/noPassthrough/index_builds/unfinished_index_builds_restart_using_same_ident.js + - jstests/noPassthrough/index_builds/unindex_detects_data_corruption.js + - jstests/noPassthrough/index_builds/unique_index_insert_during_collection_scan.js + - jstests/noPassthrough/index_builds/vote_abort_index_build.js + # server-storage-engine-integration + - jstests/noPassthrough/compression/compression_options.js + - jstests/noPassthrough/compression/exhaust_compression.js + - jstests/noPassthrough/killOp/datasize_killOp.js + - jstests/noPassthrough/killOp/killOp_against_journal_flusher_thread.js + - jstests/noPassthrough/killOp/killOp_against_user_write_waiting_on_journal_flusher_thread.js + - jstests/noPassthrough/lock_file/lock_file.js + - jstests/noPassthrough/lock_file/lock_file_fail_to_open.js + - jstests/noPassthrough/recordid/prepare_recordid_initialization.js + - jstests/noPassthrough/shutdown/shutdown_while_fsync_locked.js + - jstests/noPassthrough/shutdown/shutdown_with_fsync.js + - jstests/noPassthrough/txns_retryable_writes_sessions/skip_write_conflict_retries_failpoint.js + - jstests/noPassthrough/txns_cache_errors/transaction_aborted_under_cache_pressure.js + - jstests/noPassthrough/txns_cache_errors/temporarily_unavailable_error.js + - jstests/noPassthrough/wt_integration/block_compressor_options.js + - jstests/noPassthrough/wt_integration/configure_with_type_lsm.js + - jstests/noPassthrough/wt_integration/devnull.js + - jstests/noPassthrough/wt_integration/inmem_config_str.js + - jstests/noPassthrough/wt_integration/inmem_full.js + - jstests/noPassthrough/wt_integration/server_status_history_storage_stats.js + - jstests/noPassthrough/wt_integration/wt_change_log_compressor.js + - jstests/noPassthrough/wt_integration/wt_delayed_secondary_read_concern_majority.js + - jstests/noPassthrough/wt_integration/wt_index_option_defaults.js + - jstests/noPassthrough/wt_integration/wt_malformed_creation_string.js + - jstests/noPassthrough/wt_integration/wt_operation_stats.js + - jstests/noPassthrough/wt_integration/wt_skip_prepare_conflicts_retries_failpoint.js + # server-tll + - jstests/noPassthrough/ttl/ttlMonitorSleepSecs_parameter.js + - jstests/noPassthrough/ttl/ttl_batch_deletes.js + - jstests/noPassthrough/ttl/ttl_changes_are_immediate.js + - jstests/noPassthrough/ttl/ttl_expire_nan_warning_on_startup.js + - jstests/noPassthrough/ttl/ttl_hidden_index.js + - jstests/noPassthrough/ttl/ttl_non_int_expire_after_seconds.js + - jstests/noPassthrough/ttl/ttl_partial_index.js + - jstests/noPassthrough/ttl/ttl_resharding_collection.js + - jstests/noPassthrough/ttl/ttl_with_dropIndex.js + - jstests/noPassthrough/ttl/ttl_with_renameCollection.js + - jstests/noPassthrough/ttl/ttl_with_restart.js + - jstests/noPassthrough/ttl/user_write_blocking_ttl_index.js + no_passthrough_with_mongod: + # server-collection-write-path + - jstests/noPassthroughWithMongod/capped/capped4.js + - jstests/noPassthroughWithMongod/capped/clone_collection_as_capped_no_conflicts.js + - jstests/noPassthroughWithMongod/capped/convert_to_capped_no_conflicts.js + - jstests/noPassthroughWithMongod/capped/ttl_index_capped_collection.js + - jstests/noPassthroughWithMongod/timeseries/timeseries_list_collections_invalid_view.js + - jstests/noPassthroughWithMongod/timeseries/timeseries_list_collections_missing_view.js + - jstests/noPassthroughWithMongod/timeseries/timeseries_system_views_drop.js + - jstests/noPassthroughWithMongod/write/insert/insert_multi.js + - jstests/noPassthroughWithMongod/write/insert/insert_one_vs_insert.js + # server-storage-engine-integration + - jstests/noPassthroughWithMongod/collStats/collStats_conflicts_with_global_lock_but_does_not_wait.js + - jstests/noPassthroughWithMongod/collStats/collStats_does_not_conflict_with_collection_lock.js + - jstests/noPassthroughWithMongod/collStats/collStats_does_not_conflict_with_rstl.js + - jstests/noPassthroughWithMongod/collStats/collStats_shows_ready_and_in_progress_indexes.js + - jstests/noPassthroughWithMongod/collStats/free_storage_size.js + - jstests/noPassthroughWithMongod/collStats/wt_roundtrip_creation_string.js + concurrency: + # server-collection-write-path + - jstests/concurrency/fsm_workloads/crud/crud_and_commands_with_createindexes.js + - jstests/concurrency/fsm_workloads/crud/crud_and_commands.js + - jstests/concurrency/fsm_workloads/crud/crud_clustered_collection.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_1char_noindex.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_1char.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_2dsphere.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_base_capped.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_base.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_compound.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_heterogeneous_noindex.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_heterogeneous.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_large_noindex.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_large.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_long_fieldname_noindex.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_long_fieldname.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_multikey_noindex.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_multikey.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_ordered_bulk.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_text_multikey.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_text.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_ttl.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_unordered_bulk.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_upsert.js + - jstests/concurrency/fsm_workloads/crud/indexed_insert/indexed_insert_wildcard.js + # server-index-builds + - jstests/concurrency/fsm_workloads/ddl/create_index_background/create_index_background_partial_filter.js + - jstests/concurrency/fsm_workloads/ddl/create_index_background/create_index_background_unique_capped.js + - jstests/concurrency/fsm_workloads/ddl/create_index_background/create_index_background_unique.js + - jstests/concurrency/fsm_workloads/ddl/create_index_background/create_index_background_wildcard.js + - jstests/concurrency/fsm_workloads/ddl/create_index_background/create_index_background.js + concurrency_sharded_replication: + # server-collection-write-path + - jstests/concurrency/fsm_workloads/crud/move_collection_with_crud.js + - jstests/concurrency/fsm_workloads/crud/move_primary_with_crud.js + - jstests/concurrency/fsm_workloads/crud/reshard_collection_crud_ops.js + concurrency_replication: + # server-collection-write-path + - jstests/concurrency/fsm_workloads/timeseries/insert_ttl_retry_writes_timeseries.js