158 |
158 |
159 //QTEST_MAIN corrected since crashes if TRAP not in correct place. |
159 //QTEST_MAIN corrected since crashes if TRAP not in correct place. |
160 //Will be corrected in later (estimate 4.6.0) Qt release for Symbian. |
160 //Will be corrected in later (estimate 4.6.0) Qt release for Symbian. |
161 int main(int argc, char *argv[]) |
161 int main(int argc, char *argv[]) |
162 { |
162 { |
163 QApplication app(argc, argv); |
163 QCoreApplication app(argc, argv); |
164 int error = 0; |
164 #ifdef __WINSCW__ |
165 TRAPD(err, |
165 char *new_argv[3]; |
166 QTEST_DISABLE_KEYPAD_NAVIGATION |
166 QString str = "C:\\data\\" + QFileInfo( |
167 SearchOnlineHandlerTest tc; |
167 QCoreApplication::applicationFilePath()).baseName() + ".log"; |
168 error = QTest::qExec(&tc, argc, argv);); |
168 QByteArray bytes = str.toAscii(); |
169 Q_UNUSED(err); |
169 char arg1[] = "-o"; |
170 return error; |
170 new_argv[0] = argv[0]; |
|
171 new_argv[1] = arg1; |
|
172 new_argv[2] = bytes.data(); |
|
173 SearchOnlineHandlerTest tc; |
|
174 return QTest::qExec(&tc, 3, new_argv); |
|
175 #else |
|
176 SearchOnlineHandlerTest tc; |
|
177 return QTest::qExec(&tc, argc, argv); |
|
178 #endif |
|
179 |
171 } |
180 } |
172 #else //Q_OS_SYMBIAN |
181 #else //Q_OS_SYMBIAN |
173 QTEST_MAIN(SearchOnlineHandlerTest) |
182 QTEST_MAIN(SearchOnlineHandlerTest) |
174 #endif //Q_OS_SYMBIAN |
183 #endif //Q_OS_SYMBIAN |