mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-28 07:59:02 +01:00
41 lines
953 B
JavaScript
41 lines
953 B
JavaScript
// 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);
|
|
}
|