diff options
author | Alberto Lerner <alerner@10gen.com> | 2010-07-20 17:17:40 -0400 |
---|---|---|
committer | Alberto Lerner <alerner@10gen.com> | 2010-07-20 17:17:40 -0400 |
commit | 9a96dd0c4bf0d8eb81cce48115657f9a8290e77d (patch) | |
tree | f35a5c106741d4d46d76a2328c309d0ffbd009e7 /jstests/sharding/remove1.js | |
parent | 517d42d17b29c7539f6e5742323d2a2cae3723a9 (diff) | |
download | mongo-9a96dd0c4bf0d8eb81cce48115657f9a8290e77d.tar.gz |
SERVER-1418 capture scenario in a test
Diffstat (limited to 'jstests/sharding/remove1.js')
-rw-r--r-- | jstests/sharding/remove1.js | 14 |
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 |