diff options
Diffstat (limited to 'jstests/sharding/movechunk_include.js')
-rw-r--r-- | jstests/sharding/movechunk_include.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/jstests/sharding/movechunk_include.js b/jstests/sharding/movechunk_include.js index 285ec587682..f4c1c2f00a6 100644 --- a/jstests/sharding/movechunk_include.js +++ b/jstests/sharding/movechunk_include.js @@ -1,4 +1,13 @@ -function setupMoveChunkTest(st) { +function setupMoveChunkTest(shardOptions) { + var st = new ShardingTest({ + shards: 2, + mongos: 1, + other: { + chunkSize: 1, + shardOptions: shardOptions, + } + }); + // Stop Balancer st.stopBalancer(); @@ -25,6 +34,11 @@ function setupMoveChunkTest(st) { } assert.writeOK(bulk.execute()); + // Make sure there are chunks to move + for (var i = 0; i < 10; ++i) { + assert.commandWorked(st.splitFind("test.foo", {_id: i})); + } + var stats = st.chunkCounts("foo"); var to = ""; for (shard in stats) { @@ -41,4 +55,5 @@ function setupMoveChunkTest(st) { _waitForDelete: true }); // some tests need this... assert(result, "movechunk failed: " + tojson(result)); + return st; } |