blob: e28986e15735133e24ac2603d9c413a4774e85e4 (
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
41
|
// Test replication 'only' mode
soonCount = function(db, coll, count) {
assert.soon(function() {
return s.getDB(db)[coll].find().count() == count;
});
};
doTest = function() {
rt = new ReplTest("repl4tests");
m = rt.start(true);
s = rt.start(false, {only: "c"});
cm = m.getDB("c").c;
bm = m.getDB("b").b;
cm.save({x: 1});
bm.save({x: 2});
soonCount("c", "c", 1);
assert.eq(1, s.getDB("c").c.findOne().x);
sleep(10000);
printjson(s.getDBNames());
assert.eq(-1, s.getDBNames().indexOf("b"));
assert.eq(0, s.getDB("b").b.find().count());
rt.stop(false);
cm.save({x: 3});
bm.save({x: 4});
s = rt.start(false, {only: "c"}, true);
soonCount("c", "c", 2);
};
// Disabled because of SERVER-10344
if (false) {
doTest();
}
|