|
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 LOAD_SUITE Te_PerformanceFunctionalitySuite |
|
18 |
|
19 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81163 |
|
20 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81163 |
|
21 //! @SYMTestType CIT |
|
22 //! @SYMTestPriority High |
|
23 //! @SYMPREQ 811 |
|
24 //! @SYMTestCaseDesc CRUD Recovery and Compression test |
|
25 //! @SYMTestActions Add 10 contacts |
|
26 //! Set all contact fields |
|
27 //! |
|
28 //! Start compression/recovery |
|
29 //! Perform CRUD operations |
|
30 //! Store error in X |
|
31 //! Stop compression/recovery |
|
32 //! |
|
33 //! Perform CRUD operations |
|
34 //! Store error in Y |
|
35 //! @SYMTestExpectedResults X should equal KErrNotReady, Errors are correctly propagated to the client |
|
36 //! Y should equal KErrNone, operations can still be performed once database has transitioned into writable state |
|
37 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CRUD |
|
38 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Recover_CRUD |
|
39 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Complete_CRUD |
|
40 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CNR_CRUD |
|
41 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81163 |
|
42 |
|
43 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81164 |
|
44 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81164 |
|
45 //! @SYMTestType CIT |
|
46 //! @SYMTestPriority High |
|
47 //! @SYMPREQ 811 |
|
48 //! @SYMTestCaseDesc Transaction Recovery and Compression test |
|
49 //! @SYMTestActions Add 10 contacts |
|
50 //! Set all contact fields |
|
51 //! |
|
52 //! Start compression/recovery |
|
53 //! Start and End a Transaction |
|
54 //! Store error in X |
|
55 //! Stop compression/recovery |
|
56 //! |
|
57 //! Start and End a Transaction |
|
58 //! Store error in Y |
|
59 //! @SYMTestExpectedResults X should equal KErrNotReady, Errors are correctly propagated to the client |
|
60 //! Y should equal KErrNone, operations can still be performed once database has transitioned into writable state |
|
61 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Transaction |
|
62 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Recover_Transaction |
|
63 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Complete_Transaction |
|
64 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CNR_Transaction |
|
65 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81164 |
|
66 |
|
67 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81165 |
|
68 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81165 |
|
69 //! @SYMTestType CIT |
|
70 //! @SYMTestPriority High |
|
71 //! @SYMPREQ 811 |
|
72 //! @SYMTestCaseDesc Simple operations Recovery and Compression test |
|
73 //! @SYMTestActions Add 10 contacts |
|
74 //! Set all contact fields |
|
75 //! |
|
76 //! Start compression/recovery |
|
77 //! Perform simple operations |
|
78 //! Store error in X |
|
79 //! Stop compression/recovery |
|
80 //! |
|
81 //! Perform simple operations |
|
82 //! Store error in Y |
|
83 //! @SYMTestExpectedResults X should equal KErrAccessDenied, Errors are correctly propagated to the client |
|
84 //! Y should equal KErrNone, operations can still be performed once database has transitioned into writable state |
|
85 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Simple |
|
86 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Recover_Simple |
|
87 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Complete_Simple |
|
88 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CNR_Simple |
|
89 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81165 |
|
90 |
|
91 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81166 |
|
92 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81166 |
|
93 //! @SYMTestType CIT |
|
94 //! @SYMTestPriority High |
|
95 //! @SYMPREQ 811 |
|
96 //! @SYMTestCaseDesc Async Open Recovery and Compression test |
|
97 //! @SYMTestActions Start compression/recovery |
|
98 //! Open database asynchronously |
|
99 //! Stop compression/recovery |
|
100 //! |
|
101 //! Wait for open to complete |
|
102 //! Check that open completes successfully |
|
103 //! @SYMTestExpectedResults Open completes successfully, Asynchronous open should complete once database transitions to writable state. |
|
104 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite CompactAndRecoverStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini AsyncOpen |
|
105 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81166 |