diff options
author | Jason Chan <jason.chan@mongodb.com> | 2023-02-10 21:49:05 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-02-11 04:17:16 +0000 |
commit | 0ce9ea723c7201e9789ad37ac79fa335cbbe5495 (patch) | |
tree | 6353004eda602a673a33c2fb9b2fac1b413e9179 | |
parent | 38c0002816367de6ab13e01e99becf824a092079 (diff) | |
download | mongo-0ce9ea723c7201e9789ad37ac79fa335cbbe5495.tar.gz |
SERVER-72421 Make `ftdc_mirrored_reads.js` wait for FTDC to converge
-rw-r--r-- | jstests/noPassthrough/ftdc_mirrored_reads.js | 11 |
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(); })(); |