diff options
author | Spencer T Brody <spencer@10gen.com> | 2013-03-04 11:44:24 -0500 |
---|---|---|
committer | Spencer T Brody <spencer@10gen.com> | 2013-03-04 11:44:24 -0500 |
commit | 04e96203721d49eb03777f63a3b085057656e313 (patch) | |
tree | 536aad84116f81f5ab7c46aed5f283720fa7ef0a | |
parent | 20359e07cdf15a41f65572f1fccb881d17f33563 (diff) | |
download | mongo-04e96203721d49eb03777f63a3b085057656e313.tar.gz |
SERVER-8786 further stability fixes to sharding/authConnectionHook.js
-rw-r--r-- | jstests/sharding/authConnectionHook.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/jstests/sharding/authConnectionHook.js b/jstests/sharding/authConnectionHook.js index 39961823bef..b4174a88f99 100644 --- a/jstests/sharding/authConnectionHook.js +++ b/jstests/sharding/authConnectionHook.js @@ -13,6 +13,7 @@ adminDB.auth('admin', 'password'); adminDB.runCommand({enableSharding : "test"}); adminDB.runCommand({shardCollection : "test.foo", key : {x : 1}}); +st.stopBalancer(); for (var i = 0; i < 100; i++) { db.foo.insert({x:i}); @@ -21,16 +22,12 @@ for (var i = 0; i < 100; i++) { adminDB.runCommand({split: "test.foo", middle: {x:50}}); var curShard = st.getShard("test.foo", {x:75}); var otherShard = st.getOther(curShard).name; -adminDB.runCommand({moveChunk: "test.foo", find: {x:25}, to: otherShard}); -assert.soon( function() { return !st.isAnyBalanceInFlight(); }); +adminDB.runCommand({moveChunk: "test.foo", find: {x:25}, to: otherShard, _waitForDelete:true}); st.printShardingStatus(); -var savedOptions = st.shard0.savedOptions; -printjson(savedOptions); -savedOptions.restart = true; -MongoRunner.stopMongod(st.shard0.port); -MongoRunner.runMongod(savedOptions); +MongoRunner.stopMongod(st.shard0); +st.shard0 = MongoRunner.runMongod({restart: st.shard0}); // May fail the first couple times due to socket exceptions assert.soon( function() { |