equal
deleted
inserted
replaced
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(); |