diff options
author | Xuerui Fa <xuerui.fa@mongodb.com> | 2020-05-29 12:04:48 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-07-01 19:15:40 +0000 |
commit | 2dd3254906c09ad17b60cb2abe2ea16df0889e78 (patch) | |
tree | 8019e0a6a2c17ac2d10de4fdb6a524817105b7b8 | |
parent | 8b3ae5e44ca766d90f58a2a57d8295bd12e6472c (diff) | |
download | mongo-2dd3254906c09ad17b60cb2abe2ea16df0889e78.tar.gz |
SERVER-48107: Retry replSetStepDown in rollback_test.js
(cherry picked from commit 5edffc61e61b004811d7cde7728d9908aff4acc5)
-rw-r--r-- | jstests/replsets/libs/rollback_test.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/jstests/replsets/libs/rollback_test.js b/jstests/replsets/libs/rollback_test.js index f0d47043797..723bc1c6cef 100644 --- a/jstests/replsets/libs/rollback_test.js +++ b/jstests/replsets/libs/rollback_test.js @@ -367,7 +367,10 @@ function RollbackTest(name = "RollbackTest", replSet) { try { // The stepdown freeze period is short because the node is disconnected from // the rest of the replica set, so it physically can't become the primary. - curPrimary.adminCommand({replSetStepDown: 1, force: true}); + assert.soon(() => { + const res = curPrimary.adminCommand({replSetStepDown: 1, force: true}); + return (res.ok || res.code === ErrorCodes.NotMaster); + }); } catch (e) { // Stepdown may fail if the node has already started stepping down. print('Caught exception from replSetStepDown: ' + e); |