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 |