summaryrefslogtreecommitdiff
path: root/jstests/replsets/apply_ops_idempotency.js
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2019-08-22 13:14:15 -0400
committerBenety Goh <benety@mongodb.com>2019-08-22 13:14:36 -0400
commite12f75c9e74aa37c66797cd0c4e8f9407f1cb2d7 (patch)
treef9ead098c9fe09fd4eefda02e83ecbb71a1dc257 /jstests/replsets/apply_ops_idempotency.js
parent65bf2734c67f8c2cc74df24df2c3b11cff71f9c0 (diff)
downloadmongo-e12f75c9e74aa37c66797cd0c4e8f9407f1cb2d7.tar.gz
SERVER-42760 apply_ops_idempotency.js filters out commitIndexBuild oplog entries during replay
Diffstat (limited to 'jstests/replsets/apply_ops_idempotency.js')
-rw-r--r--jstests/replsets/apply_ops_idempotency.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/jstests/replsets/apply_ops_idempotency.js b/jstests/replsets/apply_ops_idempotency.js
index 5ec1a6bf134..0b19267c6f5 100644
--- a/jstests/replsets/apply_ops_idempotency.js
+++ b/jstests/replsets/apply_ops_idempotency.js
@@ -192,10 +192,14 @@ function testIdempotency(primary, testFun, testName) {
let expectedInfo = dbInfo(testdbs);
let oplog = mydb.getSiblingDB('local').oplog.rs;
- let ops =
- oplog
- .find({op: {$ne: 'n'}, ns: new RegExp('^' + mydb.getName())}, {ts: 0, t: 0, h: 0, v: 0})
- .toArray();
+ let ops = oplog
+ .find({
+ op: {$ne: 'n'},
+ ns: new RegExp('^' + mydb.getName()),
+ 'o.commitIndexBuild': {$exists: false},
+ },
+ {ts: 0, t: 0, h: 0, v: 0})
+ .toArray();
assert.gt(ops.length, 0, 'Could not find any matching ops in the oplog');
testdbs.forEach((db) => assert.commandWorked(db.dropDatabase()));