phonebookengines/contactsmodel/tsrc/Integration/PerfFuncSuite/scripts/RequestMixStep.script
changeset 0 e686773b3f54
equal deleted inserted replaced
-1:000000000000 0:e686773b3f54
       
     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-P81108
       
    20 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81108
       
    21 //! @SYMTestType CIT
       
    22 //! @SYMTestPriority Medium
       
    23 //! @SYMPREQ 811
       
    24 //! @SYMTestCaseDesc Multiple requests within one database instance Test
       
    25 //! @SYMTestActions Open contact x
       
    26 //! Open/update/delete contact x in trap
       
    27 //! Store err in Y
       
    28 //! 
       
    29 //! Read contact h	
       
    30 //! Close contact h in a trap
       
    31 //! Store error in B
       
    32 //! Commit contact h in a trap
       
    33 //! Store error in C
       
    34 //! 
       
    35 //! Open contact h 
       
    36 //! Close/Commit contact h in a trap
       
    37 //! Store error in B2
       
    38 //! Close/Commit contact h in a trap
       
    39 //! Store error in B3 
       
    40 //! 
       
    41 //! Open contact h
       
    42 //! Read contact h
       
    43 //! Close/Commit h in a trap
       
    44 //! Store error in D
       
    45 //! @SYMTestExpectedResults Y should equal 0
       
    46 //! B should equal error 
       
    47 //! C should equal error 
       
    48 //! B2 should equal 0
       
    49 //! B3 should equal error (for commit, 0 otherwise)
       
    50 //! D should equal 0
       
    51 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini SingleSession
       
    52 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81108
       
    53 
       
    54 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81109
       
    55 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81109
       
    56 //! @SYMTestType CIT
       
    57 //! @SYMTestPriority Medium
       
    58 //! @SYMPREQ 811
       
    59 //! @SYMTestCaseDesc Multiple requests within multiple database instances Test
       
    60 //! @SYMTestActions Open Instance Q
       
    61 //! Open contact x
       
    62 //! Open Instance U
       
    63 //! Open/update/delete contact x in trap
       
    64 //! Store err in Y
       
    65 //! 
       
    66 //! Use instance Q
       
    67 //! Read contact h	
       
    68 //! Use instance U
       
    69 //! Close contact h in a trap
       
    70 //! Store error in B
       
    71 //! Commit contact h in a trap
       
    72 //! Store error in C
       
    73 //! 
       
    74 //! Use instance Q
       
    75 //! Open contact h 
       
    76 //! Use instance U
       
    77 //! Close/Commit contact h in a trap
       
    78 //! Store error in B2
       
    79 //! Close/Commit contact h in a trap
       
    80 //! Store error in B3 
       
    81 //! 
       
    82 //! Use instance Q
       
    83 //! Open contact h
       
    84 //! Use instance U 
       
    85 //! Read contact h
       
    86 //! Close/Commit read in a trap
       
    87 //! Store error in D
       
    88 //! @SYMTestExpectedResults 
       
    89 //! Y should equal 0
       
    90 //! B2 should equal 0
       
    91 //! B3 should equal error 
       
    92 //! D should equal error
       
    93 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSession
       
    94 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81109
       
    95 
       
    96 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81110
       
    97 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81110
       
    98 //! @SYMTestType CIT
       
    99 //! @SYMTestPriority Medium
       
   100 //! @SYMPREQ 811
       
   101 //! @SYMTestCaseDesc Multiple transaction requests within one database instance Test
       
   102 //! @SYMTestActions Open contact x
       
   103 //! Start transaction
       
   104 //! Open/Commit contact x in a trap
       
   105 //! Store error in B
       
   106 //! Close transaction 
       
   107 //!
       
   108 //! Start transaction
       
   109 //! close contact x in a trap
       
   110 //! Store error in D
       
   111 //! Close transaction
       
   112 //!
       
   113 //! Read contact h
       
   114 //! Start transaction	
       
   115 //! Close contact h in a trap
       
   116 //! Store error in B2
       
   117 //! Close transaction
       
   118 //!
       
   119 //! Start transaction
       
   120 //! Commit contact h in a trap
       
   121 //! Store error in C2
       
   122 //! Close transaction
       
   123 //! @SYMTestExpectedResults B should equal lock error
       
   124 //! D should equal lock error 
       
   125 //! B2 should equal error
       
   126 //! C2 should equal error
       
   127 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini SingleTransaction
       
   128 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81110
       
   129 
       
   130 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81111
       
   131 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81111
       
   132 //! @SYMTestType CIT
       
   133 //! @SYMTestPriority Medium
       
   134 //! @SYMPREQ 811
       
   135 //! @SYMTestCaseDesc Multiple transaction requests within multiple database instances Test
       
   136 //! @SYMTestActions Open database instance Q
       
   137 //! Open contact x
       
   138 //! 
       
   139 //! Open database instance U
       
   140 //! Start transaction
       
   141 //! Open/Commit contact x in a trap
       
   142 //! Store error in B
       
   143 //! Close transaction 
       
   144 //! 
       
   145 //! Start transaction
       
   146 //! close contact x in a trap
       
   147 //! Store error in D
       
   148 //! Close transaction
       
   149 //! 
       
   150 //! Use database instance Q
       
   151 //! Read contact h
       
   152 //! Use database instance U
       
   153 //! Start transaction	
       
   154 //! Close contact h in a trap
       
   155 //! Store error in B2
       
   156 //! Close transaction
       
   157 //! 
       
   158 //! Start transaction
       
   159 //! Commit contact h in a trap
       
   160 //! Store error in C2
       
   161 //! Close transaction
       
   162 
       
   163 //! @SYMTestExpectedResults B should equal lock error
       
   164 //! D should equal lock error 
       
   165 //! B2 should equal error
       
   166 //! C2 should equal error
       
   167 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleTransaction
       
   168 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81111
       
   169 
       
   170 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81154
       
   171 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81154
       
   172 //! @SYMTestType CIT
       
   173 //! @SYMTestPriority Medium
       
   174 //! @SYMPREQ 811
       
   175 //! @SYMTestCaseDesc Multiple destroy test
       
   176 //! @SYMTestActions Open ten contacts
       
   177 //! Push locks for contacts on cleanup stack
       
   178 //! Destroy all contact objects and locks
       
   179 //! Check if lock status of contacts
       
   180 //! @SYMTestExpectedResults All contacts should be unlocked
       
   181 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleDestroy
       
   182 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81154
       
   183 
       
   184 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81148
       
   185 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81148
       
   186 //! @SYMTestType CIT
       
   187 //! @SYMTestPriority Low
       
   188 //! @SYMPREQ 811
       
   189 //! @SYMTestCaseDesc Indefinite Locking Test
       
   190 //! @SYMTestActions Open session
       
   191 //! Open contact A
       
   192 //! Close session
       
   193 //! Open new session
       
   194 //! Open contact A in trap
       
   195 //! @SYMTestExpectedResults Contact should not be locked
       
   196 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini IndefiniteLock
       
   197 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81148
       
   198 
       
   199 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81153
       
   200 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81153
       
   201 //! @SYMTestType CIT
       
   202 //! @SYMTestPriority Low
       
   203 //! @SYMPREQ 811
       
   204 //! @SYMTestCaseDesc Odd Session commit
       
   205 //! @SYMTestActions Begin transaction with session A
       
   206 //! Attempt to delete a contact
       
   207 //! Attempt to to commit transaction with session B
       
   208 //! @SYMTestExpectedResults Transaction commit should fail with kerrlocked
       
   209 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini OddSession
       
   210 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81153