Files
mongo/buildscripts/smoke_tests/server_collection_write_path.yml
Damian Wasilewicz f3f11de727 SERVER-104533 Create smoke test suites for individual components, write README, update team-wide smoke test suite (#35638)
Co-authored-by: Wei Hu <wei.hu@mongodb.com>
Co-authored-by: ppolato <82828243+ppolato@users.noreply.github.com>
GitOrigin-RevId: 5b892823d80cee50c4fafffa65b911d0c59ff3a8
2025-05-02 19:45:06 +00:00

197 lines
14 KiB
YAML

# 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:
- 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_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
replica_sets_jscore_passthrough:
- jstests/replsets/apply_ops_capped_collection.js
- jstests/replsets/capped_deletes.js
- jstests/replsets/capped_insert_order.js
- jstests/replsets/initial_sync_capped_index.js
- jstests/replsets/rollback_capped_deletions.js
- jstests/replsets/sized_zero_capped.js
- jstests/replsets/ttl_index_with_capped_collection.js
sharding:
- jstests/sharding/capped_collections/collection_uuid_shard_capped_collection.js
- jstests/sharding/capped_collections/convert_to_capped_failure.js
no_passthrough:
- jstests/noPassthrough/clustered_collections/clustered_capped_collection.js
- jstests/noPassthrough/clustered_collections/clustered_capped_collection_arbitrary_key.js
- jstests/noPassthrough/clustered_collections/clustered_coll_mod.js
- jstests/noPassthrough/clustered_collections/clustered_coll_mod_arbitrary_key.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/crud/capped_deletes_within_startup_recovery.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/create/timeseries_writes_check_buckets_coll_is_valid.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_latency_stats.js
- jstests/noPassthrough/timeseries/stats/timeseries_serverStatus.js
- jstests/noPassthrough/timeseries/stats/timeseries_server_status_state_management.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_count.js
- jstests/noPassthrough/timeseries/validate/validate_timeseries_data_indexes.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_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.js
- jstests/noPassthrough/timeseries/write/timeseries_large_measurements_max_size.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
no_passthrough_with_mongod:
- 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