summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHuayu Ouyang <huayu.ouyang@mongodb.com>2022-12-19 15:26:10 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-12-19 16:02:14 +0000
commitb435e2a16ea387dea6afcac82b75c60c9197d690 (patch)
tree1a2560be21b5a346b85309212dffff19e19584f7
parent72b203af76e771c0705bfa657c9df76fa48c4cd5 (diff)
downloadmongo-b435e2a16ea387dea6afcac82b75c60c9197d690.tar.gz
SERVER-72184 Use assert.soon for isConfigCommitted in reconfig tests
-rw-r--r--jstests/replsets/reconfig_waits_for_a_majority_to_replicate_config.js2
-rw-r--r--jstests/replsets/reconfig_waits_for_oplog_commitment_condition_when_leaving_force.js4
2 files changed, 3 insertions, 3 deletions
diff --git a/jstests/replsets/reconfig_waits_for_a_majority_to_replicate_config.js b/jstests/replsets/reconfig_waits_for_a_majority_to_replicate_config.js
index a0554614dfc..1866a4302fc 100644
--- a/jstests/replsets/reconfig_waits_for_a_majority_to_replicate_config.js
+++ b/jstests/replsets/reconfig_waits_for_a_majority_to_replicate_config.js
@@ -47,7 +47,7 @@ secondary.reconnect(primary);
// Reconfig should now succeed.
config.version++;
assert.commandWorked(primary.getDB("admin").runCommand({replSetReconfig: config}));
-assert(isConfigCommitted(primary));
+assert.soon(() => isConfigCommitted(primary));
reconfigFailPoint.off();
diff --git a/jstests/replsets/reconfig_waits_for_oplog_commitment_condition_when_leaving_force.js b/jstests/replsets/reconfig_waits_for_oplog_commitment_condition_when_leaving_force.js
index 32658b9fe58..163c2155fc8 100644
--- a/jstests/replsets/reconfig_waits_for_oplog_commitment_condition_when_leaving_force.js
+++ b/jstests/replsets/reconfig_waits_for_oplog_commitment_condition_when_leaving_force.js
@@ -42,7 +42,7 @@ singleNodeConfig.version++;
jsTestLog("Force reconfig down to a single node.");
assert.commandWorked(primary.adminCommand({replSetReconfig: singleNodeConfig, force: true}));
-assert(isConfigCommitted(primary));
+assert.soon(() => isConfigCommitted(primary));
jsTestLog("Do a write on primary and commit it in the current config.");
assert.commandWorked(coll.insert({x: 1}, {writeConcern: {w: "majority"}}));
@@ -74,7 +74,7 @@ assert.soon(() => isConfigCommitted(primary));
// Now that we can commit the op in the new config, reconfig should succeed.
twoNodeConfig.version = rst.getReplSetConfigFromNode().version + 1;
assert.commandWorked(primary.adminCommand({replSetReconfig: twoNodeConfig}));
-assert(isConfigCommitted(primary));
+assert.soon(() => isConfigCommitted(primary));
rst.awaitReplication();
rst.stopSet();