/jstests/sharding/
../
accurate_count_with_predicate.js
add_and_remove_shard_from_zone.js
addshard1.js
addshard2.js
addshard4.js
addshard5.js
addshard6.js
addshard_idempotent.js
advance_cluster_time_action_type.js
advance_logical_time_with_valid_signature.js
after_cluster_time.js
agg_error_reports_shard_host_and_port.js
agg_explain_fmt.js
agg_js_on_mongos.js
agg_merge_hashed.js
agg_project_limit_pipe_split.js
agg_sort.js
agg_write_stages_cannot_run_on_mongos.js
aggregates_during_balancing.js
aggregation_currentop.js
aggregation_internal_parameters.js
aggregations_in_session.js
all_config_servers_blackholed_from_mongos.js
all_shard_and_config_hosts_brought_down_one_by_one.js
allow_partial_results.js
allow_partial_results_nshards.js
arbiters_do_not_use_cluster_time.js
array_shard_key.js
auth.js
auth2.js
authCommands.js
authConnectionHook.js
auth_add_shard.js
auth_no_config_primary.js
auth_repl.js
auth_sharding_cmd_metadata.js
auth_slaveok_routing.js
authmr.js
authwhere.js
auto_rebalance_parallel.js
auto_rebalance_parallel_replica_sets.js
autodiscover_config_rs_from_secondary.js
autosplit.js
autosplit_include.js
autosplit_low_cardinality.js
balance_repl.js
balancer_collection_status.js
balancer_shell_commands.js
balancer_window.js
banned_txn_databases_sharded.js
basic_drop_coll.js
basic_merge.js
basic_sharding_params.js
basic_split.js
batch_write_command_sharded.js
bouncing_count.js
bulk_insert.js
bulk_shard_insert.js
bump_transaction_prevents_extra_deletion_task_write.js
causal_consistency_shell_support.js
change_stream_against_shard_mongod.js
change_stream_chunk_migration.js
change_stream_enforce_max_time_ms_on_mongos.js
change_stream_error_label.js
change_stream_lookup_single_shard_cluster.js
change_stream_metadata_notifications.js
change_stream_no_shards.js
change_stream_read_preference.js
change_stream_resume_from_different_mongos.js
change_stream_shard_failover.js
change_stream_show_migration_events.js
change_stream_transaction_sharded.js
change_stream_update_lookup_collation.js
change_stream_update_lookup_read_concern.js
change_streams.js
change_streams_establishment_finds_new_shards.js
change_streams_new_shard_new_database.js
change_streams_primary_shard_unaware.js
change_streams_shards_start_in_sync.js
change_streams_unsharded_becomes_sharded.js
change_streams_unsharded_update_resume.js
change_streams_update_lookup_shard_metadata_missing.js
change_streams_whole_db.js
chunk_operations_invalidate_single_shard.js
clear_jumbo.js
clone_catalog_data.js
cluster_create_indexes_always_routes_through_primary.js
coll_epoch_test0.js
coll_epoch_test1.js
coll_epoch_test2.js
collation_lookup.js
collation_targeting.js
collation_targeting_inherited.js
commands_that_write_accept_wc_configRS.js
commands_that_write_accept_wc_shards.js
comment_field.js
compound_hashed_shard_key_covered_query.js
compound_hashed_shard_key_presplitting.js
compound_hashed_shard_key_sharding_cmds.js
compound_hashed_shard_key_targeting.js
compound_hashed_shard_key_zoning.js
config_rs_change.js
config_rs_no_primary.js
configsvr_metadata_commands_require_majority_write_concern.js
conn_pool_stats.js
convert_to_and_from_sharded.js
count1.js
count2.js
count_config_servers.js
count_slaveok.js
covered_shard_key_indexes.js
create_database.js
create_idx_empty_primary.js
current_op_no_shards.js
current_op_with_drop_shard.js
cursor1.js
cursor_cleanup.js
cursor_timeout.js
cursor_valid_after_shard_stepdown.js
database_versioning_all_commands.js
database_versioning_safe_secondary_reads.js
delete_during_migrate.js
delete_range_deletion_tasks_on_stepup_after_drop_collection.js
diffservers1.js
disable_autosplit.js
disable_resumable_range_deleter_flag.js
drop_collection_in_admin_and_config_dbs.js
drop_configdb.js
drop_sharded_db.js
drop_sharded_db_tags_cleanup.js
dump_coll_metadata.js
empty_cluster_init.js
empty_doc_results.js
enable_sharding_basic.js
enable_sharding_with_primary.js
enforce_zone_policy.js
error_during_agg_getmore.js
error_propagation.js
exact_shard_key_target.js
explainFind_stale_mongos.js
explain_agg_read_pref.js
explain_cmd.js
explain_exec_stats_on_shards.js
explain_find_and_modify_sharded.js
explain_read_pref.js
extract_shard_key_values.js
failcommand_failpoint_not_parallel.js
failcommand_ignores_internal.js
features1.js
features2.js
features3.js
find_and_modify_after_multi_write.js
find_collname_uuid_test.js
find_getmore_cmd.js
findandmodify1.js
findandmodify2.js
fts_score_sort_sharded.js
geo_near_random1.js
geo_near_random2.js
geo_near_sharded.js
geo_near_sort.js
graph_lookup.js
hash_basic.js
hash_crud.js
hash_crud_during_migration.js
hash_crud_txns_during_migration.js
hash_migration_oplog_filter.js
hash_shard1.js
hash_shard_non_empty.js
hash_shard_num_chunks.js
hash_shard_unique_compound.js
hash_single_shard.js
hedging_metrics_server_status.js
idhack_sharded.js
implicit_db_creation.js
in_memory_sort_limit.js
index1.js
index_and_collection_option_propagation.js
index_commands_during_initial_split.js
index_commands_shard_targeting.js
index_operations_abort_concurrent_outgoing_migrations.js
index_stats_pipeline_detects_inconsistent_indexes.js
initial_split_validate_shard_collections.js
inserts_consistent.js
invalid_system_views_sharded_collection.js
ismaster.js
javascript_heap_limit.js
json_schema.js
jumbo1.js
key_many.js
key_rotation.js
key_string.js
keys_rotation_interval_sec.js
kill_op_overflow.js
kill_pinned_cursor.js
kill_sessions.js
killop.js
lagged_config_secondary.js
large_chunk.js
large_skip_one_shard.js
libs
limit_push.js
linearizable_read_concern.js
listDatabases.js
list_indexes_shard_targeting.js
listshards.js
localhostAuthBypass.js
logical_time_api.js
logical_time_metadata.js
lookup.js
lookup_change_stream_post_image_compound_shard_key.js
lookup_change_stream_post_image_hashed_shard_key.js
lookup_change_stream_post_image_id_shard_key.js
lookup_mongod_unaware.js
lookup_on_shard.js
lookup_stale_mongos.js
major_version_check.js
map_reduce_invalid_output_collection.js
map_reduce_invalid_result_set.js
map_reduce_scope.js
max_time_ms_sharded.js
max_time_ms_sharded_new_commands.js
merge_chunk_hashed.js
merge_chunks_compound_shard_key.js
merge_chunks_test.js
merge_chunks_test_with_md_ops.js
merge_command_options.js
merge_does_not_force_pipeline_split.js
merge_from_stale_mongos.js
merge_hashed_shard_key.js
merge_on_fields.js
merge_requires_unique_index.js
merge_stale_on_fields.js
merge_to_existing.js
merge_to_non_existing.js
merge_with_chunk_migrations.js
merge_with_drop_shard.js
merge_with_move_primary.js
merge_write_concern.js
migrateBig.js
migrateBig_balancer.js
migrate_overwrite_id.js
migration_coordinator_basic.js
migration_coordinator_failover.js
migration_coordinator_killop_in_critical_section.js
migration_coordinator_shutdown_in_critical_section.js
migration_critical_section_concurrency.js
migration_fails_if_exists_in_rangedeletions.js
migration_failure.js
migration_id_index.js
migration_ignore_interrupts_1.js
migration_ignore_interrupts_2.js
migration_ignore_interrupts_3.js
migration_ignore_interrupts_4.js
migration_move_chunk_after_receive.js
migration_server_status.js
migration_sets_fromMigrate_flag.js
migration_waits_for_majority_commit.js
migration_with_source_ops.js
min_optime_recovery_on_failed_move_chunk_commit.js
min_optime_recovery_on_successful_move_chunk_commit.js
mongod_returns_no_cluster_time_without_keys.js
mongos_dataSize_test.js
mongos_does_not_gossip_logical_time_without_keys.js
mongos_get_shard_version.js
mongos_local_explain.js
mongos_no_detect_sharding.js
mongos_no_replica_set_refresh.js
mongos_precache_routing_info.js
mongos_query_comment.js
mongos_rs_auth_shard_failure_tolerance.js
mongos_rs_shard_failure_tolerance.js
mongos_shard_failure_tolerance.js
mongos_validate_writes.js
mongos_wait_csrs_initiate.js
moveChunk_recipient_rejects_chunk_if_UUID_mismatch.js
movePrimary1.js
move_chunk_basic.js
move_chunk_find_and_modify_with_write_retryability.js
move_chunk_hashed.js
move_chunk_insert_with_write_retryability.js
move_chunk_missing_idx.js
move_chunk_open_cursors.js
move_chunk_remove_shard.js
move_chunk_remove_with_write_retryability.js
move_chunk_respects_maxtimems.js
move_chunk_update_shard_key_in_retryable_write.js
move_chunk_update_with_write_retryability.js
move_chunk_wc.js
move_chunk_with_session_helper.js
move_jumbo_chunk.js
move_primary_basic.js
move_primary_clone_test.js
move_primary_fails_without_database_version.js
move_stale_mongos.js
movechunk_commit_changelog_stats.js
movechunk_include.js
movechunk_interrupt_at_primary_stepdown.js
movechunk_parallel.js
movechunk_with_default_paranoia.js
movechunk_with_moveParanoia.js
movechunk_with_noMoveParanoia.js
mrShardedOutput.js
mrShardedOutputAuth.js
mr_and_agg_versioning.js
mr_noscripting.js
mr_output_options.js
mr_replace_different_db_sharded.js
multi_coll_drop.js
multi_mongos2.js
multi_mongos2a.js
multi_shard_transaction_without_majority_reads.js
multi_write_target.js
names.js
noUpdateButN1inAnotherCollection.js
no_empty_reset.js
nonreplicated_uuids_on_shardservers.js
not_allowed_on_sharded_collection_cmd.js
now_variable_replset.js
now_variable_sharding.js
num_hosts_targeted_metrics.js
operation_time_api.js
oplog_document_key.js
orphans_are_removed_after_failover.js
out_fails_to_replace_sharded_collection.js
parallel.js
prefix_shard_key.js
prepare_transaction_then_migrate.js
prepared_txn_metadata_refresh.js
presplit.js
primary_config_server_blackholed_from_mongos.js
printShardingStatus.js
query_after_multi_write.js
query_config.js
query_sharded.js
range_deleter_does_not_block_stepdown_with_prepare_conflict.js
range_deleter_interacts_correctly_with_refine_shard_key.js
read_after_optime.js
read_committed_lookup.js
read_does_not_create_namespaces.js
read_pref.js
read_pref_cmd.js
read_pref_multi_mongos_stale_config.js
read_pref_with_hedging_mode.js
read_write_concern_defaults_application.js
read_write_concern_defaults_commands_api.js
read_write_concern_defaults_propagation.js
recovering_slaveok.js
refine_collection_shard_key_atomic.js
refine_collection_shard_key_basic.js
refine_collection_shard_key_changelog.js
refine_collection_shard_key_drops_chunks.js
refine_collection_shard_key_jumbo.js
refresh_sessions.js
regex_targeting.js
remove1.js
remove2.js
remove3.js
remove_shard_with_zones.js
rename.js
rename_across_mongos.js
repl_monitor_refresh.js
replication_with_undefined_shard_key.js
replmonitor_bad_seed.js
restart_transactions.js
resubmit_rangedeletions_on_stepup.js
resume_change_stream.js
resume_change_stream_from_stale_mongos.js
resume_change_stream_on_subset_of_shards.js
resume_query_disallowed_on_mongos.js
retryable_write_error_labels.js
retryable_writes.js
return_partial_shards_down.js
rs_stepdown_and_pooling.js
safe_secondary_reads_drop_recreate.js
safe_secondary_reads_single_migration_suspend_range_deletion.js
safe_secondary_reads_single_migration_waitForDelete.js
secondary_cache_reload_no_hang.js
secondary_shard_version_protocol_with_causal_consistency.js
secondary_shard_versioning.js
server_status.js
server_status_crud_metrics.js
session_info_in_oplog.js
sessions_collection_auto_healing.js
set_default_rwc_before_stop_sharding_test.js
shard1.js
shard2.js
shard3.js
shard4.js
shard5.js
shard6.js
shard7.js
shard_aware_init.js
shard_aware_init_secondaries.js
shard_aware_on_add_shard.js
shard_aware_primary_failover.js
shard_collection_basic.js
shard_collection_existing_zones.js
shard_collection_verify_initial_chunks.js
shard_config_db_collections.js
shard_drops_non_donor_indexes_before_first_chunk.js
shard_existing.js
shard_existing_coll_chunk_count.js
shard_identity_config_update.js
shard_identity_rollback.js
shard_insert_getlasterror_w2.js
shard_keycount.js
shard_kill_and_pooling.js
shard_removal_triggers_catalog_cache_invalidation.js
shard_targeting.js
shard_with_special_db_names.js
sharded_limit_batchsize.js
sharded_profile.js
sharding_balance1.js
sharding_balance2.js
sharding_balance3.js
sharding_balance4.js
sharding_migrate_cursor1.js
sharding_multiple_ns_rs.js
sharding_options.js
sharding_rs1.js
sharding_rs2.js
sharding_statistics_server_status.js
sharding_system_namespaces.js
sharding_with_keyfile.key
shardingtest_control_12_nodes.js
shardingtest_control_1_node.js
shards_and_config_return_last_committed_optime.js
single_shard_find_forwarding.js
single_shard_transaction_with_arbiter.js
single_shard_transaction_without_majority_reads_lagged.js
snapshot_cursor_commands_mongos.js
sort1.js
split_against_shard_with_invalid_split_points.js
split_large_key.js
split_stale_mongos.js
split_with_force.js
split_with_force_small.js
ssv_after_restart_of_shards_and_mongos_workarround.js
ssv_config_check.js
stale_mongos_updates_and_removes.js
stale_version_write.js
startup_with_all_configs_down.js
stats.js
tag_auto_split.js
tag_auto_split_partial_key.js
tag_range.js
test_stacked_migration_cleanup.js
time_zone_info_mongos.js
top_chunk_autosplit.js
top_chunk_split.js
trace_missing_docs_test.js
transactions_causal_consistency.js
transactions_distinct_not_allowed_on_sharded_collections.js
transactions_error_labels.js
transactions_expiration.js
transactions_implicit_abort.js
transactions_multi_writes.js
transactions_read_concerns.js
transactions_reject_writes_for_moved_chunks.js
transactions_snapshot_errors_first_statement.js
transactions_snapshot_errors_subsequent_statements.js
transactions_stale_database_version_errors.js
transactions_stale_shard_version_errors.js
transactions_target_at_point_in_time.js
transactions_targeting_errors.js
transactions_view_resolution.js
transactions_writes_not_retryable.js
transient_txn_error_labels.js
transient_txn_error_labels_with_write_concern.js
txn_agg.js
txn_being_applied_to_secondary_cannot_be_killed.js
txn_commit_optimizations_for_read_only_shards.js
txn_recover_decision_using_recovery_router.js
txn_two_phase_commit_basic.js
txn_two_phase_commit_commands_basic_requirements.js
txn_two_phase_commit_coordinator_shutdown_and_restart.js
txn_two_phase_commit_failover.js
txn_two_phase_commit_killop.js
txn_two_phase_commit_server_status.js
txn_two_phase_commit_wait_for_majority_commit_after_stepup.js
txn_with_several_routers.js
txn_writes_during_movechunk.js
unionWith_lookup.js
unique_index_on_shardservers.js
unowned_doc_filtering.js
unsharded_collection_targetting.js
unsharded_lookup_in_txn.js
update_compound_shard_key.js
update_immutable_fields.js
update_replace_id.js
update_shard_key_conflicting_writes.js
update_shard_key_doc_moves_shards.js
update_shard_key_doc_on_same_shard.js
update_shard_key_pipeline_update.js
update_sharded.js
update_zone_key_range.js
updates_to_rangedeletions_collection_trigger_range_deletions.js
upsert_sharded.js
use_rsm_data_for_cs.js
uuid_propagated_to_config_server_on_shardCollection.js
uuid_propagated_to_recipient_shard_on_recvChunkStart.js
validate_collection.js
verify_sessions_expiration_sharded.js
version1.js
version2.js
view_rewrite.js
views.js
warm_up_connection_pool.js
wildcard_index_banned_for_shard_key.js
write_cmd_auto_split.js
write_commands_sharding_state.js
write_transactions_during_migration.js
zero_shard_version.js
zone_changes_compound.js
zone_changes_hashed.js
zone_changes_range.js