summaryrefslogtreecommitdiff
path: root/buildscripts
diff options
context:
space:
mode:
authorDavid Bradford <david.bradford@mongodb.com>2018-04-19 09:04:23 -0400
committerDavid Bradford <david.bradford@mongodb.com>2018-04-19 09:04:23 -0400
commiteeded592270082dba3dd59d65c8e94128030af18 (patch)
tree1407b243c43d2ada213aeb8ff4675ebe08f613f6 /buildscripts
parent4b91a39f6ea87742223585e9da27367d841f8979 (diff)
downloadmongo-eeded592270082dba3dd59d65c8e94128030af18.tar.gz
SERVER-34330: Split up replica_sets_ese suite into smaller suites
Diffstat (limited to 'buildscripts')
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_0.yml32
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_1.yml40
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_2.yml46
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_3.yml52
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_4.yml68
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_5.yml92
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_6.yml85
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_ese_misc.yml248
-rw-r--r--buildscripts/templates/generate_resmoke_suites/replica_sets_ese.yml.j245
9 files changed, 708 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_0.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_0.yml
new file mode 100644
index 00000000000..14d33e938f4
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_0.yml
@@ -0,0 +1,32 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 13 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/view_definition_initial_sync_with_feature_compatibility.js
+ - jstests/replsets/collection_validator_initial_sync_with_feature_compatibility.js
+ - jstests/replsets/read_committed_with_catalog_changes.js
+ - jstests/replsets/slavedelay1.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_1.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_1.yml
new file mode 100644
index 00000000000..a6400793435
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_1.yml
@@ -0,0 +1,40 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 15 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/replsets_killop.js
+ - jstests/replsets/tags.js
+ - jstests/replsets/catchup.js
+ - jstests/replsets/initial_sync_unsupported_auth_schema.js
+ - jstests/replsets/request_primary_stepdown.js
+ - jstests/replsets/priority_takeover_cascading_priorities.js
+ - jstests/replsets/catchup_takeover_one_high_priority.js
+ - jstests/replsets/stepdown.js
+ - jstests/replsets/sync_passive.js
+ - jstests/replsets/rollback_with_socket_error_then_steady_state.js
+ - jstests/replsets/replsetprio1.js
+ - jstests/replsets/server8070.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_2.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_2.yml
new file mode 100644
index 00000000000..4572d51e9a5
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_2.yml
@@ -0,0 +1,46 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 13 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/index_restart_secondary.js
+ - jstests/replsets/zero_vote_arbiter.js
+ - jstests/replsets/auth1.js
+ - jstests/replsets/write_concern_after_stepdown_and_stepup.js
+ - jstests/replsets/initial_sync_drop_collection.js
+ - jstests/replsets/rollback_crud_op_sequences.js
+ - jstests/replsets/rollback_views.js
+ - jstests/replsets/rollback_ddl_op_sequences.js
+ - jstests/replsets/catchup_takeover_two_nodes_ahead.js
+ - jstests/replsets/read_committed_stale_history.js
+ - jstests/replsets/auth2.js
+ - jstests/replsets/replsetfreeze.js
+ - jstests/replsets/rollback_creates_rollback_directory.js
+ - jstests/replsets/rollback_different_h.js
+ - jstests/replsets/initial_sync_move_forward.js
+ - jstests/replsets/localhostAuthBypass.js
+ - jstests/replsets/stepdown_kill_other_ops.js
+ - jstests/replsets/rollback_auth.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_3.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_3.yml
new file mode 100644
index 00000000000..d34c94ef2cf
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_3.yml
@@ -0,0 +1,52 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 13 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/retryable_writes_failover.js
+ - jstests/replsets/drain.js
+ - jstests/replsets/too_stale_secondary.js
+ - jstests/replsets/initial_sync_with_write_load.js
+ - jstests/replsets/write_concern_after_stepdown.js
+ - jstests/replsets/step_down_during_draining2.js
+ - jstests/replsets/read_after_optime.js
+ - jstests/replsets/read_committed_after_rollback.js
+ - jstests/replsets/stepdown_needs_electable_secondary.js
+ - jstests/replsets/replsetrestart1.js
+ - jstests/replsets/initial_sync2.js
+ - jstests/replsets/replsetarb2.js
+ - jstests/replsets/chaining_removal.js
+ - jstests/replsets/restore_term.js
+ - jstests/replsets/await_replication_timeout.js
+ - jstests/replsets/last_vote.js
+ - jstests/replsets/shutdown_primary.js
+ - jstests/replsets/initial_sync_fcv.js
+ - jstests/replsets/stepdown_needs_majority.js
+ - jstests/replsets/sync2.js
+ - jstests/replsets/replset1.js
+ - jstests/replsets/slavedelay3.js
+ - jstests/replsets/operation_time_read_and_write_concern.js
+ - jstests/replsets/retryable_write_concern.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_4.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_4.yml
new file mode 100644
index 00000000000..3f52c8d2115
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_4.yml
@@ -0,0 +1,68 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 13 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/initial_sync4.js
+ - jstests/replsets/noop_writes_wait_for_write_concern.js
+ - jstests/replsets/priority_takeover_one_node_higher_priority.js
+ - jstests/replsets/initial_sync_uuid_not_found.js
+ - jstests/replsets/optime.js
+ - jstests/replsets/maxSyncSourceLagSecs.js
+ - jstests/replsets/priority_takeover_two_nodes_equal_priority.js
+ - jstests/replsets/temp_namespace.js
+ - jstests/replsets/apply_batch_only_goes_forward.js
+ - jstests/replsets/replset3.js
+ - jstests/replsets/read_committed_no_snapshots.js
+ - jstests/replsets/noop_writes_wait_for_write_concern_fcv.js
+ - jstests/replsets/background_index.js
+ - jstests/replsets/recovery_after_clean_shutdown_but_not_all_writes_in_snapshot.js
+ - jstests/replsets/no_flapping_during_network_partition.js
+ - jstests/replsets/initial_sync1.js
+ - jstests/replsets/step_down_during_draining.js
+ - jstests/replsets/drop_collections_two_phase_write_concern.js
+ - jstests/replsets/stepdown_long_wait_time.js
+ - jstests/replsets/apply_ops_wc.js
+ - jstests/replsets/drop_collections_two_phase_step_down.js
+ - jstests/replsets/remove1.js
+ - jstests/replsets/no_chaining.js
+ - jstests/replsets/replset4.js
+ - jstests/replsets/rollback_all_op_types.js
+ - jstests/replsets/initial_sync_oplog_rollover.js
+ - jstests/replsets/rollback_drop_database.js
+ - jstests/replsets/auth_no_pri.js
+ - jstests/replsets/cloneDb.js
+ - jstests/replsets/slave_delay_clean_shutdown.js
+ - jstests/replsets/rollback_drop_index_after_rename.js
+ - jstests/replsets/reconfig.js
+ - jstests/replsets/rollback_collmods.js
+ - jstests/replsets/rollback_rename_collection_on_sync_source.js
+ - jstests/replsets/rollback_waits_for_bgindex_completion.js
+ - jstests/replsets/get_status.js
+ - jstests/replsets/tags2.js
+ - jstests/replsets/step_down_during_draining3.js
+ - jstests/replsets/read_committed.js
+ - jstests/replsets/linearizable_read_concern.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_5.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_5.yml
new file mode 100644
index 00000000000..427e3690820
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_5.yml
@@ -0,0 +1,92 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 12 minutes to run on enterprise-rhel-62-64-bit
+ # 19 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/disallow_adding_initialized_node2.js
+ - jstests/replsets/initial_sync_update_missing_doc2.js
+ - jstests/replsets/initial_sync_fail_insert_once.js
+ - jstests/replsets/tags_with_reconfig.js
+ - jstests/replsets/initial_sync_update_missing_doc3.js
+ - jstests/replsets/replset5.js
+ - jstests/replsets/sessions_collection_auto_healing.js
+ - jstests/replsets/get_replication_info_helper.js
+ - jstests/replsets/maintenance2.js
+ - jstests/replsets/copydb.js
+ - jstests/replsets/read_committed_lookup.js
+ - jstests/replsets/initial_sync_update_missing_doc1.js
+ - jstests/replsets/commands_that_write_accept_wc.js
+ - jstests/replsets/startParallelShell.js
+ - jstests/replsets/stepdown_killop.js
+ - jstests/replsets/ismaster1.js
+ - jstests/replsets/replset2.js
+ - jstests/replsets/command_response_operation_time.js
+ - jstests/replsets/refresh_sessions_rs.js
+ - jstests/replsets/buildindexes.js
+ - jstests/replsets/user_management_wc.js
+ - jstests/replsets/slaveok_read_pref.js
+ - jstests/replsets/index_delete.js
+ - jstests/replsets/last_op_visible.js
+ - jstests/replsets/sized_zero_capped.js
+ - jstests/replsets/groupAndMapReduce.js
+ - jstests/replsets/initial_sync_document_validation.js
+ - jstests/replsets/read_committed_on_secondary.js
+ - jstests/replsets/apply_ops_lastop.js
+ - jstests/replsets/initial_sync_applier_error.js
+ - jstests/replsets/apply_ops_create_indexes.js
+ - jstests/replsets/test_command.js
+ - jstests/replsets/drop_databases_two_phase.js
+ - jstests/replsets/transaction_table_multi_statement_txn.js
+ - jstests/replsets/rename_across_dbs_drop_target.js
+ - jstests/replsets/rename_across_dbs.js
+ - jstests/replsets/stepdown3.js
+ - jstests/replsets/secondary_reads_unique_indexes.js
+ - jstests/replsets/stepup.js
+ - jstests/replsets/retryable_commit_transaction_after_failover.js
+ - jstests/replsets/replset8.js
+ - jstests/replsets/initial_sync_capped_index.js
+ - jstests/replsets/collate_id.js
+ - jstests/replsets/transaction_table_oplog_replay.js
+ - jstests/replsets/fsync_lock_read_secondaries.js
+ - jstests/replsets/stepdown_catch_up_opt.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_rename.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_drop.js
+ - jstests/replsets/replsetadd_profile.js
+ - jstests/replsets/maintenance_non-blocking.js
+ - jstests/replsets/invalid_index_spec.js
+ - jstests/replsets/drop_collections_two_phase_long_index_names.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_create.js
+ - jstests/replsets/maintenance.js
+ - jstests/replsets/drop_collections_two_phase_dbhash.js
+ - jstests/replsets/replset6.js
+ - jstests/replsets/retryable_writes_direct_write_to_config_transactions.js
+ - jstests/replsets/drop_collections_two_phase.js
+ - jstests/replsets/emptycapped.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_convert_to_capped.js
+ - jstests/replsets/apply_batches_totalMillis.js
+ - jstests/replsets/server_status_repl.js
+ - jstests/replsets/initial_sync_replSetGetStatus.js
+ - jstests/replsets/drop_collections_two_phase_rename_drop_target.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_6.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_6.yml
new file mode 100644
index 00000000000..60f61819d6c
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_6.yml
@@ -0,0 +1,85 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ # The following tests take approximately
+ # 5 minutes to run on enterprise-rhel-62-64-bit
+ # 8 minutes to run on enterprise-windows-64-2k8
+ roots:
+ - jstests/replsets/plan_cache_slaveok.js
+ - jstests/replsets/rename_collection_temp.js
+ - jstests/replsets/dbhash_system_collections.js
+ - jstests/replsets/transaction_commit_abort_on_secondaries.js
+ - jstests/replsets/capped_insert_order.js
+ - jstests/replsets/system_profile.js
+ - jstests/replsets/explain_slaveok.js
+ - jstests/replsets/reindex_secondary.js
+ - jstests/replsets/pipelineout.js
+ - jstests/replsets/system_profile_secondary.js
+ - jstests/replsets/initial_sync_rename_collection.js
+ - jstests/replsets/id_index_replication.js
+ - jstests/replsets/server_status_metrics.js
+ - jstests/replsets/shutdown.js
+ - jstests/replsets/initial_sync_visibility.js
+ - jstests/replsets/initial_sync_invalid_views.js
+ - jstests/replsets/initial_sync_views.js
+ - jstests/replsets/reconfig_tags.js
+ - jstests/replsets/oplog_replay_on_startup_with_bad_op.js
+ - jstests/replsets/read_majority_two_arbs.js
+ - jstests/replsets/apply_ops_idempotency.js
+ - jstests/replsets/initial_sync_invalid_index_spec.js
+ - jstests/replsets/retryable_commit_transaction_after_restart.js
+ - jstests/replsets/disallow_adding_initialized_node1.js
+ - jstests/replsets/transactions_prohibited_on_secondaries.js
+ - jstests/replsets/repl_options.js
+ - jstests/replsets/apply_ops_insert_write_conflict_nonatomic.js
+ - jstests/replsets/apply_ops_insert_write_conflict_atomic.js
+ - jstests/replsets/localhost2.js
+ - jstests/replsets/rollback_time_limit_param.js
+ - jstests/replsets/localhost3.js
+ - jstests/replsets/oplog_note_cmd.js
+ - jstests/replsets/oplog_format_create_indexes.js
+ - jstests/replsets/localhost1.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_different_db.js
+ - jstests/replsets/drop_oplog.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_same_collection.js
+ - jstests/replsets/reconfig_prohibits_w0.js
+ - jstests/replsets/oplog_format.js
+ - jstests/replsets/oplog_term.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_same_db.js
+ - jstests/replsets/apply_ops_create_view.js
+ - jstests/replsets/apply_ops_create_with_uuid.js
+ - jstests/replsets/replsethostnametrim.js
+ - jstests/replsets/oplog_wallclock.js
+ - jstests/replsets/lastop.js
+ - jstests/replsets/initiate.js
+ - jstests/replsets/initiate_prohibits_w0.js
+ - jstests/replsets/mmap_disallows_rc_majority.js
+ - jstests/replsets/single_server_majority.js
+ - jstests/replsets/rslib.js
+ - jstests/replsets/two_nodes_priority_take_over.js
+ - jstests/replsets/initial_sync_cloner_dups.js
+ - jstests/replsets/find_and_modify_wc.js
+ - jstests/replsets/bulk_api_wc.js
+ - jstests/replsets/dbcheck.js
+ - jstests/replsets/batch_write_command_wc.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_ese_misc.yml b/buildscripts/resmokeconfig/suites/replica_sets_ese_misc.yml
new file mode 100644
index 00000000000..918e925e064
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/replica_sets_ese_misc.yml
@@ -0,0 +1,248 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# 566526740cf7f6a0de6dd5df427d939ce89018ef - cf34f10d361240f4a94f5fae94cb55bc2c0acf9b
+# with the following options:
+# Namespace(branch='master', duration_days=14, end_commit=None, execution_time_minutes=20, owner='mongodb', project='mongo', start_commit=None, task=['replica_sets_ese'], variants='linux-64-debug,enterprise-rhel-62-64-bit,enterprise-windows-64-2k8', verbose=True)
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/replsets/*.js
+ exclude_files:
+ # Disable config_server_checks.js since it starts mmap servers.
+ - jstests/replsets/config_server_checks.js
+ - jstests/replsets/view_definition_initial_sync_with_feature_compatibility.js
+ - jstests/replsets/collection_validator_initial_sync_with_feature_compatibility.js
+ - jstests/replsets/read_committed_with_catalog_changes.js
+ - jstests/replsets/slavedelay1.js
+ - jstests/replsets/replsets_killop.js
+ - jstests/replsets/tags.js
+ - jstests/replsets/catchup.js
+ - jstests/replsets/initial_sync_unsupported_auth_schema.js
+ - jstests/replsets/request_primary_stepdown.js
+ - jstests/replsets/priority_takeover_cascading_priorities.js
+ - jstests/replsets/catchup_takeover_one_high_priority.js
+ - jstests/replsets/stepdown.js
+ - jstests/replsets/sync_passive.js
+ - jstests/replsets/rollback_with_socket_error_then_steady_state.js
+ - jstests/replsets/replsetprio1.js
+ - jstests/replsets/server8070.js
+ - jstests/replsets/index_restart_secondary.js
+ - jstests/replsets/zero_vote_arbiter.js
+ - jstests/replsets/auth1.js
+ - jstests/replsets/write_concern_after_stepdown_and_stepup.js
+ - jstests/replsets/initial_sync_drop_collection.js
+ - jstests/replsets/rollback_crud_op_sequences.js
+ - jstests/replsets/rollback_views.js
+ - jstests/replsets/rollback_ddl_op_sequences.js
+ - jstests/replsets/catchup_takeover_two_nodes_ahead.js
+ - jstests/replsets/read_committed_stale_history.js
+ - jstests/replsets/auth2.js
+ - jstests/replsets/replsetfreeze.js
+ - jstests/replsets/rollback_creates_rollback_directory.js
+ - jstests/replsets/rollback_different_h.js
+ - jstests/replsets/initial_sync_move_forward.js
+ - jstests/replsets/localhostAuthBypass.js
+ - jstests/replsets/stepdown_kill_other_ops.js
+ - jstests/replsets/rollback_auth.js
+ - jstests/replsets/retryable_writes_failover.js
+ - jstests/replsets/drain.js
+ - jstests/replsets/too_stale_secondary.js
+ - jstests/replsets/initial_sync_with_write_load.js
+ - jstests/replsets/write_concern_after_stepdown.js
+ - jstests/replsets/step_down_during_draining2.js
+ - jstests/replsets/read_after_optime.js
+ - jstests/replsets/read_committed_after_rollback.js
+ - jstests/replsets/stepdown_needs_electable_secondary.js
+ - jstests/replsets/replsetrestart1.js
+ - jstests/replsets/initial_sync2.js
+ - jstests/replsets/replsetarb2.js
+ - jstests/replsets/chaining_removal.js
+ - jstests/replsets/restore_term.js
+ - jstests/replsets/await_replication_timeout.js
+ - jstests/replsets/last_vote.js
+ - jstests/replsets/shutdown_primary.js
+ - jstests/replsets/initial_sync_fcv.js
+ - jstests/replsets/stepdown_needs_majority.js
+ - jstests/replsets/sync2.js
+ - jstests/replsets/replset1.js
+ - jstests/replsets/slavedelay3.js
+ - jstests/replsets/operation_time_read_and_write_concern.js
+ - jstests/replsets/retryable_write_concern.js
+ - jstests/replsets/initial_sync4.js
+ - jstests/replsets/noop_writes_wait_for_write_concern.js
+ - jstests/replsets/priority_takeover_one_node_higher_priority.js
+ - jstests/replsets/initial_sync_uuid_not_found.js
+ - jstests/replsets/optime.js
+ - jstests/replsets/maxSyncSourceLagSecs.js
+ - jstests/replsets/priority_takeover_two_nodes_equal_priority.js
+ - jstests/replsets/temp_namespace.js
+ - jstests/replsets/apply_batch_only_goes_forward.js
+ - jstests/replsets/replset3.js
+ - jstests/replsets/read_committed_no_snapshots.js
+ - jstests/replsets/noop_writes_wait_for_write_concern_fcv.js
+ - jstests/replsets/background_index.js
+ - jstests/replsets/recovery_after_clean_shutdown_but_not_all_writes_in_snapshot.js
+ - jstests/replsets/no_flapping_during_network_partition.js
+ - jstests/replsets/initial_sync1.js
+ - jstests/replsets/step_down_during_draining.js
+ - jstests/replsets/drop_collections_two_phase_write_concern.js
+ - jstests/replsets/stepdown_long_wait_time.js
+ - jstests/replsets/apply_ops_wc.js
+ - jstests/replsets/drop_collections_two_phase_step_down.js
+ - jstests/replsets/remove1.js
+ - jstests/replsets/no_chaining.js
+ - jstests/replsets/replset4.js
+ - jstests/replsets/rollback_all_op_types.js
+ - jstests/replsets/initial_sync_oplog_rollover.js
+ - jstests/replsets/rollback_drop_database.js
+ - jstests/replsets/auth_no_pri.js
+ - jstests/replsets/cloneDb.js
+ - jstests/replsets/slave_delay_clean_shutdown.js
+ - jstests/replsets/rollback_drop_index_after_rename.js
+ - jstests/replsets/reconfig.js
+ - jstests/replsets/rollback_collmods.js
+ - jstests/replsets/rollback_rename_collection_on_sync_source.js
+ - jstests/replsets/rollback_waits_for_bgindex_completion.js
+ - jstests/replsets/get_status.js
+ - jstests/replsets/tags2.js
+ - jstests/replsets/step_down_during_draining3.js
+ - jstests/replsets/read_committed.js
+ - jstests/replsets/linearizable_read_concern.js
+ - jstests/replsets/disallow_adding_initialized_node2.js
+ - jstests/replsets/initial_sync_update_missing_doc2.js
+ - jstests/replsets/initial_sync_fail_insert_once.js
+ - jstests/replsets/tags_with_reconfig.js
+ - jstests/replsets/initial_sync_update_missing_doc3.js
+ - jstests/replsets/replset5.js
+ - jstests/replsets/sessions_collection_auto_healing.js
+ - jstests/replsets/get_replication_info_helper.js
+ - jstests/replsets/maintenance2.js
+ - jstests/replsets/copydb.js
+ - jstests/replsets/read_committed_lookup.js
+ - jstests/replsets/initial_sync_update_missing_doc1.js
+ - jstests/replsets/commands_that_write_accept_wc.js
+ - jstests/replsets/startParallelShell.js
+ - jstests/replsets/stepdown_killop.js
+ - jstests/replsets/ismaster1.js
+ - jstests/replsets/replset2.js
+ - jstests/replsets/command_response_operation_time.js
+ - jstests/replsets/refresh_sessions_rs.js
+ - jstests/replsets/buildindexes.js
+ - jstests/replsets/user_management_wc.js
+ - jstests/replsets/slaveok_read_pref.js
+ - jstests/replsets/index_delete.js
+ - jstests/replsets/last_op_visible.js
+ - jstests/replsets/sized_zero_capped.js
+ - jstests/replsets/groupAndMapReduce.js
+ - jstests/replsets/initial_sync_document_validation.js
+ - jstests/replsets/read_committed_on_secondary.js
+ - jstests/replsets/apply_ops_lastop.js
+ - jstests/replsets/initial_sync_applier_error.js
+ - jstests/replsets/apply_ops_create_indexes.js
+ - jstests/replsets/test_command.js
+ - jstests/replsets/drop_databases_two_phase.js
+ - jstests/replsets/transaction_table_multi_statement_txn.js
+ - jstests/replsets/rename_across_dbs_drop_target.js
+ - jstests/replsets/rename_across_dbs.js
+ - jstests/replsets/stepdown3.js
+ - jstests/replsets/secondary_reads_unique_indexes.js
+ - jstests/replsets/stepup.js
+ - jstests/replsets/retryable_commit_transaction_after_failover.js
+ - jstests/replsets/replset8.js
+ - jstests/replsets/initial_sync_capped_index.js
+ - jstests/replsets/collate_id.js
+ - jstests/replsets/transaction_table_oplog_replay.js
+ - jstests/replsets/fsync_lock_read_secondaries.js
+ - jstests/replsets/stepdown_catch_up_opt.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_rename.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_drop.js
+ - jstests/replsets/replsetadd_profile.js
+ - jstests/replsets/maintenance_non-blocking.js
+ - jstests/replsets/invalid_index_spec.js
+ - jstests/replsets/drop_collections_two_phase_long_index_names.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_create.js
+ - jstests/replsets/maintenance.js
+ - jstests/replsets/drop_collections_two_phase_dbhash.js
+ - jstests/replsets/replset6.js
+ - jstests/replsets/retryable_writes_direct_write_to_config_transactions.js
+ - jstests/replsets/drop_collections_two_phase.js
+ - jstests/replsets/emptycapped.js
+ - jstests/replsets/drop_collections_two_phase_apply_ops_convert_to_capped.js
+ - jstests/replsets/apply_batches_totalMillis.js
+ - jstests/replsets/server_status_repl.js
+ - jstests/replsets/initial_sync_replSetGetStatus.js
+ - jstests/replsets/drop_collections_two_phase_rename_drop_target.js
+ - jstests/replsets/plan_cache_slaveok.js
+ - jstests/replsets/rename_collection_temp.js
+ - jstests/replsets/dbhash_system_collections.js
+ - jstests/replsets/transaction_commit_abort_on_secondaries.js
+ - jstests/replsets/capped_insert_order.js
+ - jstests/replsets/system_profile.js
+ - jstests/replsets/explain_slaveok.js
+ - jstests/replsets/reindex_secondary.js
+ - jstests/replsets/pipelineout.js
+ - jstests/replsets/system_profile_secondary.js
+ - jstests/replsets/initial_sync_rename_collection.js
+ - jstests/replsets/id_index_replication.js
+ - jstests/replsets/server_status_metrics.js
+ - jstests/replsets/shutdown.js
+ - jstests/replsets/initial_sync_visibility.js
+ - jstests/replsets/initial_sync_invalid_views.js
+ - jstests/replsets/initial_sync_views.js
+ - jstests/replsets/reconfig_tags.js
+ - jstests/replsets/oplog_replay_on_startup_with_bad_op.js
+ - jstests/replsets/read_majority_two_arbs.js
+ - jstests/replsets/apply_ops_idempotency.js
+ - jstests/replsets/initial_sync_invalid_index_spec.js
+ - jstests/replsets/retryable_commit_transaction_after_restart.js
+ - jstests/replsets/disallow_adding_initialized_node1.js
+ - jstests/replsets/transactions_prohibited_on_secondaries.js
+ - jstests/replsets/repl_options.js
+ - jstests/replsets/apply_ops_insert_write_conflict_nonatomic.js
+ - jstests/replsets/apply_ops_insert_write_conflict_atomic.js
+ - jstests/replsets/localhost2.js
+ - jstests/replsets/rollback_time_limit_param.js
+ - jstests/replsets/localhost3.js
+ - jstests/replsets/oplog_note_cmd.js
+ - jstests/replsets/oplog_format_create_indexes.js
+ - jstests/replsets/localhost1.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_different_db.js
+ - jstests/replsets/drop_oplog.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_same_collection.js
+ - jstests/replsets/reconfig_prohibits_w0.js
+ - jstests/replsets/oplog_format.js
+ - jstests/replsets/oplog_term.js
+ - jstests/replsets/apply_ops_concurrent_non_atomic_same_db.js
+ - jstests/replsets/apply_ops_create_view.js
+ - jstests/replsets/apply_ops_create_with_uuid.js
+ - jstests/replsets/replsethostnametrim.js
+ - jstests/replsets/oplog_wallclock.js
+ - jstests/replsets/lastop.js
+ - jstests/replsets/initiate.js
+ - jstests/replsets/initiate_prohibits_w0.js
+ - jstests/replsets/mmap_disallows_rc_majority.js
+ - jstests/replsets/single_server_majority.js
+ - jstests/replsets/rslib.js
+ - jstests/replsets/two_nodes_priority_take_over.js
+ - jstests/replsets/initial_sync_cloner_dups.js
+ - jstests/replsets/find_and_modify_wc.js
+ - jstests/replsets/bulk_api_wc.js
+ - jstests/replsets/dbcheck.js
+ - jstests/replsets/batch_write_command_wc.js
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands \ No newline at end of file
diff --git a/buildscripts/templates/generate_resmoke_suites/replica_sets_ese.yml.j2 b/buildscripts/templates/generate_resmoke_suites/replica_sets_ese.yml.j2
new file mode 100644
index 00000000000..107c7f1d8f9
--- /dev/null
+++ b/buildscripts/templates/generate_resmoke_suites/replica_sets_ese.yml.j2
@@ -0,0 +1,45 @@
+# This file was generated by buildscripts/generate_resmoke_suites.py and manual edits should also be
+# made to replica_sets_ese.yml in order to ensure running the full test suite locally matches the
+# behavior of running parts of the test suite in Evergreen. It was generated against commit range:
+# {{ start_commit }} - {{ end_commit }}
+# with the following options:
+# {{ options }}
+
+# Section that is ignored by resmoke.py.
+config_variables:
+- &keyFile src/mongo/db/modules/enterprise/jstests/encryptdb/libs/ekf2
+
+test_kind: js_test
+
+selector:
+{% if variants is defined %}
+ # The following tests take approximately
+{% for variant in variants %}
+ # {{ variant.runtime }} minutes to run on {{ variant.name }}
+{% endfor %}
+{% endif %}
+ roots:
+{% for test in test_names %}
+ - {{ test }}
+{% endfor %}
+{% if is_misc is defined %}
+ - jstests/replsets/*.js
+ exclude_files:
+ # Disable config_server_checks.js since it starts mmap servers.
+ - jstests/replsets/config_server_checks.js
+{% if excluded_tests is defined %}
+{% for test in excluded_tests %}
+ - {{ test }}
+{% endfor %}
+{% endif %}
+{% endif %}
+
+executor:
+ config:
+ shell_options:
+ nodb: ''
+ global_vars:
+ TestData:
+ enableEncryption: ''
+ encryptionKeyFile: *keyFile
+ readMode: commands