From d008ee9825739da7405cfd15a614bfbfc61a4bc1 Mon Sep 17 00:00:00 2001 From: Kristina Chodorow Date: Fri, 30 Jul 2010 14:47:34 -0400 Subject: [PATCH] combining two rs's test --- jstests/replsets/twosets.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 jstests/replsets/twosets.js diff --git a/jstests/replsets/twosets.js b/jstests/replsets/twosets.js new file mode 100644 index 0000000000000..7cf367bfa9f45 --- /dev/null +++ b/jstests/replsets/twosets.js @@ -0,0 +1,36 @@ +// add a node from a different set to the current set +// I don't know what should happen here. + +doTest = function( signal ) { + + var orig = new ReplSetTest( {name: 'testSet', nodes: 3} ); + orig.startSet(); + + var interloper = new ReplSetTest( {name: 'testSet', nodes: 3, startPort : 31003} ); + interloper.startSet(); + + sleep(5000); + + orig.initiate(); + interloper.initiate(); + + sleep(5000); + + var master = orig.getMaster(); + + var conf = master.getDB("local").system.replset.findOne(); + + var nodes = interloper.nodeList(); + var host = nodes[0]; + var id = conf.members.length; + conf.members.push({_id : id, host : host}); + conf.version++; + + var result = master.getDB("admin").runCommand({replSetReconfig : conf}); + + // now... stuff should blow up? + + sleep(10); +} + +doTest(15); \ No newline at end of file