From 9a96dd0c4bf0d8eb81cce48115657f9a8290e77d Mon Sep 17 00:00:00 2001 From: Alberto Lerner Date: Tue, 20 Jul 2010 17:17:40 -0400 Subject: SERVER-1418 capture scenario in a test --- jstests/sharding/remove1.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 jstests/sharding/remove1.js (limited to 'jstests/sharding/remove1.js') 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 -- cgit v1.2.1