messagingapp/msgutils/convergedmessageutils/tsrc/testconvergedmessageutilsapp/testconvergedmessageutils/src/testconvergedmessageutils.cpp
changeset 70 a15d9966050f
parent 52 12db4185673b
equal deleted inserted replaced
61:8ba0afbb4637 70:a15d9966050f
   263 	delete msgPlugin;//MMS Plugin
   263 	delete msgPlugin;//MMS Plugin
   264 	delete mmstestbed;//MMS Testbed
   264 	delete mmstestbed;//MMS Testbed
   265 }
   265 }
   266 
   266 
   267 //---------------------------------------------------------------
   267 //---------------------------------------------------------------
   268 // getObject
       
   269 // factory method to create objects.
       
   270 //---------------------------------------------------------------
       
   271 QObject* getObject(QString className)
       
   272 {
       
   273     if(className == "TestConvergedMessageUtils" )
       
   274     {
       
   275         return new TestConvergedMessageUtils;
       
   276     }
       
   277  	else
       
   278 	{
       
   279 		return 0;
       
   280 	}
       
   281 }
       
   282 
       
   283 //---------------------------------------------------------------
       
   284 // createOutPutDirectory
       
   285 // creating o/p directory.
       
   286 //---------------------------------------------------------------
       
   287 void createOutPutDirectory()
       
   288     {
       
   289     QDir dir;
       
   290     //o/p dir
       
   291     dir.mkdir(OUTPUTDIRECTORY);
       
   292     //tmp dir
       
   293     dir.mkdir(TEMPDIR);
       
   294     // dir inside private folder.
       
   295     dir.mkdir(PRIVATE_DIR);
       
   296     }
       
   297 
       
   298 //---------------------------------------------------------------
       
   299 // main
   268 // main
   300 // main entry point
   269 // main entry point
   301 //---------------------------------------------------------------
   270 //---------------------------------------------------------------
   302 int main(int argc, char *argv[])
   271 int main(int argc, char *argv[])
   303     { 
   272     { 
   304     int ret = -1;
   273 	int ret = -1;
   305     QCoreApplication app(argc, argv);    
   274 	QCoreApplication app(argc, argv);
   306     
   275 	QObject* tc = new TestConvergedMessageUtils();
   307     //creating output directory.
   276 	
   308     createOutPutDirectory();
   277 #ifdef __WINSCW__
   309     
   278 	char *new_argv[3]; 
   310 	QStringList args;
   279 	QString str = "C:\\data\\" + QFileInfo(QCoreApplication::applicationFilePath()).baseName() + ".log";	
   311 	QString appName = argv[0];
   280 	QByteArray bytes = str.toAscii();	
   312 	args << appName;
   281 	char arg1[] = "-o";	
   313 
   282 	new_argv[0] = argv[0];	
   314 	QString option  = "-o";
   283 	new_argv[1] = arg1;	
   315 	args << option;
   284 	new_argv[2] = bytes.data();	
   316 
   285 	ret = QTest::qExec(tc, 3, new_argv);
   317 	QString outFile = RESULTFILE;
   286 #else
   318 	outFile = outFile.arg(appClassName);
   287 	ret = QTest::qExec(tc, argc, argv);	
   319 	args << outFile;
   288 #endif
   320 
   289 	
   321 	QObject* tc = getObject(appClassName);
   290 	delete tc;
   322 
   291 	return ret;
   323 	if(tc)
       
   324 		{
       
   325 		ret =  QTest::qExec(tc, args); 
       
   326 		delete tc;
       
   327 		}
       
   328     return ret;
       
   329     }
   292     }
   330 
   293 
   331 //End of File
   294 //End of File