diff options
author | Benety Goh <benety@mongodb.com> | 2017-01-19 10:55:13 -0500 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2017-01-21 22:36:29 -0500 |
commit | da6b572a469a19848f0357a4a7a6a15d989938b5 (patch) | |
tree | c03ffa70246b01e1dc13d2b2b7a0a609ee274b89 | |
parent | 68eb7dad8c49e9d379860452e7ee583a393435d8 (diff) | |
download | mongo-da6b572a469a19848f0357a4a7a6a15d989938b5.tar.gz |
SERVER-26951 removed replset9.js. initial_sync_update_missing_doc1.js and initial_sync_update_missing_doc2.js provide the same test coverage
(cherry picked from commit 602ab3238ef37f83ac2847c980eb2e4ce72fd3ed)
-rw-r--r-- | jstests/replsets/replset9.js | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/jstests/replsets/replset9.js b/jstests/replsets/replset9.js deleted file mode 100644 index 960f24f46be..00000000000 --- a/jstests/replsets/replset9.js +++ /dev/null @@ -1,72 +0,0 @@ - - -var rt = new ReplSetTest({name: "replset9tests", nodes: 1, oplogSize: 300}); - -var nodes = rt.startSet(); -rt.initiate(); -var master = rt.getPrimary(); -var bigstring = Array(5000).toString(); -var md = master.getDB('d'); -var mdc = md['c']; - -// idea: while cloner is running, update some docs and then immediately remove them. -// oplog will have ops referencing docs that no longer exist. - -var doccount = 20000; -// Avoid empty extent issues -mdc.insert({_id: -1, x: "dummy"}); - -// Make this db big so that cloner takes a while. -print("inserting bigstrings"); -var bulk = mdc.initializeUnorderedBulkOp(); -for (i = 0; i < doccount; ++i) { - mdc.insert({_id: i, x: bigstring}); -} -assert.writeOK(bulk.execute()); - -// Insert some docs to update and remove -print("inserting x"); -bulk = mdc.initializeUnorderedBulkOp(); -for (i = doccount; i < doccount * 2; ++i) { - bulk.insert({_id: i, bs: bigstring, x: i}); -} -assert.writeOK(bulk.execute()); - -// add a secondary; start cloning -var slave = rt.add(); -(function reinitiate() { - var master = rt.nodes[0]; - var c = master.getDB("local")['system.replset'].findOne(); - var config = rt.getReplSetConfig(); - config.version = c.version + 1; - var admin = master.getDB("admin"); - var cmd = {}; - var cmdKey = 'replSetReconfig'; - var timeout = timeout || 30000; - cmd[cmdKey] = config; - printjson(cmd); - - assert.soon(function() { - var result = admin.runCommand(cmd); - printjson(result); - return result['ok'] == 1; - }, "reinitiate replica set", timeout); -})(); - -print("initiation complete!"); -var sc = slave.getDB('d')['c']; -slave.setSlaveOk(); -master = rt.getPrimary(); - -print("updating and deleting documents"); -bulk = master.getDB('d')['c'].initializeUnorderedBulkOp(); -for (i = doccount * 4; i > doccount; --i) { - bulk.find({_id: i}).update({$inc: {x: 1}}); - bulk.find({_id: i}).remove(); - bulk.insert({bs: bigstring}); -} -assert.writeOK(bulk.execute()); - -print("finished"); -// Wait for replication to catch up. -rt.awaitReplication(); |