enum TVerdict CTestSetPrClientMulCallFrDiffSubSes::doTestStepL() // // Test connecting Multiple call of setpriorityclient API from the different sub session // { INFO_PRINTF1(_L("Test connecting Multiple call of setpriorityclient API on the different sub session")); RTelServer first; TInt ret=first.Connect(); INFO_PRINTF2(_L("RTelServer::Connect returned %d."),ret); TESTCHECK(ret, KErrNone); RTelServer second; ret=second.Connect(); INFO_PRINTF2(_L("RTelServer::Connect (second) returned %d."),ret); INFO_PRINTF1(_L("Multiple call of setpriorityclient API on the different session")); ret=first.SetPriorityClient(); TESTCHECK(ret, KErrNone); INFO_PRINTF2(_L("first call of RTelServer::SetPriorityClient in different session %d."),ret); ret=second.SetPriorityClient(); TESTCHECK(ret, KErrAlreadyExists); INFO_PRINTF2(_L("second call of RTelServer::SetPriorityClient in different session %d."),ret); second.Close(); first.Close(); return TestStepResult(); }
enum TVerdict CTestSetPrClientCapNsidNegCheck::doTestStepL() // // Test connecting Negative check of Capability and SID check for SetPriorityClient API // { INFO_PRINTF1(_L("Test connecting Capability and SID check for SetPriorityClient API")); RTelServer first; TInt ret=first.Connect(); INFO_PRINTF2(_L("RTelServer::Connect returned %d."),ret); TESTCHECK(ret, KErrNone); INFO_PRINTF1(_L("Capability and SID check of setpriorityclient API")); ret=first.SetPriorityClient(); TESTCHECK(ret,KErrPermissionDenied); INFO_PRINTF2(_L("first call of RTelServer::SetPriorityClient %d."),ret); return TestStepResult(); }
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; }