summaryrefslogtreecommitdiff
path: root/jstests/sharding/libs/mongos_api_params_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/libs/mongos_api_params_util.js')
-rw-r--r--jstests/sharding/libs/mongos_api_params_util.js11
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());
}