<< " Expected result: " << expectedResult);
}
+void cleanupApp(const std::string &appId, uid_t uid, lib_retcode expectedResult)
+{
+ int result = security_manager_cleanup_app(appId.c_str(), uid);
+ RUNNER_ASSERT_MSG((lib_retcode)result == expectedResult,
+ "cleanup app returned wrong value."
+ << " App id: " << appId << ";"
+ << " user id: " << uid << ";"
+ << " Result: " << result << ";"
+ << " Expected result: " << expectedResult);
+}
+
void addUser(const UserRequest &request, lib_retcode expectedResult)
{
int result = security_manager_user_add(request.get());
void setProcessGroups(const std::string &appId, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
void dropProcessPrivileges(lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
void prepareApp(const std::string &appId, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
+void cleanupApp(const std::string &appId, uid_t uid, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
void addUser(const UserRequest &request, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
void deleteUser(const UserRequest &request, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
void sendPolicy(const PolicyRequest &request, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
exit(0);
} else {
waitPid(pid);
+ Api::cleanupApp(app.getAppId().c_str(), tmpUser.getUid());
}
}
synchPipe.post();
waitPid(pid);
+ Api::cleanupApp(app.getAppId().c_str(), tmpUser.getUid());
}
}
synchPipe.post();
waitPid(pid);
+ Api::cleanupApp(app.getAppId().c_str(), tmpUser.getUid());
}
}
synchPipe.post();
waitPid(pid);
+ Api::cleanupApp(app.getAppId().c_str(), tmpUser.getUid());
}
}