summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authorGreg Studer <greg@10gen.com>2013-02-26 16:23:39 -0500
committerGreg Studer <greg@10gen.com>2013-02-27 23:22:52 -0500
commitcde17b7efa1f41b4bac1fc84fe72566d8740c8cc (patch)
tree327b5edd43872314324139c1df2a83d5230494a2 /jstests
parenteb04c21a8be312d2a100fab53456fa25b52d75d2 (diff)
downloadmongo-cde17b7efa1f41b4bac1fc84fe72566d8740c8cc.tar.gz
SERVER-8710 check balancer is stopped before upgrading to nonzero config version
Diffstat (limited to 'jstests')
-rw-r--r--jstests/multiVersion/upgrade_cluster_v3_to_v4.js3
-rw-r--r--jstests/multiVersion/upgrade_cluster_v3_to_v4_db.js3
-rw-r--r--jstests/multiVersion/upgrade_cluster_v3_to_v4_wait_for_mongos.js3
-rw-r--r--jstests/multiVersion/upgrade_cluster_v3_to_v4_with_parallel_ops.js4
4 files changed, 13 insertions, 0 deletions
diff --git a/jstests/multiVersion/upgrade_cluster_v3_to_v4.js b/jstests/multiVersion/upgrade_cluster_v3_to_v4.js
index f922bc1906d..3431a8e735e 100644
--- a/jstests/multiVersion/upgrade_cluster_v3_to_v4.js
+++ b/jstests/multiVersion/upgrade_cluster_v3_to_v4.js
@@ -32,6 +32,9 @@ var options = {
var st = new ShardingTest({ shards : 2, mongos : 2, other : options });
+// Just stop balancer, to simulate race conds
+st.setBalancer(false);
+
var shards = st.s0.getDB("config").shards.find().toArray();
var configConnStr = st._configDB;
diff --git a/jstests/multiVersion/upgrade_cluster_v3_to_v4_db.js b/jstests/multiVersion/upgrade_cluster_v3_to_v4_db.js
index 000484deb50..46124a8227a 100644
--- a/jstests/multiVersion/upgrade_cluster_v3_to_v4_db.js
+++ b/jstests/multiVersion/upgrade_cluster_v3_to_v4_db.js
@@ -19,6 +19,9 @@ var options = {
var st = new ShardingTest({ shards : 1, mongos : 1, other : options });
+// Just set balancer to false, don't wait for it
+st.setBalancer(false);
+
var mongos = st.s0
var config = mongos.getDB("config")
var admin = mongos.getDB("admin")
diff --git a/jstests/multiVersion/upgrade_cluster_v3_to_v4_wait_for_mongos.js b/jstests/multiVersion/upgrade_cluster_v3_to_v4_wait_for_mongos.js
index 64da139e609..ba859edd7a7 100644
--- a/jstests/multiVersion/upgrade_cluster_v3_to_v4_wait_for_mongos.js
+++ b/jstests/multiVersion/upgrade_cluster_v3_to_v4_wait_for_mongos.js
@@ -19,6 +19,9 @@ var options = {
var st = new ShardingTest({ shards : 1, mongos : 1, other : options });
+// Turn balancer off, don't wait
+st.setBalancer(false);
+
var mongos = st.s0;
jsTest.log( "Starting v2.0 mongos..." );
diff --git a/jstests/multiVersion/upgrade_cluster_v3_to_v4_with_parallel_ops.js b/jstests/multiVersion/upgrade_cluster_v3_to_v4_with_parallel_ops.js
index b0ad24d55b8..77579de5615 100644
--- a/jstests/multiVersion/upgrade_cluster_v3_to_v4_with_parallel_ops.js
+++ b/jstests/multiVersion/upgrade_cluster_v3_to_v4_with_parallel_ops.js
@@ -176,6 +176,10 @@ printShardingStatus(config, true);
jsTest.log("Upgrading config db from v3 to v4...");
+// Just stop the balancer, but don't wait for it to stop, to simulate race conds
+st.setBalancer(false);
+printjson(config.settings.find().toArray());
+
var startTime = new Date();
// Make sure up