|
@@ -3724,15 +3724,13 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
noOpEngine.recoverFromTranslog();
|
|
|
final int gapsFilled = noOpEngine.fillSeqNoGaps(primaryTerm.get());
|
|
|
final String reason = randomAlphaOfLength(16);
|
|
|
- noOpEngine.noOp(
|
|
|
- new Engine.NoOp(
|
|
|
- maxSeqNo + 1,
|
|
|
- primaryTerm.get(),
|
|
|
- randomFrom(PRIMARY, REPLICA, PEER_RECOVERY, LOCAL_TRANSLOG_RECOVERY),
|
|
|
- System.nanoTime(),
|
|
|
- reason));
|
|
|
+ noOpEngine.noOp(new Engine.NoOp(maxSeqNo + 1, primaryTerm.get(), LOCAL_TRANSLOG_RECOVERY, System.nanoTime(), reason));
|
|
|
assertThat(noOpEngine.getLocalCheckpointTracker().getCheckpoint(), equalTo((long) (maxSeqNo + 1)));
|
|
|
- assertThat(noOpEngine.getTranslog().stats().getUncommittedOperations(), equalTo(1 + gapsFilled));
|
|
|
+ assertThat(noOpEngine.getTranslog().stats().getUncommittedOperations(), equalTo(gapsFilled));
|
|
|
+ noOpEngine.noOp(
|
|
|
+ new Engine.NoOp(maxSeqNo + 2, primaryTerm.get(), randomFrom(PRIMARY, REPLICA, PEER_RECOVERY), System.nanoTime(), reason));
|
|
|
+ assertThat(noOpEngine.getLocalCheckpointTracker().getCheckpoint(), equalTo((long) (maxSeqNo + 2)));
|
|
|
+ assertThat(noOpEngine.getTranslog().stats().getUncommittedOperations(), equalTo(gapsFilled + 1));
|
|
|
// skip to the op that we added to the translog
|
|
|
Translog.Operation op;
|
|
|
Translog.Operation last = null;
|
|
@@ -3744,7 +3742,7 @@ public class InternalEngineTests extends EngineTestCase {
|
|
|
assertNotNull(last);
|
|
|
assertThat(last, instanceOf(Translog.NoOp.class));
|
|
|
final Translog.NoOp noOp = (Translog.NoOp) last;
|
|
|
- assertThat(noOp.seqNo(), equalTo((long) (maxSeqNo + 1)));
|
|
|
+ assertThat(noOp.seqNo(), equalTo((long) (maxSeqNo + 2)));
|
|
|
assertThat(noOp.primaryTerm(), equalTo(primaryTerm.get()));
|
|
|
assertThat(noOp.reason(), equalTo(reason));
|
|
|
} finally {
|