.WillRepeatedly(Return(0));
}
+ void expect_get_tag_tid_in_debug(librbd::MockTestJournal &mock_journal) {
+ // It is used in debug messages and depends on debug level
+ EXPECT_CALL(mock_journal, get_tag_tid()).Times(AtLeast(0))
+ .WillRepeatedly(Return(0));
+ }
+
void expect_committed(::journal::MockJournaler &mock_journaler, int times) {
EXPECT_CALL(mock_journaler, committed(
MatcherCast<const ::journal::MockReplayEntryProxy&>(_)))
expect_get_or_send_update(mock_replay_status_formatter);
expect_get_commit_tid_in_debug(mock_replay_entry);
+ expect_get_tag_tid_in_debug(mock_local_journal);
expect_committed(mock_remote_journaler, 2);
InSequence seq;
expect_get_or_send_update(mock_replay_status_formatter);
expect_get_commit_tid_in_debug(mock_replay_entry);
+ expect_get_tag_tid_in_debug(mock_local_journal);
InSequence seq;
expect_send(mock_prepare_local_image_request, mock_local_image_ctx.id,
expect_get_or_send_update(mock_replay_status_formatter);
expect_get_commit_tid_in_debug(mock_replay_entry);
+ expect_get_tag_tid_in_debug(mock_local_journal);
expect_committed(mock_remote_journaler, 1);
InSequence seq;