diff --git a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication.yml b/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication.yml
|
index 21a5ea716e..65404cfcb2 100644
|
--- a/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication.yml
|
+++ b/buildscripts/resmokeconfig/suites/concurrency_simultaneous_replication.yml
|
@@ -49,6 +49,7 @@ executor:
|
- ValidateCollections
|
tests: true
|
config:
|
+ same_collection: true
|
shell_options:
|
readMode: commands
|
global_vars:
|
diff --git a/jstests/concurrency/fsm_libs/assert.js b/jstests/concurrency/fsm_libs/assert.js
|
index 437742ac39..f15d3af207 100644
|
--- a/jstests/concurrency/fsm_libs/assert.js
|
+++ b/jstests/concurrency/fsm_libs/assert.js
|
@@ -29,6 +29,7 @@ var AssertLevel = (function() {
|
}
|
|
return {
|
+ NEVER: new AssertLevel(-1000),
|
ALWAYS: new AssertLevel(0),
|
OWN_COLL: new AssertLevel(1),
|
OWN_DB: new AssertLevel(2),
|
diff --git a/jstests/concurrency/fsm_libs/resmoke_runner.js b/jstests/concurrency/fsm_libs/resmoke_runner.js
|
index 2b6b1512be..ee77db920b 100644
|
--- a/jstests/concurrency/fsm_libs/resmoke_runner.js
|
+++ b/jstests/concurrency/fsm_libs/resmoke_runner.js
|
@@ -45,9 +45,12 @@
|
assertLevel = AssertLevel.OWN_COLL;
|
}
|
if (clusterOptions.sameCollection) {
|
- // The collection is shared by multiple workloads, so only make the asserts that always
|
- // apply.
|
- assertLevel = AssertLevel.ALWAYS;
|
+ // The collection is shared by multiple workloads, so we can theoretically only make the
|
+ // asserts that always apply. However, we've never attempted to run with
|
+ // sameCollection=true. It isn't likely for all the assertAlways() assertions to be
|
+ // correct. We pessimistically choose to make no assertions while running the FSM
|
+ // workloads.
|
+ assertLevel = AssertLevel.NEVER;
|
}
|
globalAssertLevel = assertLevel;
|
|