testfws/stif/TestScripter/src/TestScripter.cpp
changeset 4 b8d1455fddc0
parent 2 73b88125830c
equal deleted inserted replaced
2:73b88125830c 4:b8d1455fddc0
  1749 -------------------------------------------------------------------------------
  1749 -------------------------------------------------------------------------------
  1750 */
  1750 */
  1751 void CTestRunner::RunL()
  1751 void CTestRunner::RunL()
  1752     {
  1752     {
  1753     __TRACEFUNC();
  1753     __TRACEFUNC();
  1754     __TRACE( KMessage, (_L("CTestRunner::RunL: [%d] "), iStatus.Int() ));
  1754 	__TRACE( KMessage, (_L("CTestRunner::RunL: [%d] "), iStatus.Int() ));
  1755      
  1755      
  1756     // Check if we need to Pause test case again  
  1756     // Check if we need to Pause test case again  
  1757     if( iStatus == KErrNone && iRemainingTimeValue > 0 )
  1757     if( iStatus == KErrNone && iRemainingTimeValue > 0 )
  1758         {           
  1758         {           
  1759         // Maximum time for one RTimer::After request                   
  1759         // Maximum time for one RTimer::After request                   
  5109     
  5109     
  5110     TPtrC method;
  5110     TPtrC method;
  5111     TPtrC params;
  5111     TPtrC params;
  5112     
  5112     
  5113     User::LeaveIfError( aItem.GetNextString( method ) );
  5113     User::LeaveIfError( aItem.GetNextString( method ) );
  5114     aItem.Remainder( params );
  5114     TInt ret = aItem.Remainder( params );
       
  5115 	if ( ret != KErrNone )
       
  5116 		{
       
  5117 		RDebug::Print( _L("No parameters given in test class method call") );
       
  5118 		}
  5115     
  5119     
  5116     TInt result;
  5120     TInt result;
  5117     TMethodResultDes resultDes;
  5121     TMethodResultDes resultDes;
  5118           
  5122           
  5119     // Need to change descriptors from 16bit to 8bit for EKA2 kernel
  5123     // Need to change descriptors from 16bit to 8bit for EKA2 kernel
  5124         
  5128         
  5125     HBufC8 * myBuf2 = HBufC8::NewL( params.Length() );
  5129     HBufC8 * myBuf2 = HBufC8::NewL( params.Length() );
  5126     TPtr8 par8 = myBuf2->Des();   
  5130     TPtr8 par8 = myBuf2->Des();   
  5127     par8.Copy( params );
  5131     par8.Copy( params );
  5128     
  5132     
  5129     TInt ret =  iTestClass.RunMethod( met8, par8, result, resultDes );
  5133     ret =  iTestClass.RunMethod( met8, par8, result, resultDes );
  5130 
  5134 
  5131     delete myBuf1;
  5135     delete myBuf1;
  5132     delete myBuf2;
  5136     delete myBuf2;
  5133     
  5137     
  5134     if( ret != KErrNone )
  5138     if( ret != KErrNone )