25 lines
628 B
JavaScript
25 lines
628 B
JavaScript
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 ));
|
|
|