diff options
Diffstat (limited to 'jstests/concurrency/fsm_workloads/agg_out.js')
-rw-r--r-- | jstests/concurrency/fsm_workloads/agg_out.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/jstests/concurrency/fsm_workloads/agg_out.js b/jstests/concurrency/fsm_workloads/agg_out.js index 6c1d720558f..86ebca8801a 100644 --- a/jstests/concurrency/fsm_workloads/agg_out.js +++ b/jstests/concurrency/fsm_workloads/agg_out.js @@ -107,14 +107,17 @@ var $config = extendWorkload($config, function($config, $super) { // Change the validation level. const validationLevels = ['off', 'strict', 'moderate']; const newValidationLevel = validationLevels[Random.randInt(validationLevels.length)]; - assertWhenOwnDB.commandWorked( - db.runCommand({collMod: this.outputCollName, validationLevel: newValidationLevel})); + assertWhenOwnDB.commandWorkedOrFailedWithCode( + db.runCommand({collMod: this.outputCollName, validationLevel: newValidationLevel}), + ErrorCodes.ConflictingOperationInProgress); } else { // Change the validation action. - assertWhenOwnDB.commandWorked(db.runCommand({ - collMod: this.outputCollName, - validationAction: Random.rand() > 0.5 ? 'warn' : 'error' - })); + assertWhenOwnDB.commandWorkedOrFailedWithCode( + db.runCommand({ + collMod: this.outputCollName, + validationAction: Random.rand() > 0.5 ? 'warn' : 'error' + }), + ErrorCodes.ConflictingOperationInProgress); } }; |