summaryrefslogtreecommitdiff
path: root/jstests/aggregation/mongos_slaveok.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/aggregation/mongos_slaveok.js')
-rw-r--r--jstests/aggregation/mongos_slaveok.js51
1 files changed, 27 insertions, 24 deletions
diff --git a/jstests/aggregation/mongos_slaveok.js b/jstests/aggregation/mongos_slaveok.js
index 5a1b7203d48..91a0533d59e 100644
--- a/jstests/aggregation/mongos_slaveok.js
+++ b/jstests/aggregation/mongos_slaveok.js
@@ -4,40 +4,43 @@
*/
(function() {
-var NODES = 2;
+ var NODES = 2;
-var doTest = function(st, doSharded) {
- var testDB = st.s.getDB('test');
+ var doTest = function(st, doSharded) {
+ var testDB = st.s.getDB('test');
- if (doSharded) {
- testDB.adminCommand({ enableSharding: 'test' });
- testDB.adminCommand({ shardCollection: 'test.user', key: { x: 1 }});
- }
+ if (doSharded) {
+ testDB.adminCommand({enableSharding: 'test'});
+ testDB.adminCommand({shardCollection: 'test.user', key: {x: 1}});
+ }
- testDB.user.insert({ x: 10 }, { writeConcern: { w: NODES }});
- testDB.setSlaveOk(true);
+ testDB.user.insert({x: 10}, {writeConcern: {w: NODES}});
+ testDB.setSlaveOk(true);
- var secNode = st.rs0.getSecondary();
- secNode.getDB('test').setProfilingLevel(2);
+ var secNode = st.rs0.getSecondary();
+ secNode.getDB('test').setProfilingLevel(2);
- // wait for mongos to recognize that the slave is up
- ReplSetTest.awaitRSClientHosts(st.s, secNode, {ok: true });
+ // wait for mongos to recognize that the slave is up
+ ReplSetTest.awaitRSClientHosts(st.s, secNode, {ok: true});
- var res = testDB.runCommand({ aggregate: 'user', pipeline: [{ $project: { x: 1 }}]});
- assert(res.ok, 'aggregate command failed: ' + tojson(res));
+ var res = testDB.runCommand({aggregate: 'user', pipeline: [{$project: {x: 1}}]});
+ assert(res.ok, 'aggregate command failed: ' + tojson(res));
- var profileQuery = { op: 'command', ns: 'test.user', 'command.aggregate': 'user' };
- var profileDoc = secNode.getDB('test').system.profile.findOne(profileQuery);
+ var profileQuery = {
+ op: 'command',
+ ns: 'test.user', 'command.aggregate': 'user'
+ };
+ var profileDoc = secNode.getDB('test').system.profile.findOne(profileQuery);
- assert(profileDoc != null);
- testDB.dropDatabase();
-};
+ assert(profileDoc != null);
+ testDB.dropDatabase();
+ };
-var st = new ShardingTest({ shards: { rs0: { oplogSize: 10, nodes: NODES } } });
+ var st = new ShardingTest({shards: {rs0: {oplogSize: 10, nodes: NODES}}});
-doTest(st, false);
-doTest(st, true);
+ doTest(st, false);
+ doTest(st, true);
-st.stop();
+ st.stop();
})();