diff -r 28839de615b4 -r 26645d81f48d loggingservices/eventlogger/test/src/t_logapi.cpp --- a/loggingservices/eventlogger/test/src/t_logapi.cpp Thu Aug 19 11:36:21 2010 +0300 +++ b/loggingservices/eventlogger/test/src/t_logapi.cpp Tue Aug 31 16:57:14 2010 +0300 @@ -780,17 +780,24 @@ _LIT(KExecutableFileName, "t_logapi_helper.exe"); _LIT(KCommandParameters, "c:\\private\\10202be9\\;c:\\private\\10202be9\\101f401d.txt;3"); RProcess process; + TRequestStatus processWaitStatus; TInt r = process.Create(KExecutableFileName, KCommandParameters); + TEST(r == KErrNone); + process.Logon(processWaitStatus); process.Resume(); - process.Close(); - User::After(1000); + User::WaitForRequest(processWaitStatus); + TEST(processWaitStatus.Int() == KErrNone); + process.Close(); //copy the repository file to the folder 10202be9 _LIT(KCommandParameters1, "z:\\test\\101f401d_TEST.txt;c:\\private\\10202be9\\101f401d.txt;0"); r = process.Create(KExecutableFileName, KCommandParameters1); + TEST(r == KErrNone); + process.Logon(processWaitStatus); process.Resume(); - process.Close(); - User::After(1000); + User::WaitForRequest(processWaitStatus); + TEST(processWaitStatus.Int() == KErrNone); + process.Close(); TestUtils::DeleteDatabaseL(); @@ -830,9 +837,13 @@ //delete the repository file c:\\private\\10202be9\\101f401d.txt. _LIT(KCommandParameters2, "c:\\private\\10202be9\\101f401d.txt;private\\10202be9\101f401d.txt;2"); r = process.Create(KExecutableFileName, KCommandParameters2); + TEST(r == KErrNone); + process.Logon(processWaitStatus); process.Resume(); - process.Close(); - User::After(1000); + User::WaitForRequest(processWaitStatus); + TEST(processWaitStatus.Int() == KErrNone); + process.Close(); + theLog.Write(_L8("Deleting the Log engine database... \n")); TestUtils::DeleteDatabaseL(); TheTest.Next(_L("Delay of 2 min, the necessary time to central repository to unload its cache... "));