summaryrefslogtreecommitdiff
path: root/buildscripts/resmokeconfig
diff options
context:
space:
mode:
authorJonathan Abrahams <jonathan@mongodb.com>2018-02-12 09:27:59 -0500
committerJonathan Abrahams <jonathan@mongodb.com>2018-02-12 09:27:59 -0500
commit702b31eb1ecb5ccfa8318cd51ea11dfa55091fee (patch)
treed62bbef310281faaea0f91c1cb99df74383cb84e /buildscripts/resmokeconfig
parent75c8414afea212e79b27dae42cfd2930bdfd6eea (diff)
downloadmongo-702b31eb1ecb5ccfa8318cd51ea11dfa55091fee.tar.gz
SERVER-33193 Enable test failure archive for specific tasks and hooks
- The archive is now enabled for all data consistency checks
Diffstat (limited to 'buildscripts/resmokeconfig')
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_ese.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_facet_unwind_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_mongos_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_one_shard_sharded_collections.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_read_concern_majority_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/aggregation_sharded_collections_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/bulk_gle_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough_auth.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/change_streams.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/change_streams_mongos_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/change_streams_secondary_reads.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/change_streams_sharded_collections_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/core.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/core_auth.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/core_ese.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/core_minimum_batch_size.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/core_op_query.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/decimal.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/disk_mmapv1.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/disk_mobile.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/disk_wiredtiger.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/dur_jscore_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/integration_tests_replset.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/integration_tests_sharded.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/integration_tests_standalone.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/json_schema.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_replication.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_replication_initsync.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_replication_resync.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_replication_session.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_sharded.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_sharded_causal_consistency.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_sharded_continuous_stepdown.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/jstestfuzz_sharded_session.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/master_slave_jscore_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/mmap.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/no_passthrough_with_mongod.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/parallel.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/read_concern_linearizable_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/read_concern_majority_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_initsync_jscore_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_initsync_static_jscore_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_jscore_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/replica_sets_resync_static_jscore_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/retryable_writes_jscore_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/retryable_writes_jscore_stepdown_passthrough.yml5
-rw-r--r--buildscripts/resmokeconfig/suites/rlp.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/serial_run.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/session_jscore_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/sharded_causally_consistent_jscore_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/sharding_gle_auth_basics_passthrough.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/sharding_jscore_passthrough.yml4
-rw-r--r--buildscripts/resmokeconfig/suites/slow1.yml3
-rw-r--r--buildscripts/resmokeconfig/suites/write_concern_majority_passthrough.yml5
60 files changed, 220 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/aggregation.yml b/buildscripts/resmokeconfig/suites/aggregation.yml
index 21fabcf0039..523b65ad0fa 100644
--- a/buildscripts/resmokeconfig/suites/aggregation.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation.yml
@@ -8,6 +8,9 @@ selector:
- jstests/aggregation/data/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/aggregation_ese.yml b/buildscripts/resmokeconfig/suites/aggregation_ese.yml
index 7f84f4be7dc..6aec3f8e5b3 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_ese.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_ese.yml
@@ -14,6 +14,9 @@ selector:
- jstests/aggregation/*[aA]uth*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/aggregation_facet_unwind_passthrough.yml b/buildscripts/resmokeconfig/suites/aggregation_facet_unwind_passthrough.yml
index a94db158ae9..5af872701d5 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_facet_unwind_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_facet_unwind_passthrough.yml
@@ -10,6 +10,9 @@ selector:
- do_not_wrap_aggregations_in_facets
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/aggregation_mongos_passthrough.yml b/buildscripts/resmokeconfig/suites/aggregation_mongos_passthrough.yml
index d7172af3da9..700a7586c45 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_mongos_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_mongos_passthrough.yml
@@ -18,6 +18,10 @@ selector:
- requires_replication
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
# Use an override to error if a test starts its own test fixture since such a test should not
diff --git a/buildscripts/resmokeconfig/suites/aggregation_one_shard_sharded_collections.yml b/buildscripts/resmokeconfig/suites/aggregation_one_shard_sharded_collections.yml
index ad05286c559..5a3418ff8b4 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_one_shard_sharded_collections.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_one_shard_sharded_collections.yml
@@ -23,6 +23,10 @@ selector:
- requires_replication
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
# Use the overrides to implicitly shard all accessed collections, and to error if a test
diff --git a/buildscripts/resmokeconfig/suites/aggregation_read_concern_majority_passthrough.yml b/buildscripts/resmokeconfig/suites/aggregation_read_concern_majority_passthrough.yml
index dc7224395ec..a01a43f62c4 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_read_concern_majority_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_read_concern_majority_passthrough.yml
@@ -34,6 +34,11 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/aggregation_sharded_collections_passthrough.yml b/buildscripts/resmokeconfig/suites/aggregation_sharded_collections_passthrough.yml
index df76e5064da..0299deadba4 100644
--- a/buildscripts/resmokeconfig/suites/aggregation_sharded_collections_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/aggregation_sharded_collections_passthrough.yml
@@ -47,6 +47,10 @@ selector:
- cannot_create_unique_index_when_using_hashed_shard_key
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/bulk_gle_passthrough.yml b/buildscripts/resmokeconfig/suites/bulk_gle_passthrough.yml
index 2b9d4c875a0..b48a554eaf1 100644
--- a/buildscripts/resmokeconfig/suites/bulk_gle_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/bulk_gle_passthrough.yml
@@ -7,6 +7,9 @@ selector:
- jstests/core/bulk*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: legacy
diff --git a/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough.yml
index 77487f0f24d..296ee9b827b 100644
--- a/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough.yml
@@ -151,6 +151,10 @@ selector:
- assumes_against_mongod_not_mongos
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
eval: load("jstests/libs/override_methods/enable_causal_consistency.js")
diff --git a/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough_auth.yml b/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough_auth.yml
index e97084f5c1b..79e7525c922 100644
--- a/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough_auth.yml
+++ b/buildscripts/resmokeconfig/suites/causally_consistent_jscore_passthrough_auth.yml
@@ -172,6 +172,10 @@ selector:
- assumes_against_mongod_not_mongos
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/change_streams.yml b/buildscripts/resmokeconfig/suites/change_streams.yml
index fa117f85419..1cbcc3b35e4 100644
--- a/buildscripts/resmokeconfig/suites/change_streams.yml
+++ b/buildscripts/resmokeconfig/suites/change_streams.yml
@@ -19,6 +19,11 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/change_streams_mongos_passthrough.yml b/buildscripts/resmokeconfig/suites/change_streams_mongos_passthrough.yml
index b4bca33769f..04d0f5c5519 100644
--- a/buildscripts/resmokeconfig/suites/change_streams_mongos_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/change_streams_mongos_passthrough.yml
@@ -23,6 +23,10 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/change_streams_secondary_reads.yml b/buildscripts/resmokeconfig/suites/change_streams_secondary_reads.yml
index 2cc6063915b..5920253dd58 100644
--- a/buildscripts/resmokeconfig/suites/change_streams_secondary_reads.yml
+++ b/buildscripts/resmokeconfig/suites/change_streams_secondary_reads.yml
@@ -34,6 +34,10 @@ selector:
- assumes_read_preference_unchanged
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/change_streams_sharded_collections_passthrough.yml b/buildscripts/resmokeconfig/suites/change_streams_sharded_collections_passthrough.yml
index 86b444d5dc3..827f88fe878 100644
--- a/buildscripts/resmokeconfig/suites/change_streams_sharded_collections_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/change_streams_sharded_collections_passthrough.yml
@@ -22,6 +22,10 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/concurrency.yml b/buildscripts/resmokeconfig/suites/concurrency.yml
index 49651dd10fe..7ebab693820 100644
--- a/buildscripts/resmokeconfig/suites/concurrency.yml
+++ b/buildscripts/resmokeconfig/suites/concurrency.yml
@@ -12,6 +12,9 @@ selector:
- jstests/concurrency/fsm_all_simultaneous.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/core.yml b/buildscripts/resmokeconfig/suites/core.yml
index ae4b60dc3e2..852d17ec60b 100644
--- a/buildscripts/resmokeconfig/suites/core.yml
+++ b/buildscripts/resmokeconfig/suites/core.yml
@@ -5,6 +5,9 @@ selector:
- jstests/core/**/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/core_auth.yml b/buildscripts/resmokeconfig/suites/core_auth.yml
index ae179f84c62..198fb6d91a1 100644
--- a/buildscripts/resmokeconfig/suites/core_auth.yml
+++ b/buildscripts/resmokeconfig/suites/core_auth.yml
@@ -20,6 +20,9 @@ selector:
- jstests/core/commands_with_uuid.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/core_ese.yml b/buildscripts/resmokeconfig/suites/core_ese.yml
index 4a3b1f3c092..753298c3d24 100644
--- a/buildscripts/resmokeconfig/suites/core_ese.yml
+++ b/buildscripts/resmokeconfig/suites/core_ese.yml
@@ -9,6 +9,9 @@ selector:
- jstests/core/**/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/core_minimum_batch_size.yml b/buildscripts/resmokeconfig/suites/core_minimum_batch_size.yml
index 1b854417d16..861ba73232e 100644
--- a/buildscripts/resmokeconfig/suites/core_minimum_batch_size.yml
+++ b/buildscripts/resmokeconfig/suites/core_minimum_batch_size.yml
@@ -13,6 +13,9 @@ selector:
- jstests/core/tailable_skip_limit.js # Negative limit value changes result to batchSize.
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/core_op_query.yml b/buildscripts/resmokeconfig/suites/core_op_query.yml
index 3051382598a..10e359c0fdf 100644
--- a/buildscripts/resmokeconfig/suites/core_op_query.yml
+++ b/buildscripts/resmokeconfig/suites/core_op_query.yml
@@ -5,6 +5,9 @@ selector:
- jstests/core/**/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
rpcProtocols: opQueryOnly
diff --git a/buildscripts/resmokeconfig/suites/decimal.yml b/buildscripts/resmokeconfig/suites/decimal.yml
index 0ad21c91338..03cb794956a 100644
--- a/buildscripts/resmokeconfig/suites/decimal.yml
+++ b/buildscripts/resmokeconfig/suites/decimal.yml
@@ -5,6 +5,9 @@ selector:
- jstests/decimal/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/disk_mmapv1.yml b/buildscripts/resmokeconfig/suites/disk_mmapv1.yml
index 0b3bd248bed..9a6e1f14f43 100644
--- a/buildscripts/resmokeconfig/suites/disk_mmapv1.yml
+++ b/buildscripts/resmokeconfig/suites/disk_mmapv1.yml
@@ -14,6 +14,9 @@ selector:
- requires_wiredtiger
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/disk_mobile.yml b/buildscripts/resmokeconfig/suites/disk_mobile.yml
index 702a41f6219..f80bf9272c2 100644
--- a/buildscripts/resmokeconfig/suites/disk_mobile.yml
+++ b/buildscripts/resmokeconfig/suites/disk_mobile.yml
@@ -10,6 +10,9 @@ selector:
- requires_wiredtiger
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/disk_wiredtiger.yml b/buildscripts/resmokeconfig/suites/disk_wiredtiger.yml
index 0d7debc34e8..02b56533256 100644
--- a/buildscripts/resmokeconfig/suites/disk_wiredtiger.yml
+++ b/buildscripts/resmokeconfig/suites/disk_wiredtiger.yml
@@ -8,6 +8,9 @@ selector:
- requires_mobile_se
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/dur_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/dur_jscore_passthrough.yml
index b4719eefb8c..3ec44d93461 100644
--- a/buildscripts/resmokeconfig/suites/dur_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/dur_jscore_passthrough.yml
@@ -8,6 +8,9 @@ selector:
- jstests/core/shellkillop.js # Takes forever and doesn't test anything new.
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/integration_tests_replset.yml b/buildscripts/resmokeconfig/suites/integration_tests_replset.yml
index 3f65bb854c7..eee1d421606 100644
--- a/buildscripts/resmokeconfig/suites/integration_tests_replset.yml
+++ b/buildscripts/resmokeconfig/suites/integration_tests_replset.yml
@@ -4,6 +4,11 @@ selector:
root: build/integration_tests.txt
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config: {}
hooks:
# The CheckReplDBHash hook waits until all operations have replicated to and have been applied
diff --git a/buildscripts/resmokeconfig/suites/integration_tests_sharded.yml b/buildscripts/resmokeconfig/suites/integration_tests_sharded.yml
index 0172e8043c7..f931947b658 100644
--- a/buildscripts/resmokeconfig/suites/integration_tests_sharded.yml
+++ b/buildscripts/resmokeconfig/suites/integration_tests_sharded.yml
@@ -6,6 +6,10 @@ selector:
- build/integration_tests/network_interface_asio_integration_test*
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config: {}
hooks:
- class: CheckReplDBHash
diff --git a/buildscripts/resmokeconfig/suites/integration_tests_standalone.yml b/buildscripts/resmokeconfig/suites/integration_tests_standalone.yml
index f8d826c5de8..9d3dc94df1d 100644
--- a/buildscripts/resmokeconfig/suites/integration_tests_standalone.yml
+++ b/buildscripts/resmokeconfig/suites/integration_tests_standalone.yml
@@ -4,6 +4,9 @@ selector:
root: build/integration_tests.txt
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config: {}
hooks:
- class: ValidateCollections
diff --git a/buildscripts/resmokeconfig/suites/json_schema.yml b/buildscripts/resmokeconfig/suites/json_schema.yml
index 55004c95f17..eb8b6aad080 100644
--- a/buildscripts/resmokeconfig/suites/json_schema.yml
+++ b/buildscripts/resmokeconfig/suites/json_schema.yml
@@ -14,6 +14,9 @@ selector:
- src/third_party/JSON-Schema-Test-Suite/tests/draft4/refRemote.json
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz.yml b/buildscripts/resmokeconfig/suites/jstestfuzz.yml
index b5875ec229b..36c1a6bf6d6 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz.yml
@@ -5,6 +5,9 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_replication.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_replication.yml
index 7ea2c7e8de8..ccc473b81c3 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_replication.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_replication.yml
@@ -5,6 +5,11 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_initsync.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_initsync.yml
index d021874aabe..81bb3737447 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_initsync.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_initsync.yml
@@ -5,6 +5,9 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - BackgroundInitialSync
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_resync.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_resync.yml
index 1359ce0dd61..1191d311a20 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_resync.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_resync.yml
@@ -5,6 +5,9 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - BackgroundInitialSync
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_session.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_session.yml
index 8eefcee5c78..557a2c4fca4 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_replication_session.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_replication_session.yml
@@ -5,6 +5,11 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
eval: load("jstests/libs/override_methods/enable_sessions.js")
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded.yml
index 7fccdafedf9..94b96613e2c 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded.yml
@@ -5,6 +5,10 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_causal_consistency.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_causal_consistency.yml
index 87ce206929a..af1c34bde74 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_causal_consistency.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_causal_consistency.yml
@@ -5,6 +5,10 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
eval: load("jstests/libs/override_methods/enable_causal_consistency.js")
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_continuous_stepdown.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_continuous_stepdown.yml
index bec9ebc4125..8ab76c63b1a 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_continuous_stepdown.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_continuous_stepdown.yml
@@ -5,6 +5,10 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_session.yml b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_session.yml
index b301c5ac10b..fb8bce45bad 100644
--- a/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_session.yml
+++ b/buildscripts/resmokeconfig/suites/jstestfuzz_sharded_session.yml
@@ -5,6 +5,10 @@ selector:
- jstestfuzz/out/*.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
eval: load("jstests/libs/override_methods/enable_sessions.js")
diff --git a/buildscripts/resmokeconfig/suites/master_slave_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/master_slave_jscore_passthrough.yml
index 94ea28aeb79..bb34073d142 100644
--- a/buildscripts/resmokeconfig/suites/master_slave_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/master_slave_jscore_passthrough.yml
@@ -11,6 +11,10 @@ selector:
- jstests/core/apply_ops1.js # Nested applyOps work differently in master/slave.
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
eval: "testingReplication = true;"
diff --git a/buildscripts/resmokeconfig/suites/mmap.yml b/buildscripts/resmokeconfig/suites/mmap.yml
index 618dd2dd151..b6f54a7350b 100644
--- a/buildscripts/resmokeconfig/suites/mmap.yml
+++ b/buildscripts/resmokeconfig/suites/mmap.yml
@@ -5,6 +5,9 @@ selector:
- jstests/mmap_v1/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/no_passthrough_with_mongod.yml b/buildscripts/resmokeconfig/suites/no_passthrough_with_mongod.yml
index a77c75a7dbe..fa9eac3b2e0 100644
--- a/buildscripts/resmokeconfig/suites/no_passthrough_with_mongod.yml
+++ b/buildscripts/resmokeconfig/suites/no_passthrough_with_mongod.yml
@@ -5,6 +5,9 @@ selector:
- jstests/noPassthroughWithMongod/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/parallel.yml b/buildscripts/resmokeconfig/suites/parallel.yml
index cbd7ca70a78..724db3105a7 100644
--- a/buildscripts/resmokeconfig/suites/parallel.yml
+++ b/buildscripts/resmokeconfig/suites/parallel.yml
@@ -5,6 +5,9 @@ selector:
- jstests/parallel/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/read_concern_linearizable_passthrough.yml b/buildscripts/resmokeconfig/suites/read_concern_linearizable_passthrough.yml
index 3805d48c249..0e7b0e49caa 100644
--- a/buildscripts/resmokeconfig/suites/read_concern_linearizable_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/read_concern_linearizable_passthrough.yml
@@ -30,6 +30,11 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/read_concern_majority_passthrough.yml b/buildscripts/resmokeconfig/suites/read_concern_majority_passthrough.yml
index 68db9a3d53e..abb2bc24bae 100644
--- a/buildscripts/resmokeconfig/suites/read_concern_majority_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/read_concern_majority_passthrough.yml
@@ -27,6 +27,11 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_initsync_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/replica_sets_initsync_jscore_passthrough.yml
index 3be33171b66..0aec8281d56 100644
--- a/buildscripts/resmokeconfig/suites/replica_sets_initsync_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/replica_sets_initsync_jscore_passthrough.yml
@@ -80,6 +80,9 @@ selector:
run_hook_interval: &run_hook_interval 20
executor:
+ archive:
+ hooks:
+ - BackgroundInitialSync
config:
shell_options:
eval: "testingReplication = true;"
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_initsync_static_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/replica_sets_initsync_static_jscore_passthrough.yml
index 2d20dc280d1..15e47ddc61e 100644
--- a/buildscripts/resmokeconfig/suites/replica_sets_initsync_static_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/replica_sets_initsync_static_jscore_passthrough.yml
@@ -14,6 +14,9 @@ selector:
run_hook_interval: &run_hook_interval 20
executor:
+ archive:
+ hooks:
+ - IntermediateInitialSync
config:
shell_options:
eval: "testingReplication = true;"
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/replica_sets_jscore_passthrough.yml
index 5691f7f4048..10031f65941 100644
--- a/buildscripts/resmokeconfig/suites/replica_sets_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/replica_sets_jscore_passthrough.yml
@@ -11,6 +11,11 @@ selector:
- jstests/core/capped_update.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
eval: "testingReplication = true;"
diff --git a/buildscripts/resmokeconfig/suites/replica_sets_resync_static_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/replica_sets_resync_static_jscore_passthrough.yml
index 3b24d29bff2..fda848d5165 100644
--- a/buildscripts/resmokeconfig/suites/replica_sets_resync_static_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/replica_sets_resync_static_jscore_passthrough.yml
@@ -14,6 +14,9 @@ selector:
run_hook_interval: &run_hook_interval 20
executor:
+ archive:
+ hooks:
+ - IntermediateInitialSync
config:
shell_options:
eval: "testingReplication = true;"
diff --git a/buildscripts/resmokeconfig/suites/retryable_writes_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/retryable_writes_jscore_passthrough.yml
index b5e798db603..e80d2034959 100644
--- a/buildscripts/resmokeconfig/suites/retryable_writes_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/retryable_writes_jscore_passthrough.yml
@@ -33,6 +33,11 @@ selector:
- jstests/core/write_result.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
eval: >-
diff --git a/buildscripts/resmokeconfig/suites/retryable_writes_jscore_stepdown_passthrough.yml b/buildscripts/resmokeconfig/suites/retryable_writes_jscore_stepdown_passthrough.yml
index 1bbd51c229c..402bb2c3c73 100644
--- a/buildscripts/resmokeconfig/suites/retryable_writes_jscore_stepdown_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/retryable_writes_jscore_stepdown_passthrough.yml
@@ -100,6 +100,11 @@ selector:
- requires_eval_command
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
eval: >-
diff --git a/buildscripts/resmokeconfig/suites/rlp.yml b/buildscripts/resmokeconfig/suites/rlp.yml
index 1d2f6c791eb..2a5729b5490 100644
--- a/buildscripts/resmokeconfig/suites/rlp.yml
+++ b/buildscripts/resmokeconfig/suites/rlp.yml
@@ -5,6 +5,9 @@ selector:
- src/mongo/db/modules/*/jstests/rlp/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/serial_run.yml b/buildscripts/resmokeconfig/suites/serial_run.yml
index e1d1b623f57..20c07207b4c 100644
--- a/buildscripts/resmokeconfig/suites/serial_run.yml
+++ b/buildscripts/resmokeconfig/suites/serial_run.yml
@@ -5,6 +5,9 @@ selector:
- jstests/serial_run/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/session_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/session_jscore_passthrough.yml
index c918b66e91f..febb2f9511e 100644
--- a/buildscripts/resmokeconfig/suites/session_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/session_jscore_passthrough.yml
@@ -5,6 +5,9 @@ selector:
- jstests/core/**/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
eval: load("jstests/libs/override_methods/enable_sessions.js")
diff --git a/buildscripts/resmokeconfig/suites/sharded_causally_consistent_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/sharded_causally_consistent_jscore_passthrough.yml
index 1469ed5a83d..a6c3464b46a 100644
--- a/buildscripts/resmokeconfig/suites/sharded_causally_consistent_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/sharded_causally_consistent_jscore_passthrough.yml
@@ -195,6 +195,10 @@ selector:
- cannot_create_unique_index_when_using_hashed_shard_key
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
eval: |
diff --git a/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml
index cf93b48673b..3f35a8b6390 100644
--- a/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml
@@ -104,6 +104,10 @@ selector:
- cannot_create_unique_index_when_using_hashed_shard_key
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/sharding_gle_auth_basics_passthrough.yml b/buildscripts/resmokeconfig/suites/sharding_gle_auth_basics_passthrough.yml
index 36d884110ac..11cc67b3454 100644
--- a/buildscripts/resmokeconfig/suites/sharding_gle_auth_basics_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/sharding_gle_auth_basics_passthrough.yml
@@ -19,6 +19,9 @@ selector:
- jstests/gle/core/update4.js
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
config:
shell_options:
global_vars:
diff --git a/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml b/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml
index f9a9f9f5c9a..abeb477b917 100644
--- a/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml
@@ -58,6 +58,10 @@ selector:
- assumes_against_mongod_not_mongos
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
rpcProtocols: opQueryOnly
diff --git a/buildscripts/resmokeconfig/suites/sharding_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/sharding_jscore_passthrough.yml
index 7daabd952f2..307a66d9936 100644
--- a/buildscripts/resmokeconfig/suites/sharding_jscore_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/sharding_jscore_passthrough.yml
@@ -58,6 +58,10 @@ selector:
- assumes_against_mongod_not_mongos
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/slow1.yml b/buildscripts/resmokeconfig/suites/slow1.yml
index 954c708faa5..1018f4bb7d8 100644
--- a/buildscripts/resmokeconfig/suites/slow1.yml
+++ b/buildscripts/resmokeconfig/suites/slow1.yml
@@ -5,6 +5,9 @@ selector:
- jstests/slow1/*.js
executor:
+ archive:
+ hooks:
+ - ValidateCollections
config:
shell_options:
readMode: commands
diff --git a/buildscripts/resmokeconfig/suites/write_concern_majority_passthrough.yml b/buildscripts/resmokeconfig/suites/write_concern_majority_passthrough.yml
index 2fb9a2eba31..01592bab67b 100644
--- a/buildscripts/resmokeconfig/suites/write_concern_majority_passthrough.yml
+++ b/buildscripts/resmokeconfig/suites/write_concern_majority_passthrough.yml
@@ -40,6 +40,11 @@ selector:
- assumes_read_preference_unchanged
executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - CheckReplOplogs
+ - ValidateCollections
config:
shell_options:
global_vars: