equal
deleted
inserted
replaced
1 // Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of "Eclipse Public License v1.0" |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
20 */ |
20 */ |
21 |
21 |
22 #include "sysmontesthelper.h" |
22 #include "sysmontesthelper.h" |
23 #include <f32file.h> |
23 #include <f32file.h> |
24 #include <s32file.h> |
24 #include <s32file.h> |
25 #include <e32property.h> |
|
26 |
25 |
27 _LIT(KEIgnoreOnFailure, "EIgnoreOnFailure"); |
26 _LIT(KEIgnoreOnFailure, "EIgnoreOnFailure"); |
28 _LIT(KERestartOS, "ERestartOS"); |
27 _LIT(KERestartOS, "ERestartOS"); |
29 _LIT(KERestartOSWithMode, "ERestartOSWithMode"); |
28 _LIT(KERestartOSWithMode, "ERestartOSWithMode"); |
30 _LIT(KECriticalNoRetriesMode, "ECriticalNoRetries"); |
29 _LIT(KECriticalNoRetriesMode, "ECriticalNoRetries"); |
134 { |
133 { |
135 TBuf<KMaxFileName> fileName; |
134 TBuf<KMaxFileName> fileName; |
136 fileName.Append(KResultsRoot); |
135 fileName.Append(KResultsRoot); |
137 fileName.Append(aTestId); |
136 fileName.Append(aTestId); |
138 |
137 |
139 RDebug::Print(_L("Checking in file: %S"), &fileName); |
|
140 RFs fs; |
138 RFs fs; |
141 User::LeaveIfError(fs.Connect()); |
139 User::LeaveIfError(fs.Connect()); |
142 CleanupClosePushL(fs); |
140 CleanupClosePushL(fs); |
143 |
141 |
144 RFileReadStream file; |
142 RFileReadStream file; |
180 |
178 |
181 TBuf<KMaxFileName> fileName; |
179 TBuf<KMaxFileName> fileName; |
182 fileName.Append(KRunCountsRoot); |
180 fileName.Append(KRunCountsRoot); |
183 fileName.Append(parse.NameAndExt()); |
181 fileName.Append(parse.NameAndExt()); |
184 fileName.Append(KTxtExtension); |
182 fileName.Append(KTxtExtension); |
185 RDebug::Print(_L("Checking in file: %S"), &fileName); |
|
186 |
183 |
187 RFileReadStream file; |
184 RFileReadStream file; |
188 TInt err = 0; |
185 TInt err = 0; |
189 err = file.Open(fs, fileName, EFileRead); |
186 err = file.Open(fs, fileName, EFileRead); |
190 TInt result = 0; |
187 TInt result = 0; |
265 CleanupStack::PopAndDestroy(2, &fs); |
262 CleanupStack::PopAndDestroy(2, &fs); |
266 } |
263 } |
267 return result; |
264 return result; |
268 } |
265 } |
269 |
266 |
270 EXPORT_C TInt CSysMonTestHelper::GetRegisterCount(TInt aKey) |
267 EXPORT_C TInt CSysMonTestHelper::GetRegisterCountL() |
271 { |
268 { |
|
269 RFs fs; |
|
270 User::LeaveIfError(fs.Connect()); |
|
271 CleanupClosePushL(fs); |
|
272 |
|
273 RFile file; |
|
274 TInt err = 0; |
|
275 err = file.Open(fs, KRegisterCountFile, EFileRead); |
272 TInt result = 0; |
276 TInt result = 0; |
273 TInt error = RProperty::Get(KTestSysMon, aKey, result); |
277 if (err == KErrNotFound || err == KErrPathNotFound) |
274 RDebug::Printf("RProperty::Get() with key %d returned with %d", aKey, error); |
278 { |
|
279 CleanupStack::PopAndDestroy(&fs); |
|
280 } |
|
281 else |
|
282 { |
|
283 CleanupClosePushL(file); |
|
284 User::LeaveIfError(err); |
|
285 TBuf8<11> content; |
|
286 file.Read(content); |
|
287 content.Delete(0,9); |
|
288 TLex8 myLex(content); |
|
289 User::LeaveIfError(myLex.Val(result)); |
|
290 file.Close(); |
|
291 CleanupStack::PopAndDestroy(2, &fs); |
|
292 } |
275 return result; |
293 return result; |
276 } |
294 } |
277 |
295 |
278 EXPORT_C void CSysMonTestHelper::GetTestId(TDes& aTestId) |
296 EXPORT_C void CSysMonTestHelper::GetTestId(TDes& aTestId) |
279 { |
297 { |