summaryrefslogtreecommitdiff
path: root/jstests/sharding
diff options
context:
space:
mode:
authorLuis Osta <luis.osta@mongodb.com>2021-12-02 14:31:24 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-12-02 14:56:01 +0000
commit6d1b572c7ddbba652ffa49dc3783fbd27cec9714 (patch)
tree53acf86493619374db8740cf43daa7dfba0e1adf /jstests/sharding
parente80e01dddaedfaf72d84958d07ec80dce3048d57 (diff)
downloadmongo-6d1b572c7ddbba652ffa49dc3783fbd27cec9714.tar.gz
SERVER-61816 Add steps past kWaitingForVotes to assert.soon
Diffstat (limited to 'jstests/sharding')
-rw-r--r--jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js b/jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js
index 13dd69c6e3b..a42e958aa20 100644
--- a/jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js
+++ b/jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js
@@ -116,11 +116,12 @@ assert.soon(
() => {
twoPhaseCommitCoordinatorServerStatus =
txnCoordinator.getDB(dbName).serverStatus().twoPhaseCommitCoordinator;
- const deletingCoordinatorDoc =
- twoPhaseCommitCoordinatorServerStatus.currentInSteps.deletingCoordinatorDoc;
- return deletingCoordinatorDoc.toNumber() === 1;
+ const {deletingCoordinatorDoc, waitingForDecisionAcks, writingDecision} =
+ twoPhaseCommitCoordinatorServerStatus;
+ return deletingCoordinatorDoc.toNumber() === 1 || waitingForDecisionAcks.toNumber() === 1 ||
+ writingDecision.toNumber() === 1;
},
- () => `Failed to find 1 total transactions in the deletingCoordinatorDoc state: ${
+ () => `Failed to find 1 total transactions in a state past kWaitingForVotes: ${
tojson(twoPhaseCommitCoordinatorServerStatus)}`);
hangWithLockDuringBatchRemoveFp.off();