class ScopedInstaller {
public:
ScopedInstaller(const AppInstallHelper &appInstallHelper, bool requestUid = true)
- : m_appInstallHelper(appInstallHelper), m_shouldUninstall(true), m_creatorPid(getpid())
+ : m_appInstallHelper(appInstallHelper), m_shouldUninstall(true), m_requestUid(requestUid),
+ m_creatorPid(getpid())
{
SecurityManagerTest::InstallRequest instReq;
return;
SecurityManagerTest::InstallRequest uninstReq;
uninstReq.setAppId(m_appInstallHelper.getAppId());
- uninstReq.setUid(m_appInstallHelper.getUID());
+ if (m_requestUid)
+ uninstReq.setUid(m_appInstallHelper.getUID());
SecurityManagerTest::Api::uninstall(uninstReq);
m_shouldUninstall = false;
protected:
AppInstallHelper m_appInstallHelper;
bool m_shouldUninstall;
+ bool m_requestUid;
pid_t m_creatorPid;
};