diff options
Diffstat (limited to 'jstests/replsets/auth1.js')
-rw-r--r-- | jstests/replsets/auth1.js | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/jstests/replsets/auth1.js b/jstests/replsets/auth1.js index b931524352e..cfc9c405dd1 100644 --- a/jstests/replsets/auth1.js +++ b/jstests/replsets/auth1.js @@ -76,19 +76,19 @@ rs.awaitNodesAgreeOnPrimaryNoAuth(); m.getDB('admin').logout(); // In case this node doesn't become primary, make sure its not auth'd -var master = rs.getPrimary(); +var primary = rs.getPrimary(); rs.awaitSecondaryNodes(); -var mId = rs.getNodeId(master); -var slave = rs._slaves[0]; -assert.eq(1, master.getDB("admin").auth("foo", "bar")); -assert.commandWorked(master.getDB("test").foo.insert( +var mId = rs.getNodeId(primary); +var secondary = rs.getSecondary(); +assert.eq(1, primary.getDB("admin").auth("foo", "bar")); +assert.commandWorked(primary.getDB("test").foo.insert( {x: 1}, {writeConcern: {w: 3, wtimeout: ReplSetTest.kDefaultTimeoutMS}})); print("try some legal and illegal reads"); -var r = master.getDB("test").foo.findOne(); +var r = primary.getDB("test").foo.findOne(); assert.eq(r.x, 1); -slave.setSlaveOk(); +secondary.setSlaveOk(); function doQueryOn(p) { var error = assert.throws(function() { @@ -98,23 +98,23 @@ function doQueryOn(p) { assert.gt(error.indexOf("command find requires authentication"), -1, "error was non-auth"); } -doQueryOn(slave); -master.adminCommand({logout: 1}); +doQueryOn(secondary); +primary.adminCommand({logout: 1}); print("unauthorized:"); -printjson(master.adminCommand({replSetGetStatus: 1})); +printjson(primary.adminCommand({replSetGetStatus: 1})); -doQueryOn(master); +doQueryOn(primary); -result = slave.getDB("test").auth("bar", "baz"); +result = secondary.getDB("test").auth("bar", "baz"); assert.eq(result, 1); -r = slave.getDB("test").foo.findOne(); +r = secondary.getDB("test").foo.findOne(); assert.eq(r.x, 1); print("add some data"); -master.getDB("test").auth("bar", "baz"); -var bulk = master.getDB("test").foo.initializeUnorderedBulkOp(); +primary.getDB("test").auth("bar", "baz"); +var bulk = primary.getDB("test").foo.initializeUnorderedBulkOp(); for (var i = 0; i < 1000; i++) { bulk.insert({x: i, foo: "bar"}); } @@ -123,11 +123,11 @@ assert.commandWorked(bulk.execute({w: 3, wtimeout: ReplSetTest.kDefaultTimeoutMS print("fail over"); rs.stop(mId); -master = rs.getPrimary(); +primary = rs.getPrimary(); print("add some more data 1"); -master.getDB("test").auth("bar", "baz"); -bulk = master.getDB("test").foo.initializeUnorderedBulkOp(); +primary.getDB("test").auth("bar", "baz"); +bulk = primary.getDB("test").foo.initializeUnorderedBulkOp(); for (var i = 0; i < 1000; i++) { bulk.insert({x: i, foo: "bar"}); } @@ -135,10 +135,10 @@ assert.commandWorked(bulk.execute({w: 2})); print("resync"); rs.restart(mId, {"keyFile": key1_600}); -master = rs.getPrimary(); +primary = rs.getPrimary(); print("add some more data 2"); -bulk = master.getDB("test").foo.initializeUnorderedBulkOp(); +bulk = primary.getDB("test").foo.initializeUnorderedBulkOp(); for (var i = 0; i < 1000; i++) { bulk.insert({x: i, foo: "bar"}); } @@ -153,22 +153,22 @@ var conn = MongoRunner.runMongod({ keyFile: key2_600 }); -master.getDB("admin").auth("foo", "bar"); -var config = master.getDB("local").system.replset.findOne(); +primary.getDB("admin").auth("foo", "bar"); +var config = primary.getDB("local").system.replset.findOne(); config.members.push({_id: 3, host: rs.host + ":" + port[3]}); config.version++; try { - master.adminCommand({replSetReconfig: config}); + primary.adminCommand({replSetReconfig: config}); } catch (e) { print("error: " + e); } -master = rs.getPrimary(); -master.getDB("admin").auth("foo", "bar"); +primary = rs.getPrimary(); +primary.getDB("admin").auth("foo", "bar"); print("shouldn't ever sync"); for (var i = 0; i < 10; i++) { print("iteration: " + i); - var results = master.adminCommand({replSetGetStatus: 1}); + var results = primary.adminCommand({replSetGetStatus: 1}); printjson(results); assert(results.members[3].state != 2); sleep(1000); @@ -188,7 +188,7 @@ var conn = MongoRunner.runMongod({ wait(function() { try { - var results = master.adminCommand({replSetGetStatus: 1}); + var results = primary.adminCommand({replSetGetStatus: 1}); printjson(results); return results.members[3].state == 2; } catch (e) { |