17 |
17 |
18 |
18 |
19 #include <QtTest/QtTest> |
19 #include <QtTest/QtTest> |
20 |
20 |
21 #include "ut_lcuiengine.h" |
21 #include "ut_lcuiengine.h" |
22 #include "testresultxmlparser.h" |
22 #include "testrunner.h" |
23 |
23 |
24 #if defined(Q_OS_SYMBIAN) |
24 #if defined(Q_OS_SYMBIAN) |
25 #include "ut_lcactivitymanager.h" |
25 #include "ut_lcactivitymanager.h" |
26 #endif |
26 #endif |
27 |
27 |
28 int main(int argc, char *argv[]) |
28 int main(int argc, char *argv[]) |
29 { |
29 { |
30 bool promptOnExit(true); |
30 printf("Running tests...\n"); |
31 for (int i=0; i<argc; i++) { |
31 |
32 if (QString(argv[i]) == "-noprompt") |
32 QApplication app(argc, argv); |
33 promptOnExit = false; |
33 QStringList args = app.arguments(); |
|
34 QString combinedOutputFileName; |
|
35 for ( int i = 0; i < args.count(); i++ ){ |
|
36 QString arg = args.at(i); |
|
37 if ( arg == QString("-o") && i + 1 < args.count() ){ |
|
38 i++; |
|
39 combinedOutputFileName = args.at(i); |
|
40 } |
34 } |
41 } |
35 printf("Running tests...\n"); |
|
36 |
42 |
37 QApplication app(argc, argv); |
43 TestRunner testRunner("LcEngine", combinedOutputFileName); |
38 TestResultXmlParser parser; |
|
39 |
44 |
40 UT_LcUiEngine ut_lcUiEngine; |
45 UT_LcUiEngine ut_lcUiEngine; |
41 QString resultFileName = "c:/ut_lcui_lcUiEngine.xml"; |
46 testRunner.runTests(ut_lcUiEngine); |
42 QStringList args_lcUiEngine( "ut_lcuiengine"); |
|
43 args_lcUiEngine << "-xml" << "-o" << resultFileName; |
|
44 QTest::qExec(&ut_lcUiEngine, args_lcUiEngine); |
|
45 parser.parseAndPrintResults(resultFileName,true); |
|
46 |
47 |
47 #if defined(Q_OS_SYMBIAN) |
48 #if defined(Q_OS_SYMBIAN) |
48 UT_LcActivityManager ut_lcActivityManager; |
49 UT_LcActivityManager ut_lcActivityManager; |
49 resultFileName = "c:/ut_lcui_lcActivityManager.xml"; |
50 testRunner.runTests(ut_lcActivityManager); |
50 QStringList args_lcActivityManager( "ut_lcuiengine"); |
|
51 args_lcActivityManager << "-xml" << "-o" << resultFileName; |
|
52 QTest::qExec(&ut_lcActivityManager, args_lcActivityManager); |
|
53 parser.parseAndPrintResults(resultFileName,true); |
|
54 #endif |
51 #endif |
55 |
52 |
56 if (promptOnExit) { |
53 testRunner.printResults(); |
57 printf("Press any key...\n"); |
54 |
58 getchar(); |
|
59 } |
|
60 return 0; |
55 return 0; |
61 } |
56 } |
62 |
57 |
63 |
58 |
64 |
59 |