|
1 /* |
|
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include <QtTest/QtTest> |
|
20 |
|
21 #include "ut_logsmodel.h" |
|
22 #include "ut_logsdetailsmodel.h" |
|
23 #include "ut_logsmatchesmodel.h" |
|
24 #include "ut_logsfilter.h" |
|
25 #include "ut_logscustomfilter.h" |
|
26 #include "ut_logscall.h" |
|
27 #include "ut_logscontact.h" |
|
28 #include "ut_logsmessage.h" |
|
29 #include "ut_logsevent.h" |
|
30 #include "ut_logseventdata.h" |
|
31 #include "ut_logsthumbnailmanager.h" |
|
32 #include "ut_logscommondata.h" |
|
33 #include "testresultxmlparser.h" |
|
34 |
|
35 |
|
36 int main(int argc, char *argv[]) |
|
37 { |
|
38 bool promptOnExit(true); |
|
39 for (int i=0; i<argc; i++) { |
|
40 if (QString(argv[i]) == "-noprompt") |
|
41 promptOnExit = false; |
|
42 } |
|
43 printf("Running tests...\n"); |
|
44 |
|
45 QApplication app(argc, argv); |
|
46 TestResultXmlParser parser; |
|
47 |
|
48 UT_LogsModel ut_logsModel; |
|
49 QString resultFileName = "c:/ut_logs_logsModel.xml"; |
|
50 QStringList args_logsModel( "ut_logsModel"); |
|
51 args_logsModel << "-xml" << "-o" << resultFileName; |
|
52 QTest::qExec(&ut_logsModel, args_logsModel); |
|
53 parser.parseAndPrintResults(resultFileName,true); |
|
54 |
|
55 UT_LogsDetailsModel ut_logsDetailsModel; |
|
56 resultFileName = "c:/ut_logs_logsDetailsModel.xml"; |
|
57 QStringList args_logsDetailsModel( "ut_logsDetailsModel"); |
|
58 args_logsDetailsModel << "-xml" << "-o" << resultFileName; |
|
59 QTest::qExec(&ut_logsDetailsModel, args_logsDetailsModel); |
|
60 parser.parseAndPrintResults(resultFileName,true); |
|
61 |
|
62 UT_LogsMatchesModel ut_logsMatchesModel; |
|
63 resultFileName = "c:/ut_logs_logsMatchesModel.xml"; |
|
64 QStringList args_logsMatchesModel( "ut_logsMatchesModel"); |
|
65 args_logsMatchesModel << "-xml" << "-o" << resultFileName; |
|
66 QTest::qExec(&ut_logsMatchesModel, args_logsMatchesModel); |
|
67 parser.parseAndPrintResults(resultFileName,true); |
|
68 |
|
69 UT_LogsThumbnailManager ut_logsThumbnailManager; |
|
70 resultFileName = "c:/ut_logs_logsThumbnailManager.xml"; |
|
71 QStringList args_logsThumbnailManager( "ut_logsThumbnailManager"); |
|
72 args_logsThumbnailManager << "-xml" << "-o" << resultFileName; |
|
73 QTest::qExec(&ut_logsThumbnailManager, args_logsThumbnailManager); |
|
74 parser.parseAndPrintResults(resultFileName,true); |
|
75 |
|
76 UT_LogsFilter ut_logsFilter; |
|
77 resultFileName = "c:/ut_logs_logsFilter.xml"; |
|
78 QStringList args_logsFilter( "ut_logsFilter"); |
|
79 args_logsFilter << "-xml" << "-o" << resultFileName; |
|
80 QTest::qExec(&ut_logsFilter, args_logsFilter); |
|
81 parser.parseAndPrintResults(resultFileName,true); |
|
82 |
|
83 UT_LogsCustomFilter ut_logsCustomFilter; |
|
84 resultFileName = "c:/ut_logs_logsCustomFilter.xml"; |
|
85 QStringList args_logsCustomFilter( "ut_logsCustomFilter"); |
|
86 args_logsCustomFilter << "-xml" << "-o" << resultFileName; |
|
87 QTest::qExec(&ut_logsCustomFilter, args_logsCustomFilter); |
|
88 parser.parseAndPrintResults(resultFileName,true); |
|
89 |
|
90 UT_LogsCall ut_logscall; |
|
91 resultFileName = "c:/ut_logs_logsCall.xml"; |
|
92 QStringList args_logsCall( "ut_logsCall"); |
|
93 args_logsCall << "-xml" << "-o" << resultFileName; |
|
94 QTest::qExec(&ut_logscall, args_logsCall); |
|
95 parser.parseAndPrintResults(resultFileName,true); |
|
96 |
|
97 UT_LogsContact ut_logsContact; |
|
98 resultFileName = "c:/ut_logs_logsContact.xml"; |
|
99 QStringList args_logsContact( "ut_logsContact"); |
|
100 args_logsContact << "-xml" << "-o" << resultFileName; |
|
101 QTest::qExec(&ut_logsContact, args_logsContact); |
|
102 parser.parseAndPrintResults(resultFileName,true); |
|
103 |
|
104 UT_LogsMessage ut_logsMessage; |
|
105 resultFileName = "c:/ut_logs_logsMessage.xml"; |
|
106 QStringList args_logsMessage( "ut_logsMessage"); |
|
107 args_logsMessage << "-xml" << "-o" << resultFileName; |
|
108 QTest::qExec(&ut_logsMessage, args_logsMessage); |
|
109 parser.parseAndPrintResults(resultFileName,true); |
|
110 |
|
111 UT_LogsEvent ut_logsEvent; |
|
112 resultFileName = "c:/ut_logs_logsEvent.xml"; |
|
113 QStringList args_logsEvent( "ut_logsEvent"); |
|
114 args_logsEvent << "-xml" << "-o" << resultFileName; |
|
115 QTest::qExec(&ut_logsEvent, args_logsEvent); |
|
116 |
|
117 parser.parseAndPrintResults(resultFileName,true); |
|
118 |
|
119 UT_LogsEventData ut_logsEventdata; |
|
120 resultFileName = "c:/ut_logs_logsEventData.xml"; |
|
121 QStringList args_logsEventData( "ut_logsEventData"); |
|
122 args_logsEventData << "-xml" << "-o" << resultFileName; |
|
123 QTest::qExec(&ut_logsEventdata, args_logsEventData); |
|
124 |
|
125 UT_LogsCommonData ut_logsCommonData; |
|
126 resultFileName = "c:/ut_logs_logsCommonData.xml"; |
|
127 QStringList args_logsCommonData( "ut_logsCommonData"); |
|
128 args_logsCommonData << "-xml" << "-o" << resultFileName; |
|
129 QTest::qExec(&ut_logsCommonData, args_logsCommonData); |
|
130 |
|
131 parser.parseAndPrintResults(resultFileName,true); |
|
132 |
|
133 if (promptOnExit) { |
|
134 printf("Press any key...\n"); |
|
135 getchar(); |
|
136 } |
|
137 return 0; |
|
138 } |
|
139 |
|
140 |
|
141 |
|
142 |