summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buildscripts/resmokeconfig/suites/concurrency_metrics.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/concurrency_metrics.yml b/buildscripts/resmokeconfig/suites/concurrency_metrics.yml
new file mode 100644
index 00000000000..2c043d99f48
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/concurrency_metrics.yml
@@ -0,0 +1,43 @@
+test_kind: fsm_workload_test
+
+selector:
+ roots:
+ - jstests/concurrency/fsm_workloads/**/*.js
+ exclude_files:
+ ##
+ # Disabled due to MongoDB restrictions and/or workload restrictions
+ ##
+ # These workloads use >100MB of data, which can overwhelm test hosts.
+ - jstests/concurrency/fsm_workloads/agg_group_external.js
+ - jstests/concurrency/fsm_workloads/agg_sort_external.js
+
+ # The findAndModify_update_grow.js workload can cause OOM kills on test hosts.
+ - jstests/concurrency/fsm_workloads/findAndModify_update_grow.js
+
+ # These workloads run the reIndex command, which is only allowed on a standalone node.
+ - jstests/concurrency/fsm_workloads/reindex.js
+ - jstests/concurrency/fsm_workloads/reindex_background.js
+ - jstests/concurrency/fsm_workloads/reindex_writeconflict.js
+
+ exclude_with_any_tags:
+ - requires_sharding
+
+executor:
+ archive:
+ hooks:
+ - # run the aggregations stage in the background
+ tests: true
+ config:
+ shell_options:
+ readMode: commands
+ hooks:
+ - # run the aggregations stage in the background
+ fixture:
+ class: ReplicaSetFixture
+ mongod_options:
+ oplogSize: 1024
+ set_parameters:
+ enableTestCommands: 1
+ measureOperationResourceConsumption: true
+ aggregateOperationResourceConsumptionMetrics: true
+ num_nodes: 3 \ No newline at end of file