// 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();
}
