stif/TestEngine/src/TestCaseController.cpp
branchRCL_3
changeset 16 8f8df8006c40
parent 10 381827f66490
child 18 3406c99bc375
equal deleted inserted replaced
14:a9c038d69df8 16:8f8df8006c40
   217     __TRACE( KVerbose, ( _L( "CTestCaseController::~CTestCaseController" ) ) );
   217     __TRACE( KVerbose, ( _L( "CTestCaseController::~CTestCaseController" ) ) );
   218     Cancel();
   218     Cancel();
   219 
   219 
   220     delete iRDebugLogger;
   220     delete iRDebugLogger;
   221     delete iTimeout;
   221     delete iTimeout;
   222 
   222     delete iTestCaseArguments;
   223     }
   223     }
   224 
   224 
   225 /*
   225 /*
   226 -------------------------------------------------------------------------------
   226 -------------------------------------------------------------------------------
   227 
   227 
   251                             iEngine->PanicClient( EReqPending, aMessage ) );
   251                             iEngine->PanicClient( EReqPending, aMessage ) );
   252     iMessage = aMessage;
   252     iMessage = aMessage;
   253 
   253 
   254     iState = ETestCaseRunning;
   254     iState = ETestCaseRunning;
   255     
   255     
       
   256     delete iTestCaseArguments;
       
   257     iTestCaseArguments = NULL;
       
   258     
       
   259     TInt testCaseArgumentsLength = iMessage.GetDesLength( 1 );
       
   260     if ( ( testCaseArgumentsLength != KErrArgument ) && ( testCaseArgumentsLength != KErrBadDescriptor ) )
       
   261         {
       
   262         iTestCaseArguments = HBufC::NewL( testCaseArgumentsLength );
       
   263         TPtr testCaseArgumentsPtr( iTestCaseArguments->Des() );
       
   264         User::LeaveIfError( iMessage.Read( 1, testCaseArgumentsPtr ) );
       
   265         iTestExecution.RunTestCase( iResultPckg, *iTestCaseArguments, iStatus );        
       
   266         }
       
   267     else
       
   268         {    
       
   269         iTestExecution.RunTestCase( iResultPckg, iStatus );
       
   270         }
   256     SetActive();
   271     SetActive();
   257 
       
   258     iTestExecution.RunTestCase( iResultPckg, iStatus );    
       
   259 
   272 
   260     // If testcase has timeout (handler), then start it
   273     // If testcase has timeout (handler), then start it
   261     if ( iTimeout )
   274     if ( iTimeout )
   262         {
   275         {
   263         iTimeout->Start();
   276         iTimeout->Start();