blob: 84d0073eff809f33e974139ee9e8a7529578ea57 (
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
30
31
32
33
34
35
36
37
38
39
40
|
// Test deduping of new documents without an _id index
// SERVER-14132
if (0) {
function doTest(insert) {
rt = new ReplTest("repl16tests");
master = rt.start(true);
master.getDB('d').createCollection('c', {capped: true, size: 5 * 1024, autoIndexId: false});
mc = master.getDB('d')['c'];
insert({_id: 1});
insert({_id: 2});
slave = rt.start(false);
sc = slave.getDB('d')['c'];
// Wait for the slave to copy the documents.
assert.soon(function() {
return sc.count() == 2;
});
insert({_id: 1});
insert({_id: 2});
insert({_id: 3});
assert.eq(5, mc.count());
// Wait for the slave to apply the operations.
assert.soon(function() {
return sc.count() == 5;
});
rt.stop();
}
function insertWithIds(obj) {
mc.insert(obj);
}
doTest(insertWithIds);
}
|