51 lines
832 B
JavaScript
51 lines
832 B
JavaScript
// SERVER-1626
|
|
// check for initial sync of multiple db's
|
|
|
|
function debug(x) {
|
|
print("DEBUG:" + tojson(x));
|
|
}
|
|
|
|
rt = new ReplTest("repl12tests");
|
|
|
|
m = rt.start(true);
|
|
|
|
usedDBs = [];
|
|
|
|
a = "a";
|
|
for (i = 0; i < 3; ++i) {
|
|
usedDBs.push(a);
|
|
m.getDB(a).c.save({});
|
|
a += "a";
|
|
}
|
|
|
|
// print("\n\n\n DB NAMES MASTER:");
|
|
// printjson(m.getDBNames());
|
|
|
|
var z = 10500;
|
|
print("sleeping " + z + "ms");
|
|
sleep(z);
|
|
|
|
s = rt.start(false);
|
|
|
|
function countHave() {
|
|
var have = 0;
|
|
for (var i = 0; i < usedDBs.length; i++) {
|
|
if (s.getDB(usedDBs[i]).c.findOne())
|
|
have++;
|
|
}
|
|
return have;
|
|
}
|
|
|
|
assert.soon(function() {
|
|
try {
|
|
var c = countHave();
|
|
debug("count: " + c);
|
|
return c == 3;
|
|
} catch (e) {
|
|
printjson(e);
|
|
return false;
|
|
}
|
|
});
|
|
|
|
// printjson(s.getDBNames());
|