1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// 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();
|