summaryrefslogtreecommitdiff
path: root/jstests/tool/oplog1.js
blob: ad8146c080e036377659f3271529896c6b9ab8db (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
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();