diff options
author | Benety Goh <benety@mongodb.com> | 2019-08-22 13:14:15 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2019-08-22 13:14:36 -0400 |
commit | e12f75c9e74aa37c66797cd0c4e8f9407f1cb2d7 (patch) | |
tree | f9ead098c9fe09fd4eefda02e83ecbb71a1dc257 /jstests/replsets/apply_ops_idempotency.js | |
parent | 65bf2734c67f8c2cc74df24df2c3b11cff71f9c0 (diff) | |
download | mongo-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.js | 12 |
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())); |