TInt CTestSetPrClientMulCallFrDiffClt ::SecondThreadFunctiona(TAny* aThreadData2) { RTelServer server; CTestStep* testStep = static_cast<CTestStep*>(aThreadData2); CTrapCleanup* cleanup; if ((cleanup=CTrapCleanup::New())==NULL) { return KErrGeneral; } TInt ret = server.Connect(); testStep->TEST1(ret==KErrNone,ETrue); testStep->INFO_PRINTF2(_L("Thread2 RTelServer::Connect returned %d."),ret); ret=server.SetPriorityClient(); testStep->TEST1((ret == KErrNone) || (ret == KErrAlreadyExists),ETrue); testStep->INFO_PRINTF2(_L("Thread2 RTelServer::SetPriorityClient returned %d."),ret); server.Close(); delete cleanup; return ret; }
TInt CTestSetPrClientV2MulCallFrDiffClt ::FirstThreadFunctiona(TAny* aThreadData1) { RTelServer server; CTestStep* testStep = static_cast<CTestStep*>(aThreadData1); CTrapCleanup* cleanup; if ((cleanup=CTrapCleanup::New())==NULL) { return KErrGeneral; } TInt ret = server.Connect(); testStep->TEST1(ret==KErrNone,ETrue); testStep->INFO_PRINTF2(_L("Thread1 RTelServer::Connect returned %d."),ret); ret=server.SetPriorityClientV2(); testStep->TEST1(( (ret==KErrAlreadyExists) || (ret==KErrNone) ),ETrue); testStep->INFO_PRINTF2(_L("Thread1 RTelServer::SetPriorityClientV2 returned %d."),ret); User::After(KETelThreadShutdownGuardPeriod); server.Close(); delete cleanup; return ret; }
TInt CTestMessSharedData::DeleteEntryL(CTestStep& aStep) { TInt ret=KErrNone; TPtrC name; if ( !aStep.GetStringFromConfig(aStep.ConfigSection(), KName, name) ) { aStep.ERR_PRINTF1(_L("Name not found")); aStep.SetTestStepResult(EFail); ret=KErrArgument; } else { aStep.INFO_PRINTF2(_L("Name : %S"), &name); CMsgEntry* msgParent=NULL; CMsgEntry* msgEntry=iList; TBool found=EFalse; while ( (msgEntry!=NULL) && !found ) { if ( msgEntry->iName.Compare(name) == 0 ) { if ( msgParent!=NULL ) { msgParent->iNext=msgEntry->iNext; } else { iList=msgEntry->iNext; } iDeleteTestStep=ETrue; iAnyPostStepToDo=msgEntry; found=ETrue; } else { msgParent=msgEntry; msgEntry=msgEntry->iNext; } } if ( !found ) { aStep.ERR_PRINTF1(_L("Message Entry not found")); aStep.SetTestStepResult(EFail); ret=KErrNotFound; } } return ret; }
void CTestMessSharedData::CMsgEntry::ConstructL(CTestStep& aStep) { TPtrC name; // Read in name tag if ( !aStep.GetStringFromConfig(aStep.ConfigSection(), KName, name) ) { aStep.ERR_PRINTF1(_L("Name not found")); aStep.SetTestStepResult(EFail); } else { aStep.INFO_PRINTF2(_L("Name : %S"), &name); iName.Copy(name); } }