summaryrefslogtreecommitdiff
path: root/buildscripts/resmokeconfig/suites/sharding_continuous_config_stepdown.yml
blob: 39b0d36229a534935b6e0433f1921049163eeb1c (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
selector:
  js_test:
    roots:
    - jstests/sharding/*.js
    - jstests/sharding/replset_config/*.js
    exclude_files:
    # Auth tests require authentication on the stepdown thread's connection
    - jstests/sharding/auth*.js
    - jstests/sharding/replset_config/auth*.js
    - jstests/sharding/cleanup_orphaned_auth.js
    - jstests/sharding/localhostAuthBypass.js
    - jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js
    - jstests/sharding/mrShardedOutputAuth.js
    # Count/write/aggregate/group commands against the config shard do not support retries yet
    - jstests/sharding/addshard1.js
    - jstests/sharding/addshard2.js
    - jstests/sharding/autosplit.js
    - jstests/sharding/auto_rebalance.js
    - jstests/sharding/autosplit_heuristics.js
    - jstests/sharding/balance_tags1.js
    - jstests/sharding/balance_tags2.js
    - jstests/sharding/basic_drop_coll.js
    - jstests/sharding/bulk_shard_insert.js
    - jstests/sharding/count1.js
    - jstests/sharding/count2.js
    - jstests/sharding/cursor1.js
    - jstests/sharding/diffservers1.js
    - jstests/sharding/disable_autosplit.js
    - jstests/sharding/drop_sharded_db.js
    - jstests/sharding/fair_balancer_round.js
    - jstests/sharding/findandmodify1.js
    - jstests/sharding/findandmodify2.js
    - jstests/sharding/geo_shardedgeonear.js
    - jstests/sharding/hash_basic.js
    - jstests/sharding/hash_shard1.js
    - jstests/sharding/hash_shard_non_empty.js
    - jstests/sharding/hash_shard_num_chunks.js
    - jstests/sharding/hash_single_shard.js
    - jstests/sharding/key_many.js
    - jstests/sharding/key_string.js
    - jstests/sharding/large_chunk.js
    - jstests/sharding/limit_push.js
    - jstests/sharding/merge_chunks_basic.js
    - jstests/sharding/migrateBig_balancer.js
    - jstests/sharding/move_chunk_basic.js
    - jstests/sharding/movePrimary1.js
    - jstests/sharding/mrShardedOutput.js
    - jstests/sharding/names.js
    - jstests/sharding/prefix_shard_key.js
    - jstests/sharding/presplit.js
    - jstests/sharding/query_config.js
    - jstests/sharding/remove1.js
    - jstests/sharding/rename_across_mongos.js
    - jstests/sharding/shard1.js
    - jstests/sharding/shard2.js
    - jstests/sharding/shard3.js
    - jstests/sharding/shard_collection_basic.js
    - jstests/sharding/sharding_balance1.js
    - jstests/sharding/sharding_balance2.js
    - jstests/sharding/sharding_balance3.js
    - jstests/sharding/sharding_balance4.js
    - jstests/sharding/sharding_migrate_cursor1.js
    - jstests/sharding/tag_auto_split.js
    - jstests/sharding/tag_range.js
    - jstests/sharding/top_chunk_autosplit.js
    - jstests/sharding/count_config_servers.js
    - jstests/sharding/conf_server_write_concern.js
    - jstests/sharding/split_large_key.js
    # No retries on direct writes to the config/admin databases on the config servers
    - jstests/sharding/listDatabases.js
    - jstests/sharding/bulk_insert.js
    - jstests/sharding/printShardingStatus.js
    # Balancer writes (direct write to config database with no retries)
    - jstests/sharding/remove2.js
    - jstests/sharding/autosplit_with_balancer.js
    - jstests/sharding/features3.js
    - jstests/sharding/in_memory_sort_limit.js
    - jstests/sharding/parallel.js
    - jstests/sharding/migrateBig.js
    - jstests/sharding/sharding_rs1.js
    # Calls the config server primary directly (not through mongos)
    - jstests/sharding/moveprimary_ignore_sharded.js
    - jstests/sharding/min_optime_recovery.js
    - jstests/sharding/replset_config/read_after_optime.js
    - jstests/sharding/server_status.js
    # Runs setShardVersion/getShardVersion against the config server and we don't support retries
    # for this command
    - jstests/sharding/major_version_check.js
    - jstests/sharding/replset_config/ssv_config_check.js
    # Already stop or blackholes the primary of the CSRS config shard
    - jstests/sharding/all_config_hosts_down.js
    - jstests/sharding/all_config_servers_blackholed_from_mongos.js
    - jstests/sharding/replset_config/batch_write_command_sharded.js
    - jstests/sharding/replset_config/config_rs_no_primary.js
    - jstests/sharding/startup_with_all_configs_down.js
    - jstests/sharding/replset_config/lagged_config_secondary.js
    - jstests/sharding/replset_config/autodiscover_config_rs_from_secondary.js
    - jstests/sharding/sharding_state_after_stepdown.js
    - jstests/sharding/rs_stepdown_and_pooling.js
    - jstests/sharding/mongos_no_replica_set_refresh.js
    # Nothing is affected by config server step down
    - jstests/sharding/replset_config/basic_sharding_params.js
    # ShardingTest is never used, so continuous step down thread never starts
    - jstests/sharding/replset_config/config_rs_change.js
    - jstests/sharding/replset_config/empty_cluster_init.js
    # Test runs really slow with the primary continuously stepping down
    - jstests/sharding/zbigMapReduce.js
    # Temporarily blacklisted until more robust
    - jstests/sharding/cleanup_orphaned_cmd_during_movechunk_hashed.js
    - jstests/sharding/cleanup_orphaned_cmd_during_movechunk.js
executor:
  js_test:
    config:
      shell_options:
        eval: "load('jstests/libs/override_methods/sharding_continuous_config_stepdown.js');"
        nodb: ''
        readMode: commands