30 #include "ut_logseventdata.h" |
30 #include "ut_logseventdata.h" |
31 #include "ut_logsthumbnailmanager.h" |
31 #include "ut_logsthumbnailmanager.h" |
32 #include "ut_logscommondata.h" |
32 #include "ut_logscommondata.h" |
33 #include "ut_logsconfigurationparams.h" |
33 #include "ut_logsconfigurationparams.h" |
34 #include "ut_logsduplicatelookup.h" |
34 #include "ut_logsduplicatelookup.h" |
35 #include "testresultxmlparser.h" |
35 #include "testrunner.h" |
36 |
36 |
37 |
37 |
38 int main(int argc, char *argv[]) |
38 int main(int argc, char *argv[]) |
39 { |
39 { |
40 bool promptOnExit(true); |
40 printf("Running tests...\n"); |
41 for (int i=0; i<argc; i++) { |
41 |
42 if (QString(argv[i]) == "-noprompt") |
42 QApplication app(argc, argv); |
43 promptOnExit = false; |
43 QStringList args = app.arguments(); |
|
44 QString combinedOutputFileName; |
|
45 for ( int i = 0; i < args.count(); i++ ){ |
|
46 QString arg = args.at(i); |
|
47 if ( arg == QString("-o") && i + 1 < args.count() ){ |
|
48 i++; |
|
49 combinedOutputFileName = args.at(i); |
|
50 } |
44 } |
51 } |
45 printf("Running tests...\n"); |
52 TestRunner testRunner("LogsEngine", combinedOutputFileName); |
46 |
|
47 QApplication app(argc, argv); |
|
48 TestResultXmlParser parser; |
|
49 |
53 |
50 UT_LogsModel ut_logsModel; |
54 UT_LogsModel ut_logsModel; |
51 QString resultFileName = "c:/ut_logs_logsModel.xml"; |
55 testRunner.runTests(ut_logsModel); |
52 QStringList args_logsModel( "ut_logsModel"); |
|
53 args_logsModel << "-xml" << "-o" << resultFileName; |
|
54 QTest::qExec(&ut_logsModel, args_logsModel); |
|
55 parser.parseAndPrintResults(resultFileName,true); |
|
56 |
56 |
57 UT_LogsDetailsModel ut_logsDetailsModel; |
57 UT_LogsDetailsModel ut_logsDetailsModel; |
58 resultFileName = "c:/ut_logs_logsDetailsModel.xml"; |
58 testRunner.runTests(ut_logsDetailsModel); |
59 QStringList args_logsDetailsModel( "ut_logsDetailsModel"); |
|
60 args_logsDetailsModel << "-xml" << "-o" << resultFileName; |
|
61 QTest::qExec(&ut_logsDetailsModel, args_logsDetailsModel); |
|
62 parser.parseAndPrintResults(resultFileName,true); |
|
63 |
59 |
64 UT_LogsMatchesModel ut_logsMatchesModel; |
60 UT_LogsMatchesModel ut_logsMatchesModel; |
65 resultFileName = "c:/ut_logs_logsMatchesModel.xml"; |
61 testRunner.runTests(ut_logsMatchesModel); |
66 QStringList args_logsMatchesModel( "ut_logsMatchesModel"); |
|
67 args_logsMatchesModel << "-xml" << "-o" << resultFileName; |
|
68 QTest::qExec(&ut_logsMatchesModel, args_logsMatchesModel); |
|
69 parser.parseAndPrintResults(resultFileName,true); |
|
70 |
62 |
71 UT_LogsThumbnailManager ut_logsThumbnailManager; |
63 UT_LogsThumbnailManager ut_logsThumbnailManager; |
72 resultFileName = "c:/ut_logs_logsThumbnailManager.xml"; |
64 testRunner.runTests(ut_logsThumbnailManager); |
73 QStringList args_logsThumbnailManager( "ut_logsThumbnailManager"); |
|
74 args_logsThumbnailManager << "-xml" << "-o" << resultFileName; |
|
75 QTest::qExec(&ut_logsThumbnailManager, args_logsThumbnailManager); |
|
76 parser.parseAndPrintResults(resultFileName,true); |
|
77 |
65 |
78 UT_LogsFilter ut_logsFilter; |
66 UT_LogsFilter ut_logsFilter; |
79 resultFileName = "c:/ut_logs_logsFilter.xml"; |
67 testRunner.runTests(ut_logsFilter); |
80 QStringList args_logsFilter( "ut_logsFilter"); |
|
81 args_logsFilter << "-xml" << "-o" << resultFileName; |
|
82 QTest::qExec(&ut_logsFilter, args_logsFilter); |
|
83 parser.parseAndPrintResults(resultFileName,true); |
|
84 |
68 |
85 UT_LogsCustomFilter ut_logsCustomFilter; |
69 UT_LogsCustomFilter ut_logsCustomFilter; |
86 resultFileName = "c:/ut_logs_logsCustomFilter.xml"; |
70 testRunner.runTests(ut_logsCustomFilter); |
87 QStringList args_logsCustomFilter( "ut_logsCustomFilter"); |
|
88 args_logsCustomFilter << "-xml" << "-o" << resultFileName; |
|
89 QTest::qExec(&ut_logsCustomFilter, args_logsCustomFilter); |
|
90 parser.parseAndPrintResults(resultFileName,true); |
|
91 |
71 |
92 UT_LogsCall ut_logscall; |
72 UT_LogsCall ut_logscall; |
93 resultFileName = "c:/ut_logs_logsCall.xml"; |
73 testRunner.runTests(ut_logscall); |
94 QStringList args_logsCall( "ut_logsCall"); |
|
95 args_logsCall << "-xml" << "-o" << resultFileName; |
|
96 QTest::qExec(&ut_logscall, args_logsCall); |
|
97 parser.parseAndPrintResults(resultFileName,true); |
|
98 |
74 |
99 UT_LogsContact ut_logsContact; |
75 UT_LogsContact ut_logsContact; |
100 resultFileName = "c:/ut_logs_logsContact.xml"; |
76 testRunner.runTests(ut_logsContact); |
101 QStringList args_logsContact( "ut_logsContact"); |
|
102 args_logsContact << "-xml" << "-o" << resultFileName; |
|
103 QTest::qExec(&ut_logsContact, args_logsContact); |
|
104 parser.parseAndPrintResults(resultFileName,true); |
|
105 |
77 |
106 UT_LogsMessage ut_logsMessage; |
78 UT_LogsMessage ut_logsMessage; |
107 resultFileName = "c:/ut_logs_logsMessage.xml"; |
79 testRunner.runTests(ut_logsMessage); |
108 QStringList args_logsMessage( "ut_logsMessage"); |
|
109 args_logsMessage << "-xml" << "-o" << resultFileName; |
|
110 QTest::qExec(&ut_logsMessage, args_logsMessage); |
|
111 parser.parseAndPrintResults(resultFileName,true); |
|
112 |
80 |
113 UT_LogsEvent ut_logsEvent; |
81 UT_LogsEvent ut_logsEvent; |
114 resultFileName = "c:/ut_logs_logsEvent.xml"; |
82 testRunner.runTests(ut_logsEvent); |
115 QStringList args_logsEvent( "ut_logsEvent"); |
|
116 args_logsEvent << "-xml" << "-o" << resultFileName; |
|
117 QTest::qExec(&ut_logsEvent, args_logsEvent); |
|
118 parser.parseAndPrintResults(resultFileName,true); |
|
119 |
83 |
120 UT_LogsEventData ut_logsEventdata; |
84 UT_LogsEventData ut_logsEventdata; |
121 resultFileName = "c:/ut_logs_logsEventData.xml"; |
85 testRunner.runTests(ut_logsEventdata); |
122 QStringList args_logsEventData( "ut_logsEventData"); |
|
123 args_logsEventData << "-xml" << "-o" << resultFileName; |
|
124 QTest::qExec(&ut_logsEventdata, args_logsEventData); |
|
125 parser.parseAndPrintResults(resultFileName,true); |
|
126 |
86 |
127 UT_LogsCommonData ut_logsCommonData; |
87 UT_LogsCommonData ut_logsCommonData; |
128 resultFileName = "c:/ut_logs_logsCommonData.xml"; |
88 testRunner.runTests(ut_logsCommonData); |
129 QStringList args_logsCommonData( "ut_logsCommonData"); |
|
130 args_logsCommonData << "-xml" << "-o" << resultFileName; |
|
131 QTest::qExec(&ut_logsCommonData, args_logsCommonData); |
|
132 parser.parseAndPrintResults(resultFileName,true); |
|
133 |
89 |
134 UT_LogsConfigurationParams ut_logsConfigurationParams; |
90 UT_LogsConfigurationParams ut_logsConfigurationParams; |
135 resultFileName = "c:/ut_logs_logsConfigurationParams.xml"; |
91 testRunner.runTests(ut_logsConfigurationParams); |
136 QStringList args_logsConfigurationParams( "ut_logsConfigurationParams"); |
|
137 args_logsConfigurationParams << "-xml" << "-o" << resultFileName; |
|
138 QTest::qExec(&ut_logsConfigurationParams, args_logsConfigurationParams); |
|
139 parser.parseAndPrintResults(resultFileName,true); |
|
140 |
92 |
141 UT_LogsDuplicateLookup ut_logsLookup; |
93 UT_LogsDuplicateLookup ut_logsLookup; |
142 resultFileName = "c:/ut_logs_logsDuplicateLookup.xml"; |
94 testRunner.runTests(ut_logsLookup); |
143 QStringList args_logsDuplicateLookup( "ut_logsDuplicateLookup"); |
|
144 args_logsDuplicateLookup << "-xml" << "-o" << resultFileName; |
|
145 QTest::qExec(&ut_logsLookup, args_logsDuplicateLookup); |
|
146 parser.parseAndPrintResults(resultFileName,true); |
|
147 |
95 |
148 |
96 testRunner.printResults(); |
149 |
97 |
150 if (promptOnExit) { |
|
151 printf("Press any key...\n"); |
|
152 getchar(); |
|
153 } |
|
154 return 0; |
98 return 0; |
155 } |
99 } |
156 |
100 |
157 |
101 |
158 |
102 |