diff options
Diffstat (limited to 'jstests/sharding/libs/mongos_api_params_util.js')
-rw-r--r-- | jstests/sharding/libs/mongos_api_params_util.js | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/jstests/sharding/libs/mongos_api_params_util.js b/jstests/sharding/libs/mongos_api_params_util.js index 158fe2e3ac0..c920509c36d 100644 --- a/jstests/sharding/libs/mongos_api_params_util.js +++ b/jstests/sharding/libs/mongos_api_params_util.js @@ -8,6 +8,7 @@ let MongosAPIParametersUtil = (function() { load('jstests/replsets/rslib.js'); load('jstests/sharding/libs/last_lts_mongos_commands.js'); + load('jstests/sharding/libs/remove_shard_util.js'); load('jstests/sharding/libs/sharded_transactions_helpers.js'); load('jstests/libs/auto_retry_transaction_in_sharding.js'); @@ -76,15 +77,7 @@ let MongosAPIParametersUtil = (function() { function awaitRemoveShard(shardName) { assert.commandWorked(st.startBalancer()); st.awaitBalancerRound(); - assert.soon(() => { - const res = st.s.adminCommand({removeShard: shardName}); - jsTestLog(`removeShard result: ${tojson(res)}`); - if (!res.ok && res.code === ErrorCodes.ShardNotFound) { - return true; - } - - return 'completed' === res.state; - }, "removeShard never completed for shard " + shardName, 10 * 60 * 1000, 1000); + removeShard(st, shardName); assert.commandWorked(st.stopBalancer()); } |