diff -r 1c75ea0eb44d -r 0d72cc2a29a3 stif/TestCombiner/src/TestCombiner.cpp --- a/stif/TestCombiner/src/TestCombiner.cpp Fri Jun 11 15:16:26 2010 +0300 +++ b/stif/TestCombiner/src/TestCombiner.cpp Wed Jun 23 19:59:05 2010 +0300 @@ -1652,6 +1652,7 @@ aStartInfo.iTestId, aStartInfo.iExpectedResult, aStartInfo.iCategory, + aStartInfo.iTestCaseArguments, module ); //--PYTHON-- CleanupStack::PushL( tc ); @@ -1694,7 +1695,14 @@ &aStartInfo.iTestId, &aStartInfo.iModule, &aStartInfo.iIniFile, &aStartInfo.iConfig, aStartInfo.iCaseNum, aStartInfo.iExpectedResult ); - tc->TestExecution().RunTestCase( tc->iResultPckg, tc->iStatus ); + if ( tc->TestCaseArguments().Length() > 0 ) + { + tc->TestExecution().RunTestCase( tc->iResultPckg, tc->TestCaseArguments(), tc->iStatus ); + } + else + { + tc->TestExecution().RunTestCase( tc->iResultPckg, tc->iStatus ); + } iRunningTests++; @@ -3286,6 +3294,12 @@ aStartInfo.SetTitleL(val); break; } + case TTCKeywords::EArgs: + { + __TRACE( KMessage, (_L("case arguments=%S"), &val)); + aStartInfo.SetTestCaseArgumentsL( val ); + } + break; default: { __TRACE( KError, (_L("Unknown or illegal keyword")));