summaryrefslogtreecommitdiff
path: root/jstests/noPassthroughWithMongod/mr_noscripting.js
blob: cd7f53ae28d8421afbe279793b1b94325790a1e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 ));