branch | RCL_3 |
changeset 9 | 667e88a979d7 |
parent 0 | 08ec8eefde2f |
8:fa9941cf3867 | 9:667e88a979d7 |
---|---|
1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2002-2010 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". |
13 // Description: |
13 // Description: |
14 // |
14 // |
15 |
15 |
16 #include <s32file.h> |
16 #include <s32file.h> |
17 #include <logview.h> |
17 #include <logview.h> |
18 #include "TEST.H" |
18 #include "t_logutil2.h" |
19 |
19 |
20 #undef test //there is a "test" macro which hides "RTest test" declaration. |
20 RTest TheTest(_L("t_logheap")); |
21 |
|
22 RTest test(_L("Log Client API Heap Failure Test Harness")); |
|
23 |
21 |
24 const TUid KTestEventUid = {0x10005393}; |
22 const TUid KTestEventUid = {0x10005393}; |
25 _LIT(KTestEventDesc1, "Event Type Description"); |
23 _LIT(KTestEventDesc1, "Event Type Description"); |
26 _LIT(KTestEventDesc2, "Changed Event Description"); |
24 _LIT(KTestEventDesc2, "Changed Event Description"); |
27 _LIT(KTestRemoteParty1, "Remote Party"); |
25 _LIT(KTestRemoteParty1, "Remote Party"); |
64 @SYMTestExpectedResults Test must not fail |
62 @SYMTestExpectedResults Test must not fail |
65 @SYMREQ REQ0000 |
63 @SYMREQ REQ0000 |
66 */ |
64 */ |
67 LOCAL_C void TestStartup1L() |
65 LOCAL_C void TestStartup1L() |
68 { |
66 { |
69 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0884 ")); |
67 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0884 ")); |
70 CLogClient* client = CLogClient::NewL(theFs); |
68 CLogClient* client = CLogClient::NewL(theFs); |
71 CleanupStack::PushL(client); |
69 CleanupStack::PushL(client); |
72 |
70 |
73 CTestActive* active = new(ELeave)CTestActive(); |
71 CTestActive* active = new(ELeave)CTestActive(); |
74 CleanupStack::PushL(active); |
72 CleanupStack::PushL(active); |
106 TEST2(active->iStatus.Int(), KErrNoMemory); |
104 TEST2(active->iStatus.Int(), KErrNoMemory); |
107 } |
105 } |
108 } |
106 } |
109 |
107 |
110 CleanupStack::PopAndDestroy(3); // client, active, event |
108 CleanupStack::PopAndDestroy(3); // client, active, event |
111 test.Printf(_L("===CLogClient::ChangeEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
109 TheTest.Printf(_L("===CLogClient::ChangeEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
112 } |
110 } |
113 |
111 |
114 /** |
112 /** |
115 @SYMTestCaseID SYSLIB-LOGENG-CT-0885 |
113 @SYMTestCaseID SYSLIB-LOGENG-CT-0885 |
116 @SYMTestCaseDesc Tests for CLogEvent,CTestActive classes |
114 @SYMTestCaseDesc Tests for CLogEvent,CTestActive classes |
119 @SYMTestExpectedResults Test must not fail |
117 @SYMTestExpectedResults Test must not fail |
120 @SYMREQ REQ0000 |
118 @SYMREQ REQ0000 |
121 */ |
119 */ |
122 LOCAL_C void TestBasicL(CLogClient& aClient) |
120 LOCAL_C void TestBasicL(CLogClient& aClient) |
123 { |
121 { |
124 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0885 ")); |
122 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0885 ")); |
125 |
123 |
126 CTestActive* active = new(ELeave)CTestActive(); |
124 CTestActive* active = new(ELeave)CTestActive(); |
127 CleanupStack::PushL(active); |
125 CleanupStack::PushL(active); |
128 |
126 |
129 CLogEvent* event = CLogEvent::NewL(); |
127 CLogEvent* event = CLogEvent::NewL(); |
225 @SYMTestExpectedResults Test must not fail |
223 @SYMTestExpectedResults Test must not fail |
226 @SYMREQ REQ0000 |
224 @SYMREQ REQ0000 |
227 */ |
225 */ |
228 LOCAL_C void TestConstruction1L(TBool aCreateDb) |
226 LOCAL_C void TestConstruction1L(TBool aCreateDb) |
229 { |
227 { |
230 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0886 ")); |
228 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0886 ")); |
231 |
229 |
232 if(aCreateDb) |
230 if(aCreateDb) |
233 { |
231 { |
234 TestUtils::DeleteDatabaseL(); |
232 TestUtils::DeleteDatabaseL(); |
235 } |
233 } |
256 else |
254 else |
257 TEST2(error, KErrNoMemory); |
255 TEST2(error, KErrNoMemory); |
258 } |
256 } |
259 |
257 |
260 delete client; |
258 delete client; |
261 test.Printf(_L("==CLogClient::NewL()+\"%S\" client side OOM test succeeded at iteration %d\n"), aCreateDb ? &KCreateDb : &KOpenDb, failCount); |
259 TheTest.Printf(_L("==CLogClient::NewL()+\"%S\" client side OOM test succeeded at iteration %d\n"), aCreateDb ? &KCreateDb : &KOpenDb, failCount); |
262 } |
260 } |
263 |
261 |
264 /**s |
262 /**s |
265 @SYMTestCaseID SYSLIB-LOGENG-CT-0887 |
263 @SYMTestCaseID SYSLIB-LOGENG-CT-0887 |
266 @SYMTestCaseDesc Tests for creation of new CLogClient object |
264 @SYMTestCaseDesc Tests for creation of new CLogClient object |
269 @SYMTestExpectedResults Test must not fail |
267 @SYMTestExpectedResults Test must not fail |
270 @SYMREQ REQ0000 |
268 @SYMREQ REQ0000 |
271 */ |
269 */ |
272 LOCAL_C void TestConstruction3L(TBool aCreateDb) |
270 LOCAL_C void TestConstruction3L(TBool aCreateDb) |
273 { |
271 { |
274 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0887 ")); |
272 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0887 ")); |
275 |
273 |
276 if(aCreateDb) |
274 if(aCreateDb) |
277 { |
275 { |
278 TestUtils::DeleteDatabaseL(); |
276 TestUtils::DeleteDatabaseL(); |
279 } |
277 } |
301 else |
299 else |
302 TEST2(error, KErrNoMemory); |
300 TEST2(error, KErrNoMemory); |
303 } |
301 } |
304 |
302 |
305 delete client; |
303 delete client; |
306 test.Printf(_L("==CLogClient::NewL()+\"%S\" server side OOM test succeeded at iteration %d\n"), aCreateDb ? &KCreateDb : &KOpenDb, failCount); |
304 TheTest.Printf(_L("==CLogClient::NewL()+\"%S\" server side OOM test succeeded at iteration %d\n"), aCreateDb ? &KCreateDb : &KOpenDb, failCount); |
307 } |
305 } |
308 |
306 |
309 /** |
307 /** |
310 @SYMTestCaseID SYSLIB-LOGENG-CT-0888 |
308 @SYMTestCaseID SYSLIB-LOGENG-CT-0888 |
311 @SYMTestCaseDesc Tests for CLogClient::AddEventType() function |
309 @SYMTestCaseDesc Tests for CLogClient::AddEventType() function |
315 @SYMTestExpectedResults Test must not fail |
313 @SYMTestExpectedResults Test must not fail |
316 @SYMREQ REQ0000 |
314 @SYMREQ REQ0000 |
317 */ |
315 */ |
318 LOCAL_C void TestAddEventType1L() |
316 LOCAL_C void TestAddEventType1L() |
319 { |
317 { |
320 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0888 ")); |
318 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0888 ")); |
321 |
319 |
322 CLogClient* client = CLogClient::NewL(theFs); |
320 CLogClient* client = CLogClient::NewL(theFs); |
323 CleanupStack::PushL(client); |
321 CleanupStack::PushL(client); |
324 |
322 |
325 CLogEventType* type = CLogEventType::NewL(); |
323 CLogEventType* type = CLogEventType::NewL(); |
369 client->AddEventType(*type, active->iStatus); |
367 client->AddEventType(*type, active->iStatus); |
370 CActiveScheduler::Start(); |
368 CActiveScheduler::Start(); |
371 TEST2(active->iStatus.Int(), KErrAlreadyExists); |
369 TEST2(active->iStatus.Int(), KErrAlreadyExists); |
372 |
370 |
373 CleanupStack::PopAndDestroy(3, client); // active, type, client |
371 CleanupStack::PopAndDestroy(3, client); // active, type, client |
374 test.Printf(_L("===CLogClient::AddEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
372 TheTest.Printf(_L("===CLogClient::AddEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
375 } |
373 } |
376 |
374 |
377 /** |
375 /** |
378 @SYMTestCaseID SYSLIB-LOGENG-CT-0889 |
376 @SYMTestCaseID SYSLIB-LOGENG-CT-0889 |
379 @SYMTestCaseDesc Tests for CLogClient::AddEventType() function |
377 @SYMTestCaseDesc Tests for CLogClient::AddEventType() function |
384 @SYMTestExpectedResults Test must not fail |
382 @SYMTestExpectedResults Test must not fail |
385 @SYMREQ REQ0000 |
383 @SYMREQ REQ0000 |
386 */ |
384 */ |
387 LOCAL_C void TestAddEventType3L() |
385 LOCAL_C void TestAddEventType3L() |
388 { |
386 { |
389 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0889 ")); |
387 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0889 ")); |
390 |
388 |
391 CLogClient* client = CLogClient::NewL(theFs); |
389 CLogClient* client = CLogClient::NewL(theFs); |
392 CleanupStack::PushL(client); |
390 CleanupStack::PushL(client); |
393 |
391 |
394 CLogEventType* type = CLogEventType::NewL(); |
392 CLogEventType* type = CLogEventType::NewL(); |
439 client->AddEventType(*type, active->iStatus); |
437 client->AddEventType(*type, active->iStatus); |
440 CActiveScheduler::Start(); |
438 CActiveScheduler::Start(); |
441 TEST2(active->iStatus.Int(), KErrAlreadyExists); |
439 TEST2(active->iStatus.Int(), KErrAlreadyExists); |
442 |
440 |
443 CleanupStack::PopAndDestroy(3, client); // active, type, client |
441 CleanupStack::PopAndDestroy(3, client); // active, type, client |
444 test.Printf(_L("===CLogClient::AddEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
442 TheTest.Printf(_L("===CLogClient::AddEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
445 } |
443 } |
446 |
444 |
447 /** |
445 /** |
448 @SYMTestCaseID SYSLIB-LOGENG-CT-0890 |
446 @SYMTestCaseID SYSLIB-LOGENG-CT-0890 |
449 @SYMTestCaseDesc Tests for CLogClient::GetEventType() function |
447 @SYMTestCaseDesc Tests for CLogClient::GetEventType() function |
453 @SYMTestExpectedResults Test must not fail |
451 @SYMTestExpectedResults Test must not fail |
454 @SYMREQ REQ0000 |
452 @SYMREQ REQ0000 |
455 */ |
453 */ |
456 LOCAL_C void TestGetEventType1L() |
454 LOCAL_C void TestGetEventType1L() |
457 { |
455 { |
458 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0890 ")); |
456 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0890 ")); |
459 |
457 |
460 CLogClient* client = CLogClient::NewL(theFs); |
458 CLogClient* client = CLogClient::NewL(theFs); |
461 CleanupStack::PushL(client); |
459 CleanupStack::PushL(client); |
462 |
460 |
463 CLogEventType* type = CLogEventType::NewL(); |
461 CLogEventType* type = CLogEventType::NewL(); |
494 TEST(type->Uid() == KTestEventUid); |
492 TEST(type->Uid() == KTestEventUid); |
495 TEST(type->Description() == KTestEventDesc1); |
493 TEST(type->Description() == KTestEventDesc1); |
496 TEST(type->LoggingEnabled()); |
494 TEST(type->LoggingEnabled()); |
497 |
495 |
498 CleanupStack::PopAndDestroy(3, client); // active, type, client |
496 CleanupStack::PopAndDestroy(3, client); // active, type, client |
499 test.Printf(_L("===CLogClient::GetEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
497 TheTest.Printf(_L("===CLogClient::GetEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
500 } |
498 } |
501 |
499 |
502 /** |
500 /** |
503 @SYMTestCaseID SYSLIB-LOGENG-CT-0891 |
501 @SYMTestCaseID SYSLIB-LOGENG-CT-0891 |
504 @SYMTestCaseDesc Tests for CLogClient::GetEventType() function |
502 @SYMTestCaseDesc Tests for CLogClient::GetEventType() function |
508 @SYMTestExpectedResults Test must not fail |
506 @SYMTestExpectedResults Test must not fail |
509 @SYMREQ REQ0000 |
507 @SYMREQ REQ0000 |
510 */ |
508 */ |
511 LOCAL_C void TestGetEventType3L() |
509 LOCAL_C void TestGetEventType3L() |
512 { |
510 { |
513 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0891 ")); |
511 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0891 ")); |
514 |
512 |
515 CLogClient* client = CLogClient::NewL(theFs); |
513 CLogClient* client = CLogClient::NewL(theFs); |
516 CleanupStack::PushL(client); |
514 CleanupStack::PushL(client); |
517 |
515 |
518 CLogEventType* type = CLogEventType::NewL(); |
516 CLogEventType* type = CLogEventType::NewL(); |
549 TEST(type->Uid() == KTestEventUid); |
547 TEST(type->Uid() == KTestEventUid); |
550 TEST(type->Description() == KTestEventDesc1); |
548 TEST(type->Description() == KTestEventDesc1); |
551 TEST(type->LoggingEnabled()); |
549 TEST(type->LoggingEnabled()); |
552 |
550 |
553 CleanupStack::PopAndDestroy(3, client); // active, type, client |
551 CleanupStack::PopAndDestroy(3, client); // active, type, client |
554 test.Printf(_L("===CLogClient::GetEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
552 TheTest.Printf(_L("===CLogClient::GetEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
555 } |
553 } |
556 |
554 |
557 /** |
555 /** |
558 @SYMTestCaseID SYSLIB-LOGENG-CT-0892 |
556 @SYMTestCaseID SYSLIB-LOGENG-CT-0892 |
559 @SYMTestCaseDesc Tests for CLogClient::ChangeEventType() function |
557 @SYMTestCaseDesc Tests for CLogClient::ChangeEventType() function |
563 @SYMTestExpectedResults Test must not fail |
561 @SYMTestExpectedResults Test must not fail |
564 @SYMREQ REQ0000 |
562 @SYMREQ REQ0000 |
565 */ |
563 */ |
566 LOCAL_C void TestChangeEventType1L() |
564 LOCAL_C void TestChangeEventType1L() |
567 { |
565 { |
568 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0892 ")); |
566 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0892 ")); |
569 |
567 |
570 CLogClient* client = CLogClient::NewL(theFs); |
568 CLogClient* client = CLogClient::NewL(theFs); |
571 CleanupStack::PushL(client); |
569 CleanupStack::PushL(client); |
572 |
570 |
573 CTestActive* active = new(ELeave)CTestActive(); |
571 CTestActive* active = new(ELeave)CTestActive(); |
630 TEST(type->Uid() == KTestEventUid); |
628 TEST(type->Uid() == KTestEventUid); |
631 TEST(type->Description() == KTestEventDesc2); |
629 TEST(type->Description() == KTestEventDesc2); |
632 TEST(type->LoggingEnabled() == EFalse); |
630 TEST(type->LoggingEnabled() == EFalse); |
633 |
631 |
634 CleanupStack::PopAndDestroy(3, client); // type, active, client |
632 CleanupStack::PopAndDestroy(3, client); // type, active, client |
635 test.Printf(_L("===CLogClient::ChangeEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
633 TheTest.Printf(_L("===CLogClient::ChangeEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
636 } |
634 } |
637 |
635 |
638 /** |
636 /** |
639 @SYMTestCaseID SYSLIB-LOGENG-CT-0893 |
637 @SYMTestCaseID SYSLIB-LOGENG-CT-0893 |
640 @SYMTestCaseDesc Tests for CLogClient::ChangeEventType() function |
638 @SYMTestCaseDesc Tests for CLogClient::ChangeEventType() function |
644 @SYMTestExpectedResults Test must not fail |
642 @SYMTestExpectedResults Test must not fail |
645 @SYMREQ REQ0000 |
643 @SYMREQ REQ0000 |
646 */ |
644 */ |
647 LOCAL_C void TestChangeEventType3L() |
645 LOCAL_C void TestChangeEventType3L() |
648 { |
646 { |
649 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0893 ")); |
647 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0893 ")); |
650 |
648 |
651 CLogClient* client = CLogClient::NewL(theFs); |
649 CLogClient* client = CLogClient::NewL(theFs); |
652 CleanupStack::PushL(client); |
650 CleanupStack::PushL(client); |
653 |
651 |
654 CTestActive* active = new(ELeave)CTestActive(); |
652 CTestActive* active = new(ELeave)CTestActive(); |
711 TEST(type->Uid() == KTestEventUid); |
709 TEST(type->Uid() == KTestEventUid); |
712 TEST(type->Description() == KTestEventDesc2); |
710 TEST(type->Description() == KTestEventDesc2); |
713 TEST(type->LoggingEnabled() == EFalse); |
711 TEST(type->LoggingEnabled() == EFalse); |
714 |
712 |
715 CleanupStack::PopAndDestroy(3, client); // type, active, client |
713 CleanupStack::PopAndDestroy(3, client); // type, active, client |
716 test.Printf(_L("===CLogClient::ChangeEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
714 TheTest.Printf(_L("===CLogClient::ChangeEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
717 } |
715 } |
718 |
716 |
719 /** |
717 /** |
720 @SYMTestCaseID SYSLIB-LOGENG-CT-0894 |
718 @SYMTestCaseID SYSLIB-LOGENG-CT-0894 |
721 @SYMTestCaseDesc Tests for CLogClient::DeleteEventType() function |
719 @SYMTestCaseDesc Tests for CLogClient::DeleteEventType() function |
726 @SYMTestExpectedResults Test must not fail |
724 @SYMTestExpectedResults Test must not fail |
727 @SYMREQ REQ0000 |
725 @SYMREQ REQ0000 |
728 */ |
726 */ |
729 LOCAL_C void TestDeleteEventType1L() |
727 LOCAL_C void TestDeleteEventType1L() |
730 { |
728 { |
731 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0894 ")); |
729 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0894 ")); |
732 |
730 |
733 CLogClient* client = CLogClient::NewL(theFs); |
731 CLogClient* client = CLogClient::NewL(theFs); |
734 CleanupStack::PushL(client); |
732 CleanupStack::PushL(client); |
735 |
733 |
736 CTestActive* active = new(ELeave)CTestActive(); |
734 CTestActive* active = new(ELeave)CTestActive(); |
777 client->GetEventType(*type, active->iStatus); |
775 client->GetEventType(*type, active->iStatus); |
778 CActiveScheduler::Start(); |
776 CActiveScheduler::Start(); |
779 TEST2(active->iStatus.Int(), KErrNotFound); |
777 TEST2(active->iStatus.Int(), KErrNotFound); |
780 |
778 |
781 CleanupStack::PopAndDestroy(3, client); // type, active, client |
779 CleanupStack::PopAndDestroy(3, client); // type, active, client |
782 test.Printf(_L("===CLogClient::DeleteEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
780 TheTest.Printf(_L("===CLogClient::DeleteEventType() client side OOM test succeeded at iteration %d\n"), failCount); |
783 } |
781 } |
784 |
782 |
785 /** |
783 /** |
786 @SYMTestCaseID SYSLIB-LOGENG-CT-0895 |
784 @SYMTestCaseID SYSLIB-LOGENG-CT-0895 |
787 @SYMTestCaseDesc Tests for CLogClient::DeleteEventType() function |
785 @SYMTestCaseDesc Tests for CLogClient::DeleteEventType() function |
792 @SYMTestExpectedResults Test must not fail |
790 @SYMTestExpectedResults Test must not fail |
793 @SYMREQ REQ0000 |
791 @SYMREQ REQ0000 |
794 */ |
792 */ |
795 LOCAL_C void TestDeleteEventType3L() |
793 LOCAL_C void TestDeleteEventType3L() |
796 { |
794 { |
797 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0895 ")); |
795 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0895 ")); |
798 |
796 |
799 CLogClient* client = CLogClient::NewL(theFs); |
797 CLogClient* client = CLogClient::NewL(theFs); |
800 CleanupStack::PushL(client); |
798 CleanupStack::PushL(client); |
801 |
799 |
802 CTestActive* active = new(ELeave)CTestActive(); |
800 CTestActive* active = new(ELeave)CTestActive(); |
844 client->GetEventType(*type, active->iStatus); |
842 client->GetEventType(*type, active->iStatus); |
845 CActiveScheduler::Start(); |
843 CActiveScheduler::Start(); |
846 TEST2(active->iStatus.Int(), KErrNotFound); |
844 TEST2(active->iStatus.Int(), KErrNotFound); |
847 |
845 |
848 CleanupStack::PopAndDestroy(3, client); // type, active, client |
846 CleanupStack::PopAndDestroy(3, client); // type, active, client |
849 test.Printf(_L("===CLogClient::DeleteEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
847 TheTest.Printf(_L("===CLogClient::DeleteEventType() server side OOM test succeeded at iteration %d\n"), failCount); |
850 } |
848 } |
851 |
849 |
852 /** |
850 /** |
853 @SYMTestCaseID SYSLIB-LOGENG-CT-0896 |
851 @SYMTestCaseID SYSLIB-LOGENG-CT-0896 |
854 @SYMTestCaseDesc Tests for adding event CLogClient::AddEvent() function |
852 @SYMTestCaseDesc Tests for adding event CLogClient::AddEvent() function |
858 @SYMTestExpectedResults Test must not fail |
856 @SYMTestExpectedResults Test must not fail |
859 @SYMREQ REQ0000 |
857 @SYMREQ REQ0000 |
860 */ |
858 */ |
861 LOCAL_C void TestAddEvent1L() |
859 LOCAL_C void TestAddEvent1L() |
862 { |
860 { |
863 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0896 ")); |
861 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0896 ")); |
864 |
862 |
865 CLogClient* client = CLogClient::NewL(theFs); |
863 CLogClient* client = CLogClient::NewL(theFs); |
866 CleanupStack::PushL(client); |
864 CleanupStack::PushL(client); |
867 |
865 |
868 CLogEventType* type = CLogEventType::NewL(); |
866 CLogEventType* type = CLogEventType::NewL(); |
931 client->GetEvent(*event, active->iStatus); |
929 client->GetEvent(*event, active->iStatus); |
932 CActiveScheduler::Start(); |
930 CActiveScheduler::Start(); |
933 TEST2(active->iStatus.Int(), KErrNone); |
931 TEST2(active->iStatus.Int(), KErrNone); |
934 |
932 |
935 CleanupStack::PopAndDestroy(4, client); // event, active, type, client |
933 CleanupStack::PopAndDestroy(4, client); // event, active, type, client |
936 test.Printf(_L("===CLogClient::AddEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
934 TheTest.Printf(_L("===CLogClient::AddEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
937 } |
935 } |
938 |
936 |
939 /** |
937 /** |
940 @SYMTestCaseID SYSLIB-LOGENG-CT-0897 |
938 @SYMTestCaseID SYSLIB-LOGENG-CT-0897 |
941 @SYMTestCaseDesc Tests for adding event CLogClient::AddEvent() function |
939 @SYMTestCaseDesc Tests for adding event CLogClient::AddEvent() function |
946 @SYMREQ REQ0000 |
944 @SYMREQ REQ0000 |
947 */ |
945 */ |
948 LOCAL_C void TestAddEvent3L() |
946 LOCAL_C void TestAddEvent3L() |
949 { |
947 { |
950 |
948 |
951 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0897 ")); |
949 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0897 ")); |
952 |
950 |
953 CLogClient* client = CLogClient::NewL(theFs); |
951 CLogClient* client = CLogClient::NewL(theFs); |
954 CleanupStack::PushL(client); |
952 CleanupStack::PushL(client); |
955 |
953 |
956 CLogEventType* type = CLogEventType::NewL(); |
954 CLogEventType* type = CLogEventType::NewL(); |
1019 client->GetEvent(*event, active->iStatus); |
1017 client->GetEvent(*event, active->iStatus); |
1020 CActiveScheduler::Start(); |
1018 CActiveScheduler::Start(); |
1021 TEST2(active->iStatus.Int(), KErrNone); |
1019 TEST2(active->iStatus.Int(), KErrNone); |
1022 |
1020 |
1023 CleanupStack::PopAndDestroy(4, client); // event, active, type, client |
1021 CleanupStack::PopAndDestroy(4, client); // event, active, type, client |
1024 test.Printf(_L("===CLogClient::AddEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1022 TheTest.Printf(_L("===CLogClient::AddEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1025 } |
1023 } |
1026 |
1024 |
1027 /** |
1025 /** |
1028 @SYMTestCaseID SYSLIB-LOGENG-CT-0898 |
1026 @SYMTestCaseID SYSLIB-LOGENG-CT-0898 |
1029 @SYMTestCaseDesc Tests for retrieving details of an event |
1027 @SYMTestCaseDesc Tests for retrieving details of an event |
1034 @SYMTestExpectedResults Test must not fail |
1032 @SYMTestExpectedResults Test must not fail |
1035 @SYMREQ REQ0000 |
1033 @SYMREQ REQ0000 |
1036 */ |
1034 */ |
1037 LOCAL_C void TestGetEvent1L() |
1035 LOCAL_C void TestGetEvent1L() |
1038 { |
1036 { |
1039 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0898 ")); |
1037 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0898 ")); |
1040 |
1038 |
1041 CLogClient* client = CLogClient::NewL(theFs); |
1039 CLogClient* client = CLogClient::NewL(theFs); |
1042 CleanupStack::PushL(client); |
1040 CleanupStack::PushL(client); |
1043 |
1041 |
1044 CTestActive* active = new(ELeave)CTestActive(); |
1042 CTestActive* active = new(ELeave)CTestActive(); |
1082 TEST(event->Contact() == KTestContact1); |
1080 TEST(event->Contact() == KTestContact1); |
1083 TEST(event->Link() == KTestLink1); |
1081 TEST(event->Link() == KTestLink1); |
1084 TEST(event->Data() == KTestData1); |
1082 TEST(event->Data() == KTestData1); |
1085 |
1083 |
1086 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1084 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1087 test.Printf(_L("===CLogClient::AddEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1085 TheTest.Printf(_L("===CLogClient::AddEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1088 } |
1086 } |
1089 |
1087 |
1090 /** |
1088 /** |
1091 @SYMTestCaseID SYSLIB-LOGENG-CT-0899 |
1089 @SYMTestCaseID SYSLIB-LOGENG-CT-0899 |
1092 @SYMTestCaseDesc Tests for retrieving details of an event.Tests for CLogClient::GetEventL() function |
1090 @SYMTestCaseDesc Tests for retrieving details of an event.Tests for CLogClient::GetEventL() function |
1096 @SYMTestExpectedResults Test must not fail |
1094 @SYMTestExpectedResults Test must not fail |
1097 @SYMREQ REQ0000 |
1095 @SYMREQ REQ0000 |
1098 */ |
1096 */ |
1099 LOCAL_C void TestGetEvent3L() |
1097 LOCAL_C void TestGetEvent3L() |
1100 { |
1098 { |
1101 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0899 ")); |
1099 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0899 ")); |
1102 |
1100 |
1103 CLogClient* client = CLogClient::NewL(theFs); |
1101 CLogClient* client = CLogClient::NewL(theFs); |
1104 CleanupStack::PushL(client); |
1102 CleanupStack::PushL(client); |
1105 |
1103 |
1106 CTestActive* active = new(ELeave)CTestActive(); |
1104 CTestActive* active = new(ELeave)CTestActive(); |
1144 TEST(event->Contact() == KTestContact1); |
1142 TEST(event->Contact() == KTestContact1); |
1145 TEST(event->Link() == KTestLink1); |
1143 TEST(event->Link() == KTestLink1); |
1146 TEST(event->Data() == KTestData1); |
1144 TEST(event->Data() == KTestData1); |
1147 |
1145 |
1148 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1146 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1149 test.Printf(_L("===CLogClient::GetEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1147 TheTest.Printf(_L("===CLogClient::GetEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1150 } |
1148 } |
1151 |
1149 |
1152 /** |
1150 /** |
1153 @SYMTestCaseID SYSLIB-LOGENG-CT-0900 |
1151 @SYMTestCaseID SYSLIB-LOGENG-CT-0900 |
1154 @SYMTestCaseDesc Tests for changing the log event details. |
1152 @SYMTestCaseDesc Tests for changing the log event details. |
1159 @SYMTestExpectedResults Test must not fail |
1157 @SYMTestExpectedResults Test must not fail |
1160 @SYMREQ REQ0000 |
1158 @SYMREQ REQ0000 |
1161 */ |
1159 */ |
1162 LOCAL_C void TestChangeEvent3L() |
1160 LOCAL_C void TestChangeEvent3L() |
1163 { |
1161 { |
1164 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0900 ")); |
1162 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0900 ")); |
1165 |
1163 |
1166 CLogClient* client = CLogClient::NewL(theFs); |
1164 CLogClient* client = CLogClient::NewL(theFs); |
1167 CleanupStack::PushL(client); |
1165 CleanupStack::PushL(client); |
1168 |
1166 |
1169 CTestActive* active = new(ELeave)CTestActive(); |
1167 CTestActive* active = new(ELeave)CTestActive(); |
1253 TEST(event->Contact() == KTestContact2); |
1251 TEST(event->Contact() == KTestContact2); |
1254 TEST(event->Link() == KTestLink2); |
1252 TEST(event->Link() == KTestLink2); |
1255 TEST(event->Data() == KTestData2); |
1253 TEST(event->Data() == KTestData2); |
1256 |
1254 |
1257 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1255 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1258 test.Printf(_L("===CLogClient::ChangeEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1256 TheTest.Printf(_L("===CLogClient::ChangeEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1259 } |
1257 } |
1260 |
1258 |
1261 /** |
1259 /** |
1262 @SYMTestCaseID SYSLIB-LOGENG-CT-0901 |
1260 @SYMTestCaseID SYSLIB-LOGENG-CT-0901 |
1263 @SYMTestCaseDesc Tests for changing the log event details.Tests for CLogClient::ChangeEvent() function |
1261 @SYMTestCaseDesc Tests for changing the log event details.Tests for CLogClient::ChangeEvent() function |
1267 @SYMTestExpectedResults Test must not fail |
1265 @SYMTestExpectedResults Test must not fail |
1268 @SYMREQ REQ0000 |
1266 @SYMREQ REQ0000 |
1269 */ |
1267 */ |
1270 LOCAL_C void TestChangeEvent1L() |
1268 LOCAL_C void TestChangeEvent1L() |
1271 { |
1269 { |
1272 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0901 ")); |
1270 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0901 ")); |
1273 |
1271 |
1274 CLogClient* client = CLogClient::NewL(theFs); |
1272 CLogClient* client = CLogClient::NewL(theFs); |
1275 CleanupStack::PushL(client); |
1273 CleanupStack::PushL(client); |
1276 |
1274 |
1277 CTestActive* active = new(ELeave)CTestActive(); |
1275 CTestActive* active = new(ELeave)CTestActive(); |
1361 TEST(event->Contact() == KTestContact2); |
1359 TEST(event->Contact() == KTestContact2); |
1362 TEST(event->Link() == KTestLink2); |
1360 TEST(event->Link() == KTestLink2); |
1363 TEST(event->Data() == KTestData2); |
1361 TEST(event->Data() == KTestData2); |
1364 |
1362 |
1365 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1363 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1366 test.Printf(_L("===CLogClient::ChangeEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1364 TheTest.Printf(_L("===CLogClient::ChangeEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1367 } |
1365 } |
1368 |
1366 |
1369 /** |
1367 /** |
1370 @SYMTestCaseID SYSLIB-LOGENG-CT-0902 |
1368 @SYMTestCaseID SYSLIB-LOGENG-CT-0902 |
1371 @SYMTestCaseDesc Tests for deleting an event from the main event log.Tests for CLogClient::DeleteEvent() function |
1369 @SYMTestCaseDesc Tests for deleting an event from the main event log.Tests for CLogClient::DeleteEvent() function |
1375 @SYMTestExpectedResults Test must not fail |
1373 @SYMTestExpectedResults Test must not fail |
1376 @SYMREQ REQ0000 |
1374 @SYMREQ REQ0000 |
1377 */ |
1375 */ |
1378 LOCAL_C void TestDeleteEvent1L() |
1376 LOCAL_C void TestDeleteEvent1L() |
1379 { |
1377 { |
1380 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0902 ")); |
1378 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0902 ")); |
1381 |
1379 |
1382 CLogClient* client = CLogClient::NewL(theFs); |
1380 CLogClient* client = CLogClient::NewL(theFs); |
1383 CleanupStack::PushL(client); |
1381 CleanupStack::PushL(client); |
1384 |
1382 |
1385 CTestActive* active = new(ELeave)CTestActive(); |
1383 CTestActive* active = new(ELeave)CTestActive(); |
1429 client->GetEvent(*event, active->iStatus); |
1427 client->GetEvent(*event, active->iStatus); |
1430 CActiveScheduler::Start(); |
1428 CActiveScheduler::Start(); |
1431 TEST2(active->iStatus.Int(), KErrNotFound); |
1429 TEST2(active->iStatus.Int(), KErrNotFound); |
1432 |
1430 |
1433 CleanupStack::PopAndDestroy(3); // event, active, client |
1431 CleanupStack::PopAndDestroy(3); // event, active, client |
1434 test.Printf(_L("===CLogClient::DeleteEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1432 TheTest.Printf(_L("===CLogClient::DeleteEvent() client side OOM test succeeded at iteration %d\n"), failCount); |
1435 } |
1433 } |
1436 |
1434 |
1437 /** |
1435 /** |
1438 @SYMTestCaseID SYSLIB-LOGENG-CT-0903 |
1436 @SYMTestCaseID SYSLIB-LOGENG-CT-0903 |
1439 @SYMTestCaseDesc Tests for deleting an event from the main event log |
1437 @SYMTestCaseDesc Tests for deleting an event from the main event log |
1443 @SYMTestExpectedResults Test must not fail |
1441 @SYMTestExpectedResults Test must not fail |
1444 @SYMREQ REQ0000 |
1442 @SYMREQ REQ0000 |
1445 */ |
1443 */ |
1446 LOCAL_C void TestDeleteEvent3L() |
1444 LOCAL_C void TestDeleteEvent3L() |
1447 { |
1445 { |
1448 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0903 ")); |
1446 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0903 ")); |
1449 |
1447 |
1450 CLogClient* client = CLogClient::NewL(theFs); |
1448 CLogClient* client = CLogClient::NewL(theFs); |
1451 CleanupStack::PushL(client); |
1449 CleanupStack::PushL(client); |
1452 |
1450 |
1453 CTestActive* active = new(ELeave)CTestActive(); |
1451 CTestActive* active = new(ELeave)CTestActive(); |
1497 client->GetEvent(*event, active->iStatus); |
1495 client->GetEvent(*event, active->iStatus); |
1498 CActiveScheduler::Start(); |
1496 CActiveScheduler::Start(); |
1499 TEST2(active->iStatus.Int(), KErrNotFound); |
1497 TEST2(active->iStatus.Int(), KErrNotFound); |
1500 |
1498 |
1501 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1499 CleanupStack::PopAndDestroy(3, client); // event, active, client |
1502 test.Printf(_L("===CLogClient::DeleteEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1500 TheTest.Printf(_L("===CLogClient::DeleteEvent() server side OOM test succeeded at iteration %d\n"), failCount); |
1503 } |
1501 } |
1504 |
1502 |
1505 /** |
1503 /** |
1506 @SYMTestCaseID SYSLIB-LOGENG-CT-0904 |
1504 @SYMTestCaseID SYSLIB-LOGENG-CT-0904 |
1507 @SYMTestCaseDesc Tests for CLogClient::GetConfig() function |
1505 @SYMTestCaseDesc Tests for CLogClient::GetConfig() function |
1512 @SYMTestExpectedResults Test must not fail |
1510 @SYMTestExpectedResults Test must not fail |
1513 @SYMREQ REQ0000 |
1511 @SYMREQ REQ0000 |
1514 */ |
1512 */ |
1515 LOCAL_C void TestGetConfig1L() |
1513 LOCAL_C void TestGetConfig1L() |
1516 { |
1514 { |
1517 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0904 ")); |
1515 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0904 ")); |
1518 |
1516 |
1519 CLogClient* client = CLogClient::NewL(theFs); |
1517 CLogClient* client = CLogClient::NewL(theFs); |
1520 CleanupStack::PushL(client); |
1518 CleanupStack::PushL(client); |
1521 |
1519 |
1522 CTestActive* active = new(ELeave)CTestActive(); |
1520 CTestActive* active = new(ELeave)CTestActive(); |
1550 TEST(config.iMaxEventAge > 0); |
1548 TEST(config.iMaxEventAge > 0); |
1551 TEST(config.iMaxLogSize > 0); |
1549 TEST(config.iMaxLogSize > 0); |
1552 TEST(config.iMaxRecentLogSize > 0); |
1550 TEST(config.iMaxRecentLogSize > 0); |
1553 |
1551 |
1554 CleanupStack::PopAndDestroy(2, client); // active, client |
1552 CleanupStack::PopAndDestroy(2, client); // active, client |
1555 test.Printf(_L("===CLogClient::GetConfig() client side OOM test succeeded at iteration %d\n"), failCount); |
1553 TheTest.Printf(_L("===CLogClient::GetConfig() client side OOM test succeeded at iteration %d\n"), failCount); |
1556 } |
1554 } |
1557 |
1555 |
1558 /** |
1556 /** |
1559 @SYMTestCaseID SYSLIB-LOGENG-CT-0905 |
1557 @SYMTestCaseID SYSLIB-LOGENG-CT-0905 |
1560 @SYMTestCaseDesc Tests for CLogClient::GetConfig() function |
1558 @SYMTestCaseDesc Tests for CLogClient::GetConfig() function |
1565 @SYMTestExpectedResults Test must not fail |
1563 @SYMTestExpectedResults Test must not fail |
1566 @SYMREQ REQ0000 |
1564 @SYMREQ REQ0000 |
1567 */ |
1565 */ |
1568 LOCAL_C void TestGetConfig3L() |
1566 LOCAL_C void TestGetConfig3L() |
1569 { |
1567 { |
1570 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0905 ")); |
1568 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0905 ")); |
1571 |
1569 |
1572 CLogClient* client = CLogClient::NewL(theFs); |
1570 CLogClient* client = CLogClient::NewL(theFs); |
1573 CleanupStack::PushL(client); |
1571 CleanupStack::PushL(client); |
1574 |
1572 |
1575 CTestActive* active = new(ELeave)CTestActive(); |
1573 CTestActive* active = new(ELeave)CTestActive(); |
1603 TEST(config.iMaxEventAge > 0); |
1601 TEST(config.iMaxEventAge > 0); |
1604 TEST(config.iMaxLogSize > 0); |
1602 TEST(config.iMaxLogSize > 0); |
1605 TEST(config.iMaxRecentLogSize > 0); |
1603 TEST(config.iMaxRecentLogSize > 0); |
1606 |
1604 |
1607 CleanupStack::PopAndDestroy(2, client); // active, client |
1605 CleanupStack::PopAndDestroy(2, client); // active, client |
1608 test.Printf(_L("===CLogClient::GetConfig() server side OOM test succeeded at iteration %d\n"), failCount); |
1606 TheTest.Printf(_L("===CLogClient::GetConfig() server side OOM test succeeded at iteration %d\n"), failCount); |
1609 } |
1607 } |
1610 |
1608 |
1611 /** |
1609 /** |
1612 @SYMTestCaseID SYSLIB-LOGENG-CT-0906 |
1610 @SYMTestCaseID SYSLIB-LOGENG-CT-0906 |
1613 @SYMTestCaseDesc Tests for CLogClient::ChangeConfig() function |
1611 @SYMTestCaseDesc Tests for CLogClient::ChangeConfig() function |
1618 @SYMTestExpectedResults Test must not fail |
1616 @SYMTestExpectedResults Test must not fail |
1619 @SYMREQ REQ0000 |
1617 @SYMREQ REQ0000 |
1620 */ |
1618 */ |
1621 LOCAL_C void TestChangeConfig1L() |
1619 LOCAL_C void TestChangeConfig1L() |
1622 { |
1620 { |
1623 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0906 ")); |
1621 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0906 ")); |
1624 |
1622 |
1625 CLogClient* client = CLogClient::NewL(theFs); |
1623 CLogClient* client = CLogClient::NewL(theFs); |
1626 CleanupStack::PushL(client); |
1624 CleanupStack::PushL(client); |
1627 |
1625 |
1628 CTestActive* active = new(ELeave)CTestActive(); |
1626 CTestActive* active = new(ELeave)CTestActive(); |
1680 TEST(config.iMaxLogSize == KTestMaxLogSize); |
1678 TEST(config.iMaxLogSize == KTestMaxLogSize); |
1681 TEST(config.iMaxRecentLogSize == KTestMaxRecentLogSize); |
1679 TEST(config.iMaxRecentLogSize == KTestMaxRecentLogSize); |
1682 TEST(config.iMaxEventAge == KTestMaxEventAge); |
1680 TEST(config.iMaxEventAge == KTestMaxEventAge); |
1683 |
1681 |
1684 CleanupStack::PopAndDestroy(2, client); // active, client |
1682 CleanupStack::PopAndDestroy(2, client); // active, client |
1685 test.Printf(_L("===CLogClient::ChangeConfig() client side OOM test succeeded at iteration %d\n"), failCount); |
1683 TheTest.Printf(_L("===CLogClient::ChangeConfig() client side OOM test succeeded at iteration %d\n"), failCount); |
1686 } |
1684 } |
1687 |
1685 |
1688 /** |
1686 /** |
1689 @SYMTestCaseID SYSLIB-LOGENG-CT-0907 |
1687 @SYMTestCaseID SYSLIB-LOGENG-CT-0907 |
1690 @SYMTestCaseDesc Tests for CLogClient::ChangeConfig() function |
1688 @SYMTestCaseDesc Tests for CLogClient::ChangeConfig() function |
1695 @SYMTestExpectedResults Test must not fail |
1693 @SYMTestExpectedResults Test must not fail |
1696 @SYMREQ REQ0000 |
1694 @SYMREQ REQ0000 |
1697 */ |
1695 */ |
1698 LOCAL_C void TestChangeConfig3L() |
1696 LOCAL_C void TestChangeConfig3L() |
1699 { |
1697 { |
1700 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0907 ")); |
1698 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0907 ")); |
1701 |
1699 |
1702 CLogClient* client = CLogClient::NewL(theFs); |
1700 CLogClient* client = CLogClient::NewL(theFs); |
1703 CleanupStack::PushL(client); |
1701 CleanupStack::PushL(client); |
1704 |
1702 |
1705 CTestActive* active = new(ELeave)CTestActive(); |
1703 CTestActive* active = new(ELeave)CTestActive(); |
1757 TEST(config.iMaxLogSize == KTestMaxLogSize); |
1755 TEST(config.iMaxLogSize == KTestMaxLogSize); |
1758 TEST(config.iMaxRecentLogSize == KTestMaxRecentLogSize); |
1756 TEST(config.iMaxRecentLogSize == KTestMaxRecentLogSize); |
1759 TEST(config.iMaxEventAge == KTestMaxEventAge); |
1757 TEST(config.iMaxEventAge == KTestMaxEventAge); |
1760 |
1758 |
1761 CleanupStack::PopAndDestroy(2, client); // active, client |
1759 CleanupStack::PopAndDestroy(2, client); // active, client |
1762 test.Printf(_L("===CLogClient::ChangeConfig() server side OOM test succeeded at iteration %d\n"), failCount); |
1760 TheTest.Printf(_L("===CLogClient::ChangeConfig() server side OOM test succeeded at iteration %d\n"), failCount); |
1763 } |
1761 } |
1764 |
1762 |
1765 /** |
1763 /** |
1766 @SYMTestCaseID SYSLIB-LOGENG-CT-0908 |
1764 @SYMTestCaseID SYSLIB-LOGENG-CT-0908 |
1767 @SYMTestCaseDesc Tests for CLogClient::GetString() function |
1765 @SYMTestCaseDesc Tests for CLogClient::GetString() function |
1771 @SYMTestExpectedResults Test must not fail |
1769 @SYMTestExpectedResults Test must not fail |
1772 @SYMREQ REQ0000 |
1770 @SYMREQ REQ0000 |
1773 */ |
1771 */ |
1774 LOCAL_C void TestGetString1L() |
1772 LOCAL_C void TestGetString1L() |
1775 { |
1773 { |
1776 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0908 ")); |
1774 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0908 ")); |
1777 |
1775 |
1778 CLogClient* client = CLogClient::NewL(theFs); |
1776 CLogClient* client = CLogClient::NewL(theFs); |
1779 CleanupStack::PushL(client); |
1777 CleanupStack::PushL(client); |
1780 |
1778 |
1781 TBuf<KLogMaxSharedStringLength> str; |
1779 TBuf<KLogMaxSharedStringLength> str; |
1802 TEST2(error, KErrNoMemory); |
1800 TEST2(error, KErrNoMemory); |
1803 TEST(str.Length() == 0); |
1801 TEST(str.Length() == 0); |
1804 } |
1802 } |
1805 } |
1803 } |
1806 CleanupStack::PopAndDestroy(client); |
1804 CleanupStack::PopAndDestroy(client); |
1807 test.Printf(_L("===CLogClient::GetString() client side OOM test succeeded at iteration %d\n"), failCount); |
1805 TheTest.Printf(_L("===CLogClient::GetString() client side OOM test succeeded at iteration %d\n"), failCount); |
1808 } |
1806 } |
1809 |
1807 |
1810 /** |
1808 /** |
1811 @SYMTestCaseID SYSLIB-LOGENG-CT-0909 |
1809 @SYMTestCaseID SYSLIB-LOGENG-CT-0909 |
1812 @SYMTestCaseDesc Tests for CLogClient::ClearLog() function |
1810 @SYMTestCaseDesc Tests for CLogClient::ClearLog() function |
1817 @SYMTestExpectedResults Test must not fail |
1815 @SYMTestExpectedResults Test must not fail |
1818 @SYMREQ REQ0000 |
1816 @SYMREQ REQ0000 |
1819 */ |
1817 */ |
1820 LOCAL_C void TestClearEventLog1L(TBool aMicroSeconds) |
1818 LOCAL_C void TestClearEventLog1L(TBool aMicroSeconds) |
1821 { |
1819 { |
1822 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0909 ")); |
1820 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0909 ")); |
1823 |
1821 |
1824 CLogClient* client = CLogClient::NewL(theFs); |
1822 CLogClient* client = CLogClient::NewL(theFs); |
1825 CleanupStack::PushL(client); |
1823 CleanupStack::PushL(client); |
1826 |
1824 |
1827 TTime now; |
1825 TTime now; |
1931 |
1929 |
1932 active->StartL(); |
1930 active->StartL(); |
1933 client->GetEvent(*event1, active->iStatus); |
1931 client->GetEvent(*event1, active->iStatus); |
1934 CActiveScheduler::Start(); |
1932 CActiveScheduler::Start(); |
1935 if (active->iStatus != KErrNone) |
1933 if (active->iStatus != KErrNone) |
1936 RDebug::Print(_L("error code:%d failcoount:%d\n"),active->iStatus.Int(),failCount); |
1934 TheTest.Printf(_L("error code:%d failcoount:%d\n"),active->iStatus.Int(),failCount); |
1937 TEST2(active->iStatus.Int(), KErrNone); |
1935 TEST2(active->iStatus.Int(), KErrNone); |
1938 |
1936 |
1939 active->StartL(); |
1937 active->StartL(); |
1940 client->GetEvent(*event2, active->iStatus); |
1938 client->GetEvent(*event2, active->iStatus); |
1941 CActiveScheduler::Start(); |
1939 CActiveScheduler::Start(); |
1965 client->GetEvent(*event2, active->iStatus); |
1963 client->GetEvent(*event2, active->iStatus); |
1966 CActiveScheduler::Start(); |
1964 CActiveScheduler::Start(); |
1967 TEST2(active->iStatus.Int(), KErrNotFound); |
1965 TEST2(active->iStatus.Int(), KErrNotFound); |
1968 |
1966 |
1969 CleanupStack::PopAndDestroy(6, client); // event4, event3, event2, event1, active, client |
1967 CleanupStack::PopAndDestroy(6, client); // event4, event3, event2, event1, active, client |
1970 test.Printf(_L("===CLogClient::ClearLog() client side OOM test succeeded at iteration %d\n"), failCount); |
1968 TheTest.Printf(_L("===CLogClient::ClearLog() client side OOM test succeeded at iteration %d\n"), failCount); |
1971 } |
1969 } |
1972 |
1970 |
1973 /** |
1971 /** |
1974 @SYMTestCaseID SYSLIB-LOGENG-CT-0910 |
1972 @SYMTestCaseID SYSLIB-LOGENG-CT-0910 |
1975 @SYMTestCaseDesc Tests for CLogClient::ClearLog() function |
1973 @SYMTestCaseDesc Tests for CLogClient::ClearLog() function |
1980 @SYMTestExpectedResults Test must not fail |
1978 @SYMTestExpectedResults Test must not fail |
1981 @SYMREQ REQ0000 |
1979 @SYMREQ REQ0000 |
1982 */ |
1980 */ |
1983 LOCAL_C void TestClearEventLog3L(TBool aMicroSeconds) |
1981 LOCAL_C void TestClearEventLog3L(TBool aMicroSeconds) |
1984 { |
1982 { |
1985 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0910 ")); |
1983 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0910 ")); |
1986 |
1984 |
1987 CLogClient* client = CLogClient::NewL(theFs); |
1985 CLogClient* client = CLogClient::NewL(theFs); |
1988 CleanupStack::PushL(client); |
1986 CleanupStack::PushL(client); |
1989 |
1987 |
1990 TTime now; |
1988 TTime now; |
2127 client->GetEvent(*event2, active->iStatus); |
2125 client->GetEvent(*event2, active->iStatus); |
2128 CActiveScheduler::Start(); |
2126 CActiveScheduler::Start(); |
2129 TEST2(active->iStatus.Int(), KErrNotFound); |
2127 TEST2(active->iStatus.Int(), KErrNotFound); |
2130 |
2128 |
2131 CleanupStack::PopAndDestroy(6, client); // event4, event3, event2, event1, active, client |
2129 CleanupStack::PopAndDestroy(6, client); // event4, event3, event2, event1, active, client |
2132 test.Printf(_L("===CLogClient::ClearLog() server side OOM test succeeded at iteration %d\n"), failCount); |
2130 TheTest.Printf(_L("===CLogClient::ClearLog() server side OOM test succeeded at iteration %d\n"), failCount); |
2133 } |
2131 } |
2134 |
2132 |
2135 /** |
2133 /** |
2136 @SYMTestCaseID SYSLIB-LOGENG-CT-1910 |
2134 @SYMTestCaseID SYSLIB-LOGENG-CT-1910 |
2137 @SYMTestCaseDesc Tests for CLogClient::ClearLog() under boundary conditions |
2135 @SYMTestCaseDesc Tests for CLogClient::ClearLog() under boundary conditions |
2143 @SYMTestExpectedResults Test must not fail |
2141 @SYMTestExpectedResults Test must not fail |
2144 @SYMDEF DEF093601 |
2142 @SYMDEF DEF093601 |
2145 */ |
2143 */ |
2146 LOCAL_C void TestDEF093601L(TBool aClientTest) |
2144 LOCAL_C void TestDEF093601L(TBool aClientTest) |
2147 { |
2145 { |
2148 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-1910 ")); |
2146 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-1910 ")); |
2149 if(aClientTest) |
2147 if(aClientTest) |
2150 TestClearEventLog3L(EFalse); |
2148 TestClearEventLog3L(EFalse); |
2151 else |
2149 else |
2152 TestClearEventLog1L(EFalse); |
2150 TestClearEventLog1L(EFalse); |
2153 } |
2151 } |
2279 client->GetEvent(*event2, active->iStatus); |
2277 client->GetEvent(*event2, active->iStatus); |
2280 CActiveScheduler::Start(); |
2278 CActiveScheduler::Start(); |
2281 TEST2(active->iStatus.Int(), KErrNotFound); |
2279 TEST2(active->iStatus.Int(), KErrNotFound); |
2282 |
2280 |
2283 CleanupStack::PopAndDestroy(4, client); //event2, event1, active, client |
2281 CleanupStack::PopAndDestroy(4, client); //event2, event1, active, client |
2284 test.Printf(_L("===CLogClient::ClearLog() + SimId %S OOM test succeeded at iteration %d\n"), aServerSideOomTest ? &KServerSide : &KClientSide, failCount); |
2282 TheTest.Printf(_L("===CLogClient::ClearLog() + SimId %S OOM test succeeded at iteration %d\n"), aServerSideOomTest ? &KServerSide : &KClientSide, failCount); |
2285 } |
2283 } |
2286 |
2284 |
2287 /** |
2285 /** |
2288 @SYMTestCaseID PDS-LOGENG-UT-4039 |
2286 @SYMTestCaseID PDS-LOGENG-UT-4039 |
2289 @SYMTestCaseDesc Clear log events with specific SimId and recent list- client/server side OOM test. |
2287 @SYMTestCaseDesc Clear log events with specific SimId and recent list- client/server side OOM test. |
2397 CleanupStack::PushL(view); |
2395 CleanupStack::PushL(view); |
2398 rc = view->SetRecentListL(KLogRecentMissedCalls, active->iStatus); |
2396 rc = view->SetRecentListL(KLogRecentMissedCalls, active->iStatus); |
2399 TEST(!rc); |
2397 TEST(!rc); |
2400 |
2398 |
2401 CleanupStack::PopAndDestroy(5, client); //view, event2, event1, active, client |
2399 CleanupStack::PopAndDestroy(5, client); //view, event2, event1, active, client |
2402 test.Printf(_L("===CLogClient::ClearLog()/Recent + SimId %S OOM test succeeded at iteration %d\n"), aServerSideOomTest ? &KServerSide : &KClientSide, failCount); |
2400 TheTest.Printf(_L("===CLogClient::ClearLog()/Recent + SimId %S OOM test succeeded at iteration %d\n"), aServerSideOomTest ? &KServerSide : &KClientSide, failCount); |
2403 } |
2401 } |
2404 |
2402 |
2405 #endif//SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2403 #endif//SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2406 |
2404 |
2407 LOCAL_C void doClientFailureL() |
2405 LOCAL_C void doClientFailureL() |
2408 { |
2406 { |
2409 test.Next(_L("Server startup")); |
2407 TheTest.Next(_L("Server startup")); |
2410 TestStartup1L(); |
2408 TestStartup1L(); |
2411 User::After(100000); |
2409 User::After(100000); |
2412 |
2410 |
2413 test.Next(_L("Construction + create logeng database")); |
2411 TheTest.Next(_L("Construction + create logeng database")); |
2414 TestConstruction1L(ETrue); // Creates database |
2412 TestConstruction1L(ETrue); // Creates database |
2415 test.Next(_L("Construction + open logeng database")); |
2413 TheTest.Next(_L("Construction + open logeng database")); |
2416 TestConstruction1L(EFalse); // Opens existing database |
2414 TestConstruction1L(EFalse); // Opens existing database |
2417 TestUtils::DeleteDatabaseL(); |
2415 TestUtils::DeleteDatabaseL(); |
2418 theLog.Write(_L8("Test 1.1 OK\n")); |
2416 theLog.Write(_L8("Test 1.1 OK\n")); |
2419 |
2417 |
2420 test.Next(_L("Add Event Type")); |
2418 TheTest.Next(_L("Add Event Type")); |
2421 TestAddEventType1L(); |
2419 TestAddEventType1L(); |
2422 theLog.Write(_L8("Test 1.2 OK\n")); |
2420 theLog.Write(_L8("Test 1.2 OK\n")); |
2423 |
2421 |
2424 test.Next(_L("Get Event Type")); |
2422 TheTest.Next(_L("Get Event Type")); |
2425 TestGetEventType1L(); |
2423 TestGetEventType1L(); |
2426 theLog.Write(_L8("Test 1.3 OK\n")); |
2424 theLog.Write(_L8("Test 1.3 OK\n")); |
2427 |
2425 |
2428 test.Next(_L("Change Event Type")); |
2426 TheTest.Next(_L("Change Event Type")); |
2429 TestChangeEventType1L(); |
2427 TestChangeEventType1L(); |
2430 theLog.Write(_L8("Test 1.4 OK\n")); |
2428 theLog.Write(_L8("Test 1.4 OK\n")); |
2431 |
2429 |
2432 test.Next(_L("Delete Event Type")); |
2430 TheTest.Next(_L("Delete Event Type")); |
2433 TestDeleteEventType1L(); |
2431 TestDeleteEventType1L(); |
2434 theLog.Write(_L8("Test 1.5 OK\n")); |
2432 theLog.Write(_L8("Test 1.5 OK\n")); |
2435 |
2433 |
2436 test.Next(_L("Add Event")); |
2434 TheTest.Next(_L("Add Event")); |
2437 TestAddEvent1L(); |
2435 TestAddEvent1L(); |
2438 theLog.Write(_L8("Test 1.6 OK\n")); |
2436 theLog.Write(_L8("Test 1.6 OK\n")); |
2439 |
2437 |
2440 test.Next(_L("Get Event")); |
2438 TheTest.Next(_L("Get Event")); |
2441 TestGetEvent1L(); |
2439 TestGetEvent1L(); |
2442 theLog.Write(_L8("Test 1.7 OK\n")); |
2440 theLog.Write(_L8("Test 1.7 OK\n")); |
2443 |
2441 |
2444 test.Next(_L("Change Event")); |
2442 TheTest.Next(_L("Change Event")); |
2445 TestChangeEvent1L(); |
2443 TestChangeEvent1L(); |
2446 theLog.Write(_L8("Test 1.8 OK\n")); |
2444 theLog.Write(_L8("Test 1.8 OK\n")); |
2447 |
2445 |
2448 test.Next(_L("Delete Event")); |
2446 TheTest.Next(_L("Delete Event")); |
2449 TestDeleteEvent1L(); |
2447 TestDeleteEvent1L(); |
2450 theLog.Write(_L8("Test 1.9 OK\n")); |
2448 theLog.Write(_L8("Test 1.9 OK\n")); |
2451 |
2449 |
2452 test.Next(_L("Get Config")); |
2450 TheTest.Next(_L("Get Config")); |
2453 TestGetConfig1L(); |
2451 TestGetConfig1L(); |
2454 theLog.Write(_L8("Test 1.10 OK\n")); |
2452 theLog.Write(_L8("Test 1.10 OK\n")); |
2455 |
2453 |
2456 test.Next(_L("Change Config")); |
2454 TheTest.Next(_L("Change Config")); |
2457 TestChangeConfig1L(); |
2455 TestChangeConfig1L(); |
2458 theLog.Write(_L8("Test 1.11 OK\n")); |
2456 theLog.Write(_L8("Test 1.11 OK\n")); |
2459 |
2457 |
2460 test.Next(_L("Get String")); |
2458 TheTest.Next(_L("Get String")); |
2461 TestGetString1L(); |
2459 TestGetString1L(); |
2462 theLog.Write(_L8("Test 1.12 OK\n")); |
2460 theLog.Write(_L8("Test 1.12 OK\n")); |
2463 |
2461 |
2464 test.Next(_L("Clear Event Log")); |
2462 TheTest.Next(_L("Clear Event Log")); |
2465 TestClearEventLog1L(ETrue); |
2463 TestClearEventLog1L(ETrue); |
2466 theLog.Write(_L8("Test 1.13 OK\n")); |
2464 theLog.Write(_L8("Test 1.13 OK\n")); |
2467 |
2465 |
2468 test.Next(_L("DEF093601")); |
2466 TheTest.Next(_L("DEF093601")); |
2469 TestDEF093601L(EFalse); |
2467 TestDEF093601L(EFalse); |
2470 theLog.Write(_L8("Test 1.14 OK\n")); |
2468 theLog.Write(_L8("Test 1.14 OK\n")); |
2471 |
2469 |
2472 #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2470 #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2473 test.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4038 Clear Event Log + SimId")); |
2471 TheTest.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4038 Clear Event Log + SimId")); |
2474 ClearLogSimIdOomTestL(EFalse); |
2472 ClearLogSimIdOomTestL(EFalse); |
2475 theLog.Write(_L8("Test 1.15 OK\n")); |
2473 theLog.Write(_L8("Test 1.15 OK\n")); |
2476 |
2474 |
2477 test.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4039 Clear Event Log/Recent + SimId")); |
2475 TheTest.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4039 Clear Event Log/Recent + SimId")); |
2478 ClearLogRecentSimIdOomTestL(EFalse); |
2476 ClearLogRecentSimIdOomTestL(EFalse); |
2479 theLog.Write(_L8("Test 1.16 OK\n")); |
2477 theLog.Write(_L8("Test 1.16 OK\n")); |
2480 #endif |
2478 #endif |
2481 } |
2479 } |
2482 |
2480 |
2483 LOCAL_C void doLogServFailureL() |
2481 LOCAL_C void doLogServFailureL() |
2484 { |
2482 { |
2485 test.Next(_L("Construction + create logeng database")); |
2483 TheTest.Next(_L("Construction + create logeng database")); |
2486 TestConstruction3L(ETrue); // Creates database |
2484 TestConstruction3L(ETrue); // Creates database |
2487 test.Next(_L("Construction + open logeng database")); |
2485 TheTest.Next(_L("Construction + open logeng database")); |
2488 TestConstruction3L(EFalse); // Opens existing database |
2486 TestConstruction3L(EFalse); // Opens existing database |
2489 TestUtils::DeleteDatabaseL(); |
2487 TestUtils::DeleteDatabaseL(); |
2490 theLog.Write(_L8("Test 2.1 OK\n")); |
2488 theLog.Write(_L8("Test 2.1 OK\n")); |
2491 |
2489 |
2492 test.Next(_L("Add Event Type")); |
2490 TheTest.Next(_L("Add Event Type")); |
2493 TestAddEventType3L(); |
2491 TestAddEventType3L(); |
2494 theLog.Write(_L8("Test 2.2 OK\n")); |
2492 theLog.Write(_L8("Test 2.2 OK\n")); |
2495 |
2493 |
2496 test.Next(_L("Get Event Type")); |
2494 TheTest.Next(_L("Get Event Type")); |
2497 TestGetEventType3L(); |
2495 TestGetEventType3L(); |
2498 theLog.Write(_L8("Test 2.3 OK\n")); |
2496 theLog.Write(_L8("Test 2.3 OK\n")); |
2499 |
2497 |
2500 test.Next(_L("Change Event Type")); |
2498 TheTest.Next(_L("Change Event Type")); |
2501 TestChangeEventType3L(); |
2499 TestChangeEventType3L(); |
2502 theLog.Write(_L8("Test 2.4 OK\n")); |
2500 theLog.Write(_L8("Test 2.4 OK\n")); |
2503 |
2501 |
2504 test.Next(_L("Delete Event Type")); |
2502 TheTest.Next(_L("Delete Event Type")); |
2505 TestDeleteEventType3L(); |
2503 TestDeleteEventType3L(); |
2506 theLog.Write(_L8("Test 2.5 OK\n")); |
2504 theLog.Write(_L8("Test 2.5 OK\n")); |
2507 |
2505 |
2508 test.Next(_L("Add Event")); |
2506 TheTest.Next(_L("Add Event")); |
2509 TestAddEvent3L(); |
2507 TestAddEvent3L(); |
2510 theLog.Write(_L8("Test 2.6 OK\n")); |
2508 theLog.Write(_L8("Test 2.6 OK\n")); |
2511 |
2509 |
2512 test.Next(_L("Get Event")); |
2510 TheTest.Next(_L("Get Event")); |
2513 TestGetEvent3L(); |
2511 TestGetEvent3L(); |
2514 theLog.Write(_L8("Test 2.7 OK\n")); |
2512 theLog.Write(_L8("Test 2.7 OK\n")); |
2515 |
2513 |
2516 test.Next(_L("Change Event")); |
2514 TheTest.Next(_L("Change Event")); |
2517 TestChangeEvent3L(); |
2515 TestChangeEvent3L(); |
2518 theLog.Write(_L8("Test 2.8 OK\n")); |
2516 theLog.Write(_L8("Test 2.8 OK\n")); |
2519 |
2517 |
2520 test.Next(_L("Delete Event")); |
2518 TheTest.Next(_L("Delete Event")); |
2521 TestDeleteEvent3L(); |
2519 TestDeleteEvent3L(); |
2522 theLog.Write(_L8("Test 2.9 OK\n")); |
2520 theLog.Write(_L8("Test 2.9 OK\n")); |
2523 |
2521 |
2524 test.Next(_L("Get Config")); |
2522 TheTest.Next(_L("Get Config")); |
2525 TestGetConfig3L(); |
2523 TestGetConfig3L(); |
2526 theLog.Write(_L8("Test 2.10 OK\n")); |
2524 theLog.Write(_L8("Test 2.10 OK\n")); |
2527 |
2525 |
2528 test.Next(_L("Change Config")); |
2526 TheTest.Next(_L("Change Config")); |
2529 TestChangeConfig3L(); |
2527 TestChangeConfig3L(); |
2530 theLog.Write(_L8("Test 2.11 OK\n")); |
2528 theLog.Write(_L8("Test 2.11 OK\n")); |
2531 |
2529 |
2532 test.Next(_L("Clear Event Log")); |
2530 TheTest.Next(_L("Clear Event Log")); |
2533 TestClearEventLog3L(ETrue); |
2531 TestClearEventLog3L(ETrue); |
2534 theLog.Write(_L8("Test 2.12 OK\n")); |
2532 theLog.Write(_L8("Test 2.12 OK\n")); |
2535 |
2533 |
2536 test.Next(_L("DEF093601")); |
2534 TheTest.Next(_L("DEF093601")); |
2537 TestDEF093601L(ETrue); |
2535 TestDEF093601L(ETrue); |
2538 theLog.Write(_L8("Test 2.13 OK\n")); |
2536 theLog.Write(_L8("Test 2.13 OK\n")); |
2539 |
2537 |
2540 #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2538 #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
2541 test.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4038 Clear Event Log + SimId")); |
2539 TheTest.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4038 Clear Event Log + SimId")); |
2542 ClearLogSimIdOomTestL(ETrue); |
2540 ClearLogSimIdOomTestL(ETrue); |
2543 theLog.Write(_L8("Test 2.14 OK\n")); |
2541 theLog.Write(_L8("Test 2.14 OK\n")); |
2544 |
2542 |
2545 test.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4039 Clear Event Log/Recent + SimId")); |
2543 TheTest.Next(_L(" @SYMTestCaseID:PDS-LOGENG-UT-4039 Clear Event Log/Recent + SimId")); |
2546 ClearLogRecentSimIdOomTestL(ETrue); |
2544 ClearLogRecentSimIdOomTestL(ETrue); |
2547 theLog.Write(_L8("Test 2.15 OK\n")); |
2545 theLog.Write(_L8("Test 2.15 OK\n")); |
2548 #endif |
2546 #endif |
2549 } |
2547 } |
2550 |
2548 |
2551 void doTestsL() |
2549 void doTestsL() |
2552 { |
2550 { |
2553 TestUtils::Initialize(_L("T_LOGHEAP")); |
2551 TestUtils::Initialize(_L("t_logheap")); |
2554 |
2552 |
2555 test.Start(_L("Log Client")); |
2553 TheTest.Start(_L("Log Client")); |
2556 doClientFailureL(); |
2554 doClientFailureL(); |
2557 |
2555 |
2558 test.Next(_L("Log Server")); |
2556 TheTest.Next(_L("Log Server")); |
2559 doLogServFailureL(); |
2557 doLogServFailureL(); |
2560 } |
2558 } |