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". |
33 @SYMTestExpectedResults Test must not fail |
31 @SYMTestExpectedResults Test must not fail |
34 @SYMREQ REQ0000 |
32 @SYMREQ REQ0000 |
35 */ |
33 */ |
36 LOCAL_C void TestEventViewConstructWithLogServFailL(CLogClient& aClient) |
34 LOCAL_C void TestEventViewConstructWithLogServFailL(CLogClient& aClient) |
37 { |
35 { |
38 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0978 ")); |
36 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0978 ")); |
39 CTestActive* active = new(ELeave)CTestActive; |
37 CTestActive* active = new(ELeave)CTestActive; |
40 CleanupStack::PushL(active); |
38 CleanupStack::PushL(active); |
41 |
39 |
42 CLogEvent* event = CLogEvent::NewL(); |
40 CLogEvent* event = CLogEvent::NewL(); |
43 CleanupStack::PushL(event); |
41 CleanupStack::PushL(event); |
99 @SYMTestExpectedResults Test must not fail |
97 @SYMTestExpectedResults Test must not fail |
100 @SYMREQ REQ0000 |
98 @SYMREQ REQ0000 |
101 */ |
99 */ |
102 LOCAL_C void TestRecentViewConstructWithLogServFailL(CLogClient& aClient) |
100 LOCAL_C void TestRecentViewConstructWithLogServFailL(CLogClient& aClient) |
103 { |
101 { |
104 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0979 ")); |
102 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0979 ")); |
105 CTestActive* active = new(ELeave)CTestActive; |
103 CTestActive* active = new(ELeave)CTestActive; |
106 CleanupStack::PushL(active); |
104 CleanupStack::PushL(active); |
107 |
105 |
108 CLogEvent* event = CLogEvent::NewL(); |
106 CLogEvent* event = CLogEvent::NewL(); |
109 CleanupStack::PushL(event); |
107 CleanupStack::PushL(event); |
167 @SYMTestExpectedResults Test must not fail |
165 @SYMTestExpectedResults Test must not fail |
168 @SYMREQ REQ0000 |
166 @SYMREQ REQ0000 |
169 */ |
167 */ |
170 LOCAL_C void TestDuplicateViewConstructWithLogServFailL(CLogClient& aClient) |
168 LOCAL_C void TestDuplicateViewConstructWithLogServFailL(CLogClient& aClient) |
171 { |
169 { |
172 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0980 ")); |
170 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0980 ")); |
173 CTestActive* active = new(ELeave)CTestActive; |
171 CTestActive* active = new(ELeave)CTestActive; |
174 CleanupStack::PushL(active); |
172 CleanupStack::PushL(active); |
175 |
173 |
176 CLogEvent* event = CLogEvent::NewL(); |
174 CLogEvent* event = CLogEvent::NewL(); |
177 CleanupStack::PushL(event); |
175 CleanupStack::PushL(event); |
248 @SYMTestExpectedResults Test must not fail |
246 @SYMTestExpectedResults Test must not fail |
249 @SYMREQ REQ0000 |
247 @SYMREQ REQ0000 |
250 */ |
248 */ |
251 LOCAL_C void TestEventViewSetupWithLogServFailL(CLogClient& aClient) |
249 LOCAL_C void TestEventViewSetupWithLogServFailL(CLogClient& aClient) |
252 { |
250 { |
253 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0981 ")); |
251 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0981 ")); |
254 CTestActive* active = new(ELeave)CTestActive; |
252 CTestActive* active = new(ELeave)CTestActive; |
255 CleanupStack::PushL(active); |
253 CleanupStack::PushL(active); |
256 |
254 |
257 CLogEvent* event = CLogEvent::NewL(); |
255 CLogEvent* event = CLogEvent::NewL(); |
258 CleanupStack::PushL(event); |
256 CleanupStack::PushL(event); |
371 @SYMTestExpectedResults Test must not fail |
369 @SYMTestExpectedResults Test must not fail |
372 @SYMREQ REQ0000 |
370 @SYMREQ REQ0000 |
373 */ |
371 */ |
374 LOCAL_C void TestRecentViewSetupWithLogServFailL(CLogClient& aClient) |
372 LOCAL_C void TestRecentViewSetupWithLogServFailL(CLogClient& aClient) |
375 { |
373 { |
376 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0982 ")); |
374 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0982 ")); |
377 CTestActive* active = new(ELeave)CTestActive; |
375 CTestActive* active = new(ELeave)CTestActive; |
378 CleanupStack::PushL(active); |
376 CleanupStack::PushL(active); |
379 |
377 |
380 CLogEvent* event = CLogEvent::NewL(); |
378 CLogEvent* event = CLogEvent::NewL(); |
381 CleanupStack::PushL(event); |
379 CleanupStack::PushL(event); |
524 @SYMTestExpectedResults Test must not fail |
522 @SYMTestExpectedResults Test must not fail |
525 @SYMREQ REQ0000 |
523 @SYMREQ REQ0000 |
526 */ |
524 */ |
527 LOCAL_C void TestDuplicateViewSetupWithLogServFailL(CLogClient& aClient) |
525 LOCAL_C void TestDuplicateViewSetupWithLogServFailL(CLogClient& aClient) |
528 { |
526 { |
529 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0983 ")); |
527 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0983 ")); |
530 CTestActive* active = new(ELeave)CTestActive; |
528 CTestActive* active = new(ELeave)CTestActive; |
531 CleanupStack::PushL(active); |
529 CleanupStack::PushL(active); |
532 |
530 |
533 CLogEvent* event = CLogEvent::NewL(); |
531 CLogEvent* event = CLogEvent::NewL(); |
534 CleanupStack::PushL(event); |
532 CleanupStack::PushL(event); |
686 @SYMTestExpectedResults Test must not fail |
684 @SYMTestExpectedResults Test must not fail |
687 @SYMREQ REQ0000 |
685 @SYMREQ REQ0000 |
688 */ |
686 */ |
689 LOCAL_C void TestNavigationWithLogServFailL(CLogClient& aClient) |
687 LOCAL_C void TestNavigationWithLogServFailL(CLogClient& aClient) |
690 { |
688 { |
691 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0984 ")); |
689 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0984 ")); |
692 CTestActive* active = new(ELeave)CTestActive; |
690 CTestActive* active = new(ELeave)CTestActive; |
693 CleanupStack::PushL(active); |
691 CleanupStack::PushL(active); |
694 |
692 |
695 CLogEvent* event = CLogEvent::NewL(); |
693 CLogEvent* event = CLogEvent::NewL(); |
696 CleanupStack::PushL(event); |
694 CleanupStack::PushL(event); |
890 @SYMTestExpectedResults Test must not fail |
888 @SYMTestExpectedResults Test must not fail |
891 @SYMREQ REQ0000 |
889 @SYMREQ REQ0000 |
892 */ |
890 */ |
893 LOCAL_C void TestViewCountWithLogServFailL(CLogClient& aClient) |
891 LOCAL_C void TestViewCountWithLogServFailL(CLogClient& aClient) |
894 { |
892 { |
895 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0985 ")); |
893 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0985 ")); |
896 CTestActive* active = new(ELeave)CTestActive; |
894 CTestActive* active = new(ELeave)CTestActive; |
897 CleanupStack::PushL(active); |
895 CleanupStack::PushL(active); |
898 |
896 |
899 CLogEvent* event = CLogEvent::NewL(); |
897 CLogEvent* event = CLogEvent::NewL(); |
900 CleanupStack::PushL(event); |
898 CleanupStack::PushL(event); |
951 @SYMTestExpectedResults Test must not fail |
949 @SYMTestExpectedResults Test must not fail |
952 @SYMREQ REQ0000 |
950 @SYMREQ REQ0000 |
953 */ |
951 */ |
954 LOCAL_C void TestRecentViewRemoveWithLogServFailL(CLogClient& aClient) |
952 LOCAL_C void TestRecentViewRemoveWithLogServFailL(CLogClient& aClient) |
955 { |
953 { |
956 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0986 ")); |
954 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0986 ")); |
957 CTestActive* active = new(ELeave)CTestActive; |
955 CTestActive* active = new(ELeave)CTestActive; |
958 CleanupStack::PushL(active); |
956 CleanupStack::PushL(active); |
959 |
957 |
960 CLogEvent* event = CLogEvent::NewL(); |
958 CLogEvent* event = CLogEvent::NewL(); |
961 CleanupStack::PushL(event); |
959 CleanupStack::PushL(event); |
1076 @SYMTestExpectedResults Test must not fail |
1074 @SYMTestExpectedResults Test must not fail |
1077 @SYMREQ REQ0000 |
1075 @SYMREQ REQ0000 |
1078 */ |
1076 */ |
1079 LOCAL_C void TestDuplicateViewRemoveWithLogServFailL(CLogClient& aClient) |
1077 LOCAL_C void TestDuplicateViewRemoveWithLogServFailL(CLogClient& aClient) |
1080 { |
1078 { |
1081 test.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0987 ")); |
1079 TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0987 ")); |
1082 CTestActive* active = new(ELeave)CTestActive; |
1080 CTestActive* active = new(ELeave)CTestActive; |
1083 CleanupStack::PushL(active); |
1081 CleanupStack::PushL(active); |
1084 |
1082 |
1085 CLogEvent* event = CLogEvent::NewL(); |
1083 CLogEvent* event = CLogEvent::NewL(); |
1086 CleanupStack::PushL(event); |
1084 CleanupStack::PushL(event); |
1202 CleanupStack::PopAndDestroy(4); // duplicate, view, event, active |
1200 CleanupStack::PopAndDestroy(4); // duplicate, view, event, active |
1203 } |
1201 } |
1204 |
1202 |
1205 void doTestsL() |
1203 void doTestsL() |
1206 { |
1204 { |
1207 TestUtils::Initialize(_L("T_LOGVIEWFAIL3")); |
1205 TestUtils::Initialize(_L("t_logviewfail3")); |
1208 TestUtils::DeleteDatabaseL(); |
1206 TestUtils::DeleteDatabaseL(); |
1209 |
1207 |
1210 CLogClient* client = CLogClient::NewL(theFs); |
1208 CLogClient* client = CLogClient::NewL(theFs); |
1211 CleanupStack::PushL(client); |
1209 CleanupStack::PushL(client); |
1212 |
1210 |
1213 test.Start(_L("Heap Failure in Log Server")); |
1211 TheTest.Start(_L("Heap Failure in Log Server")); |
1214 |
1212 |
1215 test.Next(_L("View Construction")); |
1213 TheTest.Next(_L("View Construction")); |
1216 TestEventViewConstructWithLogServFailL(*client); |
1214 TestEventViewConstructWithLogServFailL(*client); |
1217 TestRecentViewConstructWithLogServFailL(*client); |
1215 TestRecentViewConstructWithLogServFailL(*client); |
1218 TestDuplicateViewConstructWithLogServFailL(*client); |
1216 TestDuplicateViewConstructWithLogServFailL(*client); |
1219 theLog.Write(_L8("Test 1 OK\n")); |
1217 theLog.Write(_L8("Test 1 OK\n")); |
1220 |
1218 |
1221 test.Next(_L("View Setup")); |
1219 TheTest.Next(_L("View Setup")); |
1222 TestEventViewSetupWithLogServFailL(*client); |
1220 TestEventViewSetupWithLogServFailL(*client); |
1223 TestRecentViewSetupWithLogServFailL(*client); |
1221 TestRecentViewSetupWithLogServFailL(*client); |
1224 TestDuplicateViewSetupWithLogServFailL(*client); |
1222 TestDuplicateViewSetupWithLogServFailL(*client); |
1225 theLog.Write(_L8("Test 2 OK\n")); |
1223 theLog.Write(_L8("Test 2 OK\n")); |
1226 |
1224 |
1227 test.Next(_L("View Navigation")); |
1225 TheTest.Next(_L("View Navigation")); |
1228 TestNavigationWithLogServFailL(*client); |
1226 TestNavigationWithLogServFailL(*client); |
1229 theLog.Write(_L8("Test 3 OK\n")); |
1227 theLog.Write(_L8("Test 3 OK\n")); |
1230 |
1228 |
1231 test.Next(_L("Other")); |
1229 TheTest.Next(_L("Other")); |
1232 TestViewCountWithLogServFailL(*client); |
1230 TestViewCountWithLogServFailL(*client); |
1233 TestRecentViewRemoveWithLogServFailL(*client); |
1231 TestRecentViewRemoveWithLogServFailL(*client); |
1234 TestDuplicateViewRemoveWithLogServFailL(*client); |
1232 TestDuplicateViewRemoveWithLogServFailL(*client); |
1235 theLog.Write(_L8("Test 4 OK\n")); |
1233 theLog.Write(_L8("Test 4 OK\n")); |
1236 |
1234 |