summaryrefslogtreecommitdiff
path: root/jstests/sharding/drop_configdb.js
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@10gen.com>2012-07-05 16:33:34 -0400
committerSpencer T Brody <spencer@10gen.com>2012-07-05 17:03:26 -0400
commita73395b046808de8dd2f45b0c60ee6d168e827f2 (patch)
tree56f58c914669b3647481c5343107a17cbe696fcb /jstests/sharding/drop_configdb.js
parentd0aa1e841770adb612bb63482def974ad341a64d (diff)
downloadmongo-a73395b046808de8dd2f45b0c60ee6d168e827f2.tar.gz
SERVER-4237: Make drop_configdb.js use ShardingTest
Diffstat (limited to 'jstests/sharding/drop_configdb.js')
-rw-r--r--jstests/sharding/drop_configdb.js24
1 files changed, 6 insertions, 18 deletions
diff --git a/jstests/sharding/drop_configdb.js b/jstests/sharding/drop_configdb.js
index 8ff4a6e8999..f445fafb34e 100644
--- a/jstests/sharding/drop_configdb.js
+++ b/jstests/sharding/drop_configdb.js
@@ -1,15 +1,8 @@
-var shardA = startMongodEmpty("--shardsvr", "--port", 30001, "--dbpath", "/data/db/drop_config_shardA", "--nopreallocj");
-var shardB = startMongodEmpty("--shardsvr", "--port", 30002, "--dbpath", "/data/db/drop_config_shardB", "--nopreallocj");
-var configsvr = startMongodEmpty("--configsvr", "--port", 29999, "--dbpath", "/data/db/drop_config_configC", "--nopreallocj");
-
-var mongos = startMongos({ port : 30000, configdb : "localhost:29999" })
-
-var admin = mongos.getDB("admin")
-
-admin.runCommand({ addshard : "localhost:30001" })
-admin.runCommand({ addshard : "localhost:30002" })
-
-var config = configsvr.getDB( "config" )
+// Test that dropping the config database is completely disabled via
+// mongos and via mongod, if started with --configsvr
+var st = new ShardingTest({ shards : 2, config : 1, other : {separateConfig : true}});
+var mongos = st.s;
+var config = st._configServers[0].getDB('config');
// Try to drop config db via configsvr
@@ -30,9 +23,4 @@ config.dropDatabase()
print ( "2: Ensure it wasn't dropped" )
assert.eq( 1, config.databases.find({ _id : "admin", partitioned : false, primary : "config"}).toArray().length )
-
-// Finish
-stopMongod( 30000 );
-stopMongod( 29999 );
-stopMongod( 30001 );
-stopMongod( 30002 );
+st.stop(); \ No newline at end of file