From: Venky Shankar Date: Sat, 24 Feb 2018 11:48:37 +0000 (-0500) Subject: test: wait for pending journal replay operations X-Git-Tag: v15.1.0~867^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dcc5d3ed66ba0e25d31947546bd6b73479b94a4f;p=ceph.git test: wait for pending journal replay operations Signed-off-by: Venky Shankar --- diff --git a/src/test/librbd/journal/test_mock_Replay.cc b/src/test/librbd/journal/test_mock_Replay.cc index 7b65b961807..452011146b0 100644 --- a/src/test/librbd/journal/test_mock_Replay.cc +++ b/src/test/librbd/journal/test_mock_Replay.cc @@ -830,6 +830,7 @@ TEST_F(TestMockJournalReplay, MissingOpFinishEvent) { "snap")}, &on_snap_remove_ready, &on_snap_remove_safe); + ictx->op_work_queue->drain(); ASSERT_EQ(0, on_snap_remove_ready.wait()); C_SaferCond on_snap_create_ready; @@ -840,6 +841,7 @@ TEST_F(TestMockJournalReplay, MissingOpFinishEvent) { "snap")}, &on_snap_create_ready, &on_snap_create_safe); + ictx->op_work_queue->drain(); C_SaferCond on_shut_down; mock_journal_replay.shut_down(false, &on_shut_down); @@ -886,6 +888,7 @@ TEST_F(TestMockJournalReplay, MissingOpFinishEventCancelOps) { "snap")}, &on_snap_remove_ready, &on_snap_remove_safe); + ictx->op_work_queue->drain(); ASSERT_EQ(0, on_snap_remove_ready.wait()); C_SaferCond on_snap_create_ready; @@ -896,6 +899,7 @@ TEST_F(TestMockJournalReplay, MissingOpFinishEventCancelOps) { "snap")}, &on_snap_create_ready, &on_snap_create_safe); + ictx->op_work_queue->drain(); C_SaferCond on_resume; when_replay_op_ready(mock_journal_replay, 123, &on_resume);