summaryrefslogtreecommitdiff
path: root/jstests/sharding/remove1.js
diff options
context:
space:
mode:
authorAlberto Lerner <alerner@10gen.com>2010-07-20 17:17:40 -0400
committerAlberto Lerner <alerner@10gen.com>2010-07-20 17:17:40 -0400
commit9a96dd0c4bf0d8eb81cce48115657f9a8290e77d (patch)
treef35a5c106741d4d46d76a2328c309d0ffbd009e7 /jstests/sharding/remove1.js
parent517d42d17b29c7539f6e5742323d2a2cae3723a9 (diff)
downloadmongo-9a96dd0c4bf0d8eb81cce48115657f9a8290e77d.tar.gz
SERVER-1418 capture scenario in a test
Diffstat (limited to 'jstests/sharding/remove1.js')
-rw-r--r--jstests/sharding/remove1.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/jstests/sharding/remove1.js b/jstests/sharding/remove1.js
new file mode 100644
index 00000000000..43f5f0415a3
--- /dev/null
+++ b/jstests/sharding/remove1.js
@@ -0,0 +1,14 @@
+s = new ShardingTest( "remove_shard1", 2 );
+
+assert.eq( 2, s.config.shards.count() , "initial server count wrong" );
+
+// first remove puts in draining mode, second remove
+assert( s.admin.runCommand( { removeshard: "shard0" } ).ok , "failed to start draining shard" );
+assert( s.admin.runCommand( { removeshard: "shard0" } ).ok , "failed to remove shard" );
+assert.eq( 1, s.config.shards.count() , "removed server still appears in count" );
+
+// to fix in SERVER-1418
+// assert( s.admin.runCommand( { addshard: "127.0.0.1:43415", allowLocal : true } ).ok, "failed to add shard" );
+// assert.eq( 2, s.config.shards.count(), "new server does not appear in count" );
+
+s.stop() \ No newline at end of file