return false;
}
+ if (pkgmgr_installer_send_res_copy_signal_for_uid(installer_.get(), uid_,
+ pkgid_.c_str(), status, event_info.get()) != 0) {
+ LOG(ERROR) << "Fail to send resource copy signal for uid " << uid_;
+ return false;
+ }
+
return true;
}
return MOCK_HOOK_P4(PkgMgrInstallerMock,
pkgmgr_installer_send_res_copy_signal, pi, pkgid, status, event_info);
}
+
+extern "C" int pkgmgr_installer_send_res_copy_signal_for_uid(
+ pkgmgr_installer *pi, uid_t uid, const char *pkgid,
+ const char *status, pkgmgr_res_event_info *event_info) {
+ return MOCK_HOOK_P5(PkgMgrInstallerMock,
+ pkgmgr_installer_send_res_copy_signal_for_uid,
+ pi, uid, pkgid, status, event_info);
+}
MOCK_METHOD4(pkgmgr_installer_send_res_copy_signal,
int(pkgmgr_installer*, const char*, const char*, pkgmgr_res_event_info*));
+ MOCK_METHOD5(pkgmgr_installer_send_res_copy_signal_for_uid,
+ int(pkgmgr_installer*, uid_t, const char*, const char*,
+ pkgmgr_res_event_info*));
};
#endif // TESTS_MOCK_PKGMGR_INSTALLER_MOCK_H_
EXPECT_CALL(GetMock<PkgMgrInstallerMock>(),
pkgmgr_installer_send_res_copy_signal(_, _, _, _))
.WillRepeatedly(Return(0));
+ EXPECT_CALL(GetMock<PkgMgrInstallerMock>(),
+ pkgmgr_installer_send_res_copy_signal_for_uid(_, _, _, _, _))
+ .WillRepeatedly(Return(0));
pkgmgr_installer* pi = pkgmgr_installer_offline_new();
EventSignalSender signal(pi);
EXPECT_CALL(GetMock<PkgMgrInstallerMock>(),
pkgmgr_installer_send_res_copy_signal(_, _, _, _))
.Times(0);
+ EXPECT_CALL(GetMock<PkgMgrInstallerMock>(),
+ pkgmgr_installer_send_res_copy_signal_for_uid(_, _, _, _, _))
+ .Times(0);
EventSignalSender signal(nullptr);
EXPECT_FALSE(signal.SendStart());