MockOperationImageCtx mock_image_ctx(*ictx);
MockExclusiveLock mock_exclusive_lock;
- MockJournal mock_journal;
+ MockJournal mock_journal_stack;
+ MockJournal *mock_journal = &mock_journal_stack;
+ if (features_to_disable & RBD_FEATURE_JOURNALING) {
+ mock_journal = new MockJournal();
+ }
MockObjectMap mock_object_map;
- initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, mock_journal,
+ initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, *mock_journal,
mock_object_map);
expect_verify_lock_ownership(mock_image_ctx);
MockOperationImageCtx mock_image_ctx(*ictx);
MockExclusiveLock mock_exclusive_lock;
- MockJournal mock_journal;
+ MockJournal *mock_journal = new MockJournal();
MockObjectMap mock_object_map;
- initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, mock_journal,
+ initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, *mock_journal,
mock_object_map);
expect_verify_lock_ownership(mock_image_ctx);
MockOperationImageCtx mock_image_ctx(*ictx);
MockExclusiveLock mock_exclusive_lock;
- MockJournal mock_journal;
+ MockJournal *mock_journal = new MockJournal();
MockObjectMap mock_object_map;
- initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, mock_journal,
+ initialize_features(ictx, mock_image_ctx, mock_exclusive_lock, *mock_journal,
mock_object_map);
expect_verify_lock_ownership(mock_image_ctx);