diff options
Diffstat (limited to 'jstests/concurrency/fsm_workloads/explain.js')
-rw-r--r-- | jstests/concurrency/fsm_workloads/explain.js | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/jstests/concurrency/fsm_workloads/explain.js b/jstests/concurrency/fsm_workloads/explain.js index e5199bcc377..983218a7fbf 100644 --- a/jstests/concurrency/fsm_workloads/explain.js +++ b/jstests/concurrency/fsm_workloads/explain.js @@ -6,14 +6,14 @@ * Runs explain() on a collection. * */ -load('jstests/concurrency/fsm_workload_helpers/server_types.js'); // for isMongod +load('jstests/concurrency/fsm_workload_helpers/server_types.js'); // for isMongod var $config = (function() { var data = { collNotExist: 'donotexist__', nInserted: 0, - shardKey: { j: 1 }, + shardKey: {j: 1}, assignEqualProbsToTransitions: function assignEqualProbsToTransitions(statesMap) { var states = Object.keys(statesMap); assertAlways.gt(states.length, 0); @@ -27,28 +27,22 @@ var $config = (function() { }; function setup(db, collName, cluster) { - assertAlways.commandWorked(db[collName].ensureIndex({ j: 1 })); + assertAlways.commandWorked(db[collName].ensureIndex({j: 1})); } var states = (function() { function insert(db, collName) { - db[collName].insert({ - i: this.nInserted, - j: 2 * this.nInserted - }); + db[collName].insert({i: this.nInserted, j: 2 * this.nInserted}); this.nInserted++; } function explain(db, collName) { // test the three verbosity levels: // 'queryPlanner', 'executionStats', and 'allPlansExecution' - ['queryPlanner', 'executionStats', 'allPlansExecution'].forEach( - function(verbosity) { - assertAlways.commandWorked(db[collName] - .find({ j: this.nInserted / 2 }) - .explain(verbosity)); - }.bind(this) - ); + ['queryPlanner', 'executionStats', 'allPlansExecution'].forEach(function(verbosity) { + assertAlways.commandWorked( + db[collName].find({j: this.nInserted / 2}).explain(verbosity)); + }.bind(this)); } function explainNonExistentNS(db, collName) { @@ -76,9 +70,9 @@ var $config = (function() { })(); var transitions = { - insert: { insert: 0.1, explain: 0.8, explainNonExistentNS: 0.1 }, - explain: { insert: 0.7, explain: 0.2, explainNonExistentNS: 0.1 }, - explainNonExistentNS: { insert: 0.4, explain: 0.5, explainNonExistentNS: 0.1 } + insert: {insert: 0.1, explain: 0.8, explainNonExistentNS: 0.1}, + explain: {insert: 0.7, explain: 0.2, explainNonExistentNS: 0.1}, + explainNonExistentNS: {insert: 0.4, explain: 0.5, explainNonExistentNS: 0.1} }; return { |