summaryrefslogtreecommitdiff
path: root/buildscripts/resmokeconfig/suites/sharding_last_stable_mongos_and_mixed_shards.yml
blob: 49e017e2514d35483ce87e4e43d9917af376b890 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
test_kind: js_test

selector:
  roots:
  - jstests/sharding/*.js
  exclude_files:
  # Will always fail on last-stable. In order for the test to succeed, the setFCV
  # command has to reach the shards. Since the cluster will already be
  # running in fully downgraded version, the config server won't forward the
  # command to the shards - it'll just return success immediately.
  - jstests/sharding/max_time_ms_sharded_new_commands.js
  # Calls setFCV=4.0, which cannot be run on last-stable shards.
  - jstests/sharding/database_versioning_upgrade_downgrade.js
  - jstests/sharding/shard_collection_cache_upgrade_downgrade.js
  #### Enable when 4.0 becomes last-stable.
  - jstests/sharding/aggregation_internal_parameters.js
  - jstests/sharding/change_stream_no_shards.js
  - jstests/sharding/clone_catalog_data.js
  - jstests/sharding/create_database.js
  - jstests/sharding/database_and_shard_versioning_all_commands.js
  - jstests/sharding/database_versioning_safe_secondary_reads.js
  - jstests/sharding/dump_coll_metadata.js
  - jstests/sharding/geo_near_random1.js
  - jstests/sharding/geo_near_random2.js
  - jstests/sharding/geo_near_sort.js
  - jstests/sharding/basic_drop_coll.js
  - jstests/sharding/commands_that_write_accept_wc_configRS.js
  - jstests/sharding/failcommand_ignores_internal.js
  - jstests/sharding/kill_pinned_cursor.js
  - jstests/sharding/movechunk_commit_changelog_stats.js
  - jstests/sharding/configsvr_metadata_commands_require_majority_write_concern.js
  - jstests/sharding/mongos_local_explain.js
  - jstests/sharding/safe_secondary_reads_drop_recreate.js
  - jstests/sharding/safe_secondary_reads_single_migration_suspend_range_deletion.js
  - jstests/sharding/safe_secondary_reads_single_migration_waitForDelete.js
  - jstests/sharding/move_primary_basic.js
  - jstests/sharding/move_primary_fails_without_database_version.js
  - jstests/sharding/movePrimary1.js
  - jstests/sharding/mongos_validate_writes.js
  - jstests/sharding/resume_change_stream_on_subset_of_shards.js
  - jstests/sharding/drop_sharded_db_tags_cleanup.js
  - jstests/sharding/num_hosts_targeted_metrics.js
  # Can be un-blacklisted once the version of 3.6 used for 'last-stable' includes SERVER-34338's
  # backport.
  - jstests/sharding/explainFind_stale_mongos.js
  # Requires fix to SERVER-31689
  - jstests/sharding/aggregation_currentop.js
  #### End "Enable when 4.0 becomes last stable"
  # SERVER-33683: We added a restriction on using an aggregation within a transaction against
  # mongos. This should be removed and the test can be adjusted and re-added to this passthrough.
  - jstests/sharding/aggregations_in_session.js
  # New failpoint in v4.0 mongos.
  - jstests/sharding/crash_mongos_against_upgraded_cluster.js
  # New failpoint in v4.0 mongod.
  - jstests/sharding/move_primary_clone_test.js
  # New waitForClusterTime
  - jstests/sharding/auth_slaveok_routing.js
  # This test should not be run with a mixed cluster environment.
  - jstests/sharding/nonreplicated_uuids_on_shardservers.js
  # Requires the ability to interrupt a pinned cursor, introduced in v4.0.
  - jstests/sharding/kill_pinned_cursor.js
  # New feature in v4.0 mongos and mongod.
  - jstests/sharding/shards_and_config_return_last_committed_optime.js
  # Requires maxTimeMS tracking on mongos, added in v4.0
  - jstests/sharding/max_time_ms_sharded.js
  # Requires killOp to work for local operations on mongos, introduced in v4.0.
  - jstests/sharding/killop.js
  # Requires shardCollection command to validate shard key against existing
  # zones, introduced in v4.0.
  - jstests/sharding/shard_collection_existing_zones.js
  # New 4.0 feature
  - jstests/sharding/change_stream_lookup_single_shard_cluster.js
  - jstests/sharding/change_stream_metadata_notifications.js
  - jstests/sharding/change_streams.js
  - jstests/sharding/change_streams_primary_shard_unaware.js
  - jstests/sharding/change_streams_unsharded_becomes_sharded.js
  - jstests/sharding/change_streams_whole_db.js
  - jstests/sharding/lookup_change_stream_post_image_compound_shard_key.js
  - jstests/sharding/resume_change_stream.js
  - jstests/sharding/change_stream_resume_from_different_mongos.js
  - jstests/sharding/change_stream_shard_failover.js
  - jstests/sharding/transactions_prohibited_in_sharded_cluster.js
  - jstests/sharding/clear_jumbo.js
  # Requires count command to be accurate on sharded clusters, introduced in v4.0.
  - jstests/sharding/accurate_count_with_predicate.js
  # Requires that dataSize command uses shard versioning, introduced in v4.0.
  - jstests/sharding/mongos_dataSize.js
  # The 3.6 mongos does not support using localOps to find failpoints.
  - jstests/sharding/verify_sessions_expiration_sharded.js
  # Enable when SERVER-33538 is backported.
  - jstests/sharding/mapReduce_outSharded_checkUUID.js
  # TODO SERVER-34204: Change streams established in a session can send getMores without logical
  # session ids. Enable when SERVER-34204 is backported to v3.6.
  - jstests/sharding/change_stream_chunk_migration.js
  - jstests/sharding/change_stream_enforce_max_time_ms_on_mongos.js
  - jstests/sharding/change_stream_read_preference.js
  - jstests/sharding/change_stream_update_lookup_collation.js
  - jstests/sharding/change_stream_update_lookup_read_concern.js
  - jstests/sharding/change_streams_establishment_finds_new_shards.js
  - jstests/sharding/change_streams_shards_start_in_sync.js
  - jstests/sharding/lookup_change_stream_post_image_hashed_shard_key.js
  - jstests/sharding/lookup_change_stream_post_image_id_shard_key.js
  - jstests/sharding/resume_change_stream_from_stale_mongos.js
  # TODO SERVER-37186: These tests insert data before calling ensurePrimaryShard(), so they can hit
  # the issue where we cannot move primary from 4.0 to 3.6 if the collections have data. Enable
  # these tests when SERVER-37186 is fixed.
  - jstests/sharding/explain_find_and_modify_sharded.js
  - jstests/sharding/find_getmore_cmd.js
  - jstests/sharding/move_chunk_open_cursors.js
  - jstests/sharding/validate_collection.js
  # Enable if SERVER-36966 is backported to v3.6
  - jstests/sharding/mr_output_sharded_validation.js
  - jstests/sharding/shard_collection_existing_zones.js
  # Enable when BACKPORT-4652 is released to v3.6
  - jstests/sharding/server_status_crud_metrics.js
  # Enable after SERVER-45624 gets backported and available on 3.6.
  - jstests/sharding/balancing_sessions_collection.js
  # Enable after SERVER-31083 is backported and available on 4.2 and 4.0 binaries
  - jstests/sharding/enable_sharding_with_primary.js
  # Enable after SERVER-38691 gets backported to 4.2 and becomes the last stable.
  - jstests/sharding/explain_cmd.js
  # Enable when SERVER-44733 is backported
  - jstests/sharding/change_streams_update_lookup_shard_metadata_missing.js
  # Disabled due to missing functionality
  - jstests/sharding/mr_merge_to_existing.js
  # Disabled due to missing functionality
  - jstests/sharding/ssv_after_restart_of_shards_and_mongos_workarround.js
  # Enable the following two tests once SERVER-49986 and SERVER-49988 are backported to 4.0.
  - jstests/sharding/database_and_shard_versioning_all_commands.js
  - jstests/sharding/ismaster.js
  # Requires behavior that does not and will never exist in 3.6.
  - jstests/sharding/safe_secondary_reads_causal_consistency.js
  # Enable the following once SERVER-55725 is backported to 4.0 (and prev. versions checked here).
  - jstests/sharding/time_zone_info_mongos.js
  # Requires behavior that does not and will never exist in 3.6.
  - jstests/sharding/retryable_mongos_write_errors.js
  # Requires the fix for SERVER-58104 which was not backported to 3.6.
  - jstests/sharding/balancing_sessions_collection_reshard.js
executor:
  config:
    shell_options:
      global_vars:
        TestData:
          mongosBinVersion: 'last-stable'
          shardMixedBinVersions: true
          skipCheckingUUIDsConsistentAcrossCluster: true
      nodb: ''