Files
mongo/jstests/tool/oplog1.js
2016-03-09 12:18:14 -05:00

30 lines
601 B
JavaScript

// oplog1.js
// very basic test for mongooplog
// need a lot more, but test that it functions at all
t = new ToolTest("oplog1");
db = t.startDB();
output = db.output;
doc = {
_id: 5,
x: 17
};
assert.commandWorked(db.createCollection(output.getName()));
db.oplog.insert({ts: new Timestamp(), "op": "i", "ns": output.getFullName(), "o": doc});
assert.eq(0, output.count(), "before");
t.runTool("oplog", "--oplogns", db.getName() + ".oplog", "--from", "127.0.0.1:" + t.port, "-vv");
assert.eq(1, output.count(), "after");
assert.docEq(doc, output.findOne(), "after check");
t.stop();