loggingservices/eventlogger/test/src/t_logapi.cpp
changeset 31 ba1c4f4a893f
parent 28 7a522c0700d3
child 51 7d4490026038
--- a/loggingservices/eventlogger/test/src/t_logapi.cpp	Thu Jul 01 17:02:22 2010 +0100
+++ b/loggingservices/eventlogger/test/src/t_logapi.cpp	Tue Jul 06 11:54:49 2010 +0100
@@ -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.txt;c:\\private\\10202be9\\101f401d.txt;0");
+	_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... "));