searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchstateprovider.cpp
changeset 20 68cdadcf169e
parent 17 7d8c8d8f5eab
child 21 708468d5143e
equal deleted inserted replaced
17:7d8c8d8f5eab 20:68cdadcf169e
   175 
   175 
   176 //QTEST_MAIN corrected since crashes if TRAP not in correct place.
   176 //QTEST_MAIN corrected since crashes if TRAP not in correct place.
   177 //Will be corrected in later (estimate 4.6.0) Qt release for Symbian.
   177 //Will be corrected in later (estimate 4.6.0) Qt release for Symbian.
   178 int main(int argc, char *argv[])
   178 int main(int argc, char *argv[])
   179     {
   179     {
   180     QApplication app(argc, argv);
   180     QCoreApplication app(argc, argv);
   181     int error = 0;
   181 #ifdef __WINSCW__
   182     TRAPD(err,
   182     char *new_argv[3];
   183             QTEST_DISABLE_KEYPAD_NAVIGATION
   183     QString str = "C:\\data\\" + QFileInfo(
   184             SearchStateProviderTest tc;
   184             QCoreApplication::applicationFilePath()).baseName() + ".log";
   185             error = QTest::qExec(&tc, argc, argv););
   185     QByteArray bytes = str.toAscii();
   186     Q_UNUSED(err);
   186     char arg1[] = "-o";
   187     return error;
   187     new_argv[0] = argv[0];
       
   188     new_argv[1] = arg1;
       
   189     new_argv[2] = bytes.data();
       
   190     SearchStateProviderTest tc;
       
   191     return QTest::qExec(&tc, 3, new_argv);
       
   192 #else
       
   193     SearchStateProviderTest tc;
       
   194     return QTest::qExec(&tc, argc, argv);
       
   195 #endif
   188     }
   196     }
   189 #else //Q_OS_SYMBIAN
   197 #else //Q_OS_SYMBIAN
   190 QTEST_MAIN(SearchStateProviderTest)
   198 QTEST_MAIN(SearchStateProviderTest)
   191 #endif //Q_OS_SYMBIAN
   199 #endif //Q_OS_SYMBIAN