mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-25 09:19:32 +01:00
38 lines
996 B
JavaScript
38 lines
996 B
JavaScript
/**
|
|
* Tests that normal startup writes to the log files as expected.
|
|
*/
|
|
|
|
(function() {
|
|
|
|
'use strict';
|
|
|
|
function makeRegExMatchFn(pattern) {
|
|
return function(text) {
|
|
return pattern.test(text);
|
|
};
|
|
}
|
|
|
|
function testStartupLogging(launcher, matchFn, expectedExitCode) {
|
|
assert(matchFn(rawMongoProgramOutput()));
|
|
}
|
|
|
|
function validateWaitingMessage(launcher) {
|
|
clearRawMongoProgramOutput();
|
|
var conn = launcher.start({});
|
|
launcher.stop(conn, undefined, {});
|
|
testStartupLogging(launcher, makeRegExMatchFn(/waiting for connections on port/));
|
|
}
|
|
|
|
print("********************\nTesting startup logging in mongod\n********************");
|
|
|
|
validateWaitingMessage({
|
|
start: function(opts) {
|
|
var actualOpts = {nojournal: ""};
|
|
Object.extend(actualOpts, opts);
|
|
return MongoRunner.runMongod(actualOpts);
|
|
},
|
|
stop: MongoRunner.stopMongod
|
|
});
|
|
|
|
}());
|