author | Johnson Ma <johnson.ma@nokia.com> |
Mon, 29 Mar 2010 14:46:27 +0800 | |
changeset 1 | bbd31066657e |
parent 0 | 3e07fef1e154 |
permissions | -rw-r--r-- |
0 | 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 |
||
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
18 |
#include <e32debug.h> |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
19 |
|
0 | 20 |
#include "symbianunittestconsoleui.h" |
21 |
#include "symbianunittestcommandlineparser.h" |
|
22 |
#include "symbianunittestrunner.h" |
|
23 |
#include "symbianunittestversion.h" |
|
24 |
||
25 |
_LIT( KTitleTxt, "\n==== SymbianUnit v%d.%d.%d ====\n\n" ); |
|
26 |
_LIT( KAllocOnTxt, " Alloc: ON\n\n" ); |
|
27 |
_LIT( KAllocOffTxt, " Alloc: OFF\n\n" ); |
|
28 |
_LIT( KExecutingTestsTxt, " Executing...\n" ); |
|
29 |
_LIT( KTestRunnerFailedTxt, " Test run failed!\n Reason: %d\n" ); |
|
30 |
_LIT( KNoTestsFoundTxt, " No tests found!\n" ); |
|
31 |
_LIT( KTestsExecutedTxt, " Executed: %d / %d\n" ); |
|
32 |
_LIT( KPassedTestsTxt, " Passed: %d\n" ); |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
33 |
//_LIT( KFailedTestsTxt, " Failed: %d\n" ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
34 |
_LIT( KFailedTestsTxt2, " Failed: %S\n" ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
35 |
_LIT( KWindowName, "SymbianUnit" ); |
0 | 36 |
_LIT( KSymbianUnitTestPanic, "SymbianUnit creation" ); |
37 |
_LIT( KPressAnyKeyTxt, "\n==[ press any key ]==\n " ); |
|
38 |
||
39 |
_LIT( KHelpTxt, |
|
40 |
"Allowed arguments:\n\n\ |
|
41 |
-tests|t=<dll,dll,...>\n\ |
|
42 |
-cases|c=<case,case,...>\n\ |
|
43 |
-alloc|a\n\ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
44 |
-background|b\n\ |
0 | 45 |
-help|h\n\ |
46 |
-output|o=<html|xml|txt>\n\ |
|
47 |
-timeout|to\n\ |
|
48 |
-noprompt\n" ); |
|
49 |
||
50 |
||
51 |
// ----------------------------------------------------------------------------- |
|
52 |
// |
|
53 |
// ----------------------------------------------------------------------------- |
|
54 |
// |
|
55 |
GLDEF_C TInt E32Main() |
|
56 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
57 |
//__UHEAP_MARK; |
0 | 58 |
CTrapCleanup* cleanup = CTrapCleanup::New(); |
59 |
TRAPD( err, MainL() ); |
|
60 |
__ASSERT_ALWAYS( |
|
61 |
err == KErrNone, User::Panic( KSymbianUnitTestPanic, err ) ); |
|
62 |
delete cleanup; |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
63 |
//__UHEAP_MARKEND; |
0 | 64 |
User::Heap().Reset(); |
65 |
return err; |
|
66 |
} |
|
67 |
||
68 |
// ----------------------------------------------------------------------------- |
|
69 |
// |
|
70 |
// ----------------------------------------------------------------------------- |
|
71 |
// |
|
72 |
LOCAL_C void MainL() |
|
73 |
{ |
|
74 |
// install an active scheduler |
|
75 |
CActiveScheduler* scheduler = new( ELeave )CActiveScheduler; |
|
76 |
CActiveScheduler::Install( scheduler ); |
|
77 |
CleanupStack::PushL( scheduler ); |
|
78 |
CleanupStack::Pop( scheduler ); |
|
79 |
||
80 |
CSymbianUnitTestConsoleUi* main = NULL; |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
81 |
|
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
82 |
TRAPD( err, main = CSymbianUnitTestConsoleUi::NewL() ); |
0 | 83 |
if ( err == KErrNone ) |
84 |
{ |
|
85 |
CActiveScheduler::Start(); |
|
86 |
} |
|
87 |
delete main; |
|
88 |
delete scheduler; |
|
89 |
// Do not delete console. It will check for memory leaks. |
|
90 |
// This is not what is wanted if running tests without |
|
91 |
// memory leak detection. |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
92 |
//delete console; |
0 | 93 |
} |
94 |
||
95 |
// ----------------------------------------------------------------------------- |
|
96 |
// |
|
97 |
// ----------------------------------------------------------------------------- |
|
98 |
// |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
99 |
CSymbianUnitTestConsoleUi* CSymbianUnitTestConsoleUi::NewLC() |
0 | 100 |
{ |
101 |
CSymbianUnitTestConsoleUi* self = |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
102 |
new( ELeave )CSymbianUnitTestConsoleUi(); |
0 | 103 |
CleanupStack::PushL( self ); |
104 |
self->ConstructL(); |
|
105 |
return self; |
|
106 |
} |
|
107 |
||
108 |
// ----------------------------------------------------------------------------- |
|
109 |
// |
|
110 |
// ----------------------------------------------------------------------------- |
|
111 |
// |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
112 |
CSymbianUnitTestConsoleUi* CSymbianUnitTestConsoleUi::NewL() |
0 | 113 |
{ |
114 |
CSymbianUnitTestConsoleUi* self = |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
115 |
CSymbianUnitTestConsoleUi::NewLC(); |
0 | 116 |
CleanupStack::Pop( self ); |
117 |
return self; |
|
118 |
} |
|
119 |
||
120 |
// ----------------------------------------------------------------------------- |
|
121 |
// |
|
122 |
// ----------------------------------------------------------------------------- |
|
123 |
// |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
124 |
CSymbianUnitTestConsoleUi::CSymbianUnitTestConsoleUi() |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
125 |
: CActive( EPriorityStandard ) |
0 | 126 |
{ |
127 |
} |
|
128 |
||
129 |
// ----------------------------------------------------------------------------- |
|
130 |
// |
|
131 |
// ----------------------------------------------------------------------------- |
|
132 |
// |
|
133 |
void CSymbianUnitTestConsoleUi::ConstructL() |
|
134 |
{ |
|
135 |
User::SetJustInTime( EFalse ); // Do not stop on test case panics |
|
136 |
iCommandLineParser = CSymbianUnitTestCommandLineParser::NewL(); |
|
137 |
iTestRunner = CSymbianUnitTestRunner::NewL( *this ); |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
138 |
if( !iCommandLineParser->Background() ) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
139 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
140 |
TSize size( KConsFullScreen, KConsFullScreen ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
141 |
iConsole = Console::NewL( KWindowName, size ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
142 |
RThread().SetPriority( EPriorityAbsoluteForeground ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
143 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
144 |
else |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
145 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
146 |
RThread().SetPriority( EPriorityAbsoluteBackground ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
147 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
148 |
|
0 | 149 |
CActiveScheduler::Add( this ); |
150 |
// Set ready to run immediately |
|
151 |
TRequestStatus *status = &iStatus; |
|
152 |
User::RequestComplete( status, KErrNone ); |
|
153 |
SetActive (); |
|
154 |
} |
|
155 |
||
156 |
// ----------------------------------------------------------------------------- |
|
157 |
// |
|
158 |
// ----------------------------------------------------------------------------- |
|
159 |
// |
|
160 |
CSymbianUnitTestConsoleUi::~CSymbianUnitTestConsoleUi() |
|
161 |
{ |
|
162 |
Cancel(); |
|
163 |
delete iTestRunner; |
|
164 |
delete iCommandLineParser; |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
165 |
delete iConsole; |
0 | 166 |
} |
167 |
||
168 |
// ----------------------------------------------------------------------------- |
|
169 |
// From CActive |
|
170 |
// ----------------------------------------------------------------------------- |
|
171 |
// |
|
172 |
void CSymbianUnitTestConsoleUi::RunL() |
|
173 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
174 |
if (iCommandLineParser->Background()) |
0 | 175 |
{ |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
176 |
//run in background |
0 | 177 |
TRAPD( err, |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
178 |
iTestRunner->ExecuteTestsL( |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
179 |
iCommandLineParser->TestDllNames(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
180 |
iCommandLineParser->MemoryAllocationFailureSimulation(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
181 |
iCommandLineParser->OutputFileName(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
182 |
iCommandLineParser->OutputFormat(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
183 |
iCommandLineParser->TestCaseNames(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
184 |
iCommandLineParser->Timeout()) ) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
185 |
if ( err != KErrNone) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
186 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
187 |
RDebug::Print( KTestRunnerFailedTxt, err ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
188 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
189 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
190 |
else |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
191 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
192 |
iConsole->Printf( KTitleTxt, SUT_MAJOR_VERSION, SUT_MINOR_VERSION, SUT_BUILD_VERSION); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
193 |
if ( iCommandLineParser->ShowHelp() ) |
0 | 194 |
{ |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
195 |
InfoMsg( KHelpTxt ); |
0 | 196 |
} |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
197 |
else |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
198 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
199 |
PrintAllocFailureSimulationText(); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
200 |
InfoMsg( KExecutingTestsTxt ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
201 |
TRAPD( err, |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
202 |
iTestRunner->ExecuteTestsL( |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
203 |
iCommandLineParser->TestDllNames(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
204 |
iCommandLineParser->MemoryAllocationFailureSimulation(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
205 |
iCommandLineParser->OutputFileName(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
206 |
iCommandLineParser->OutputFormat(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
207 |
iCommandLineParser->TestCaseNames(), |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
208 |
iCommandLineParser->Timeout()) ) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
209 |
if ( err != KErrNone ) |
0 | 210 |
{ |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
211 |
iConsole->Printf( KTestRunnerFailedTxt, err ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
212 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
213 |
else |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
214 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
215 |
if ( iExecutedTestCount == 0 ) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
216 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
217 |
InfoMsg( KNoTestsFoundTxt ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
218 |
} |
0 | 219 |
} |
220 |
} |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
221 |
if ( iCommandLineParser->PromptUser() ) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
222 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
223 |
InfoMsg( KPressAnyKeyTxt ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
224 |
iConsole->Getch(); // get and ignore character |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
225 |
} |
0 | 226 |
} |
227 |
CActiveScheduler::Stop(); |
|
228 |
} |
|
229 |
||
230 |
// ----------------------------------------------------------------------------- |
|
231 |
// From CActive |
|
232 |
// ----------------------------------------------------------------------------- |
|
233 |
// |
|
234 |
void CSymbianUnitTestConsoleUi::DoCancel() |
|
235 |
{ |
|
236 |
} |
|
237 |
||
238 |
// ----------------------------------------------------------------------------- |
|
239 |
// From MSymbianUnitTestUiCallBack |
|
240 |
// ----------------------------------------------------------------------------- |
|
241 |
// |
|
242 |
void CSymbianUnitTestConsoleUi::InfoMsg( const TDesC& aMessage ) |
|
243 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
244 |
iConsole->Printf( aMessage ); |
0 | 245 |
} |
246 |
||
247 |
// ----------------------------------------------------------------------------- |
|
248 |
// From MSymbianUnitTestUiCallBack |
|
249 |
// ----------------------------------------------------------------------------- |
|
250 |
// |
|
251 |
void CSymbianUnitTestConsoleUi::InfoMsg( |
|
252 |
const TDesC& aFormat, |
|
253 |
const TDesC& aMessage ) |
|
254 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
255 |
iConsole->Printf( aFormat, &aMessage ); |
0 | 256 |
} |
257 |
||
258 |
// ----------------------------------------------------------------------------- |
|
259 |
// From MSymbianUnitTestUiCallBack |
|
260 |
// ----------------------------------------------------------------------------- |
|
261 |
// |
|
262 |
void CSymbianUnitTestConsoleUi::IncrementExecutedTestsCount() |
|
263 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
264 |
if (iCommandLineParser->Background()) |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
265 |
{ |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
266 |
return; |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
267 |
} |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
268 |
TPoint pos = iConsole->CursorPos(); |
0 | 269 |
pos.iY -= 1; |
270 |
if ( iExecutedTestCount > 0 ) |
|
271 |
{ |
|
272 |
pos.iY -= 2; |
|
273 |
} |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
274 |
iConsole->SetCursorPosAbs( pos ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
275 |
|
0 | 276 |
iExecutedTestCount++; |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
277 |
iConsole->Printf( |
0 | 278 |
KTestsExecutedTxt, iExecutedTestCount, iTestRunner->TestCount()); |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
279 |
|
0 | 280 |
TInt passedTestCount = iExecutedTestCount - iTestRunner->FailedTestCount(); |
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
281 |
iConsole->Printf( KPassedTestsTxt, passedTestCount ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
282 |
|
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
283 |
TInt count = iTestRunner->FailedTestCount(); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
284 |
TBuf<10> txtCount; |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
285 |
txtCount.AppendFormat( _L("%d"), count ); |
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
286 |
InfoMsg( KFailedTestsTxt2, txtCount ); |
0 | 287 |
} |
288 |
||
289 |
// ----------------------------------------------------------------------------- |
|
290 |
// |
|
291 |
// ----------------------------------------------------------------------------- |
|
292 |
// |
|
293 |
void CSymbianUnitTestConsoleUi::PrintAllocFailureSimulationText() |
|
294 |
{ |
|
295 |
if ( iCommandLineParser->MemoryAllocationFailureSimulation() ) |
|
296 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
297 |
InfoMsg( KAllocOnTxt ); |
0 | 298 |
} |
299 |
else |
|
300 |
{ |
|
1
bbd31066657e
publish symbianunittest v1.1.0
Johnson Ma <johnson.ma@nokia.com>
parents:
0
diff
changeset
|
301 |
InfoMsg( KAllocOffTxt ); |
0 | 302 |
} |
303 |
} |