var rt = new ReplTest("block1"); m = rt.start(true); s = rt.start(false); function setup() { dbm = m.getDB("foo"); dbs = s.getDB("foo"); tm = dbm.bar; ts = dbs.bar; } setup(); function check(msg) { assert.eq(tm.count(), ts.count(), "check: " + msg); } check("A"); assert.writeOK(tm.insert({x: 1}, {writeConcern: {w: 2, wtimeout: ReplTest.kDefaultTimeoutMS}})); assert.writeOK(tm.insert({x: 2}, {writeConcern: {w: 2, wtimeout: ReplTest.kDefaultTimeoutMS}})); rt.stop(false); assert.writeError(tm.insert({x: 3}, {writeConcern: {w: 2, wtimeout: 3000}})); assert.eq(3, tm.count(), "D1"); rt.stop();