summaryrefslogtreecommitdiff
path: root/jstests/noPassthroughWithMongod/mr_noscripting.js
blob: 59d16e37627eac6961d87f44e78a4cc7c8ba553b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var conn = MongoRunner.runMongod({noscripting: ''});
var testDB = conn.getDB('foo');
var coll = testDB.bar;

coll.insert({x: 1});

var map = function() {
    emit(this.x, 1);
};

var reduce = function(key, values) {
    return 1;
};

var mrResult = testDB.runCommand({mapReduce: 'bar', map: map, reduce: reduce, out: {inline: 1}});

assert.eq(0, mrResult.ok, 'mr result: ' + tojson(mrResult));

// Confirm that mongod did not crash
var cmdResult = testDB.adminCommand({serverStatus: 1});
assert(cmdResult.ok, 'serverStatus failed, result: ' + tojson(cmdResult));
MongoRunner.stopMongod(conn);