void CPolicyTest::ConstructL(const TTestActionSpec& aTestActionSpec) { CTestAction::ConstructL(aTestActionSpec); iExpectedResult = KErrNone; User::LeaveIfError(iFs.Connect()); RProcess thisProcess; User::LeaveIfError(thisProcess.Open(thisProcess.Id())); iProcessSecureId = thisProcess.SecureId(); iProcessVendorId = thisProcess.VendorId(); thisProcess.Close(); SetTestExeL(Input::ParseElement(aTestActionSpec.iActionBody, KTestExeStart)); Input::ParseCapabilitySetL(Input::ParseElement(aTestActionSpec.iActionBody, KExcludedCapsStart), iExcludedCaps); SetPolicyL(Input::ParseElement(aTestActionSpec.iActionBody, KPolicyStart)); iPreActions = Input::ParseElement(aTestActionSpec.iActionBody, KPreActionsStart).AllocL(); SetTestActionL(Input::ParseElement(aTestActionSpec.iActionBody, KPassAcionStart), Input::ParseElement(aTestActionSpec.iActionBody, KFailAcionStart)); iPostActions = Input::ParseElement(aTestActionSpec.iActionBody, KPostActionsStart).AllocL(); }