summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Chan <jason.chan@mongodb.com>2023-02-10 21:49:05 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-11 04:17:16 +0000
commit0ce9ea723c7201e9789ad37ac79fa335cbbe5495 (patch)
tree6353004eda602a673a33c2fb9b2fac1b413e9179
parent38c0002816367de6ab13e01e99becf824a092079 (diff)
downloadmongo-0ce9ea723c7201e9789ad37ac79fa335cbbe5495.tar.gz
SERVER-72421 Make `ftdc_mirrored_reads.js` wait for FTDC to converge
-rw-r--r--jstests/noPassthrough/ftdc_mirrored_reads.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/jstests/noPassthrough/ftdc_mirrored_reads.js b/jstests/noPassthrough/ftdc_mirrored_reads.js
index 613fe6ca5e2..c1bb78e7dac 100644
--- a/jstests/noPassthrough/ftdc_mirrored_reads.js
+++ b/jstests/noPassthrough/ftdc_mirrored_reads.js
@@ -135,10 +135,13 @@ assert.commandWorked(primary.adminCommand({setParameter: 1, mirrorReads: {sampli
primarySentAfterReads - primarySentBeforeReads,
primaryDataAfterReads);
- jsTestLog("Verifying diagnostic collection for mirrored reads on secondaries");
- let mirroredReadsSucceeded = getDiagnosticData(primary).succeeded;
- let mirroredReadsProcessedAfter = getMirroredReadsProcessedAsSecondary();
- assert.eq(mirroredReadsSucceeded, mirroredReadsProcessedAfter - mirroredReadsProcessedBefore);
+ assert.soon(() => {
+ jsTestLog("Verifying diagnostic collection for mirrored reads on secondaries");
+ let mirroredReadsSucceeded = getDiagnosticData(primary).succeeded;
+ let mirroredReadsProcessedAfter = getMirroredReadsProcessedAsSecondary();
+ return mirroredReadsSucceeded ==
+ (mirroredReadsProcessedAfter - mirroredReadsProcessedBefore);
+ }, "Failed to wait for secondary mirrored reads stats to converge", 10000);
}
rst.stopSet();
})();