summaryrefslogtreecommitdiffstats
path: root/plugins/contacts/symbian/contactsmodel/tsrc/integration/perffuncsuite/scripts/requestmixstep.script
blob: e34203e6dc1c61692104f37dd02d725b8fd09ae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
//
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description: 
//

LOAD_SUITE Te_PerformanceFunctionalitySuite

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81108
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81108
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple requests within one database instance Test
//! @SYMTestActions Open contact x
//! Open/update/delete contact x in trap
//! Store err in Y
//! 
//! Read contact h	
//! Close contact h in a trap
//! Store error in B
//! Commit contact h in a trap
//! Store error in C
//! 
//! Open contact h 
//! Close/Commit contact h in a trap
//! Store error in B2
//! Close/Commit contact h in a trap
//! Store error in B3 
//! 
//! Open contact h
//! Read contact h
//! Close/Commit h in a trap
//! Store error in D
//! @SYMTestExpectedResults Y should equal 0
//! B should equal error 
//! C should equal error 
//! B2 should equal 0
//! B3 should equal error (for commit, 0 otherwise)
//! D should equal 0
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini SingleSession
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81108

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81109
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81109
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple requests within multiple database instances Test
//! @SYMTestActions Open Instance Q
//! Open contact x
//! Open Instance U
//! Open/update/delete contact x in trap
//! Store err in Y
//! 
//! Use instance Q
//! Read contact h	
//! Use instance U
//! Close contact h in a trap
//! Store error in B
//! Commit contact h in a trap
//! Store error in C
//! 
//! Use instance Q
//! Open contact h 
//! Use instance U
//! Close/Commit contact h in a trap
//! Store error in B2
//! Close/Commit contact h in a trap
//! Store error in B3 
//! 
//! Use instance Q
//! Open contact h
//! Use instance U 
//! Read contact h
//! Close/Commit read in a trap
//! Store error in D
//! @SYMTestExpectedResults 
//! Y should equal 0
//! B2 should equal 0
//! B3 should equal error 
//! D should equal error
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSession
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81109

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81110
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81110
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple transaction requests within one database instance Test
//! @SYMTestActions Open contact x
//! Start transaction
//! Open/Commit contact x in a trap
//! Store error in B
//! Close transaction 
//!
//! Start transaction
//! close contact x in a trap
//! Store error in D
//! Close transaction
//!
//! Read contact h
//! Start transaction	
//! Close contact h in a trap
//! Store error in B2
//! Close transaction
//!
//! Start transaction
//! Commit contact h in a trap
//! Store error in C2
//! Close transaction
//! @SYMTestExpectedResults B should equal lock error
//! D should equal lock error 
//! B2 should equal error
//! C2 should equal error
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini SingleTransaction
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81110

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81111
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81111
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple transaction requests within multiple database instances Test
//! @SYMTestActions Open database instance Q
//! Open contact x
//! 
//! Open database instance U
//! Start transaction
//! Open/Commit contact x in a trap
//! Store error in B
//! Close transaction 
//! 
//! Start transaction
//! close contact x in a trap
//! Store error in D
//! Close transaction
//! 
//! Use database instance Q
//! Read contact h
//! Use database instance U
//! Start transaction	
//! Close contact h in a trap
//! Store error in B2
//! Close transaction
//! 
//! Start transaction
//! Commit contact h in a trap
//! Store error in C2
//! Close transaction

//! @SYMTestExpectedResults B should equal lock error
//! D should equal lock error 
//! B2 should equal error
//! C2 should equal error
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleTransaction
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81111

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81154
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81154
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple destroy test
//! @SYMTestActions Open ten contacts
//! Push locks for contacts on cleanup stack
//! Destroy all contact objects and locks
//! Check if lock status of contacts
//! @SYMTestExpectedResults All contacts should be unlocked
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleDestroy
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81154

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81148
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81148
//! @SYMTestType CIT
//! @SYMTestPriority Low
//! @SYMPREQ 811
//! @SYMTestCaseDesc Indefinite Locking Test
//! @SYMTestActions Open session
//! Open contact A
//! Close session
//! Open new session
//! Open contact A in trap
//! @SYMTestExpectedResults Contact should not be locked
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini IndefiniteLock
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81148

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81153
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81153
//! @SYMTestType CIT
//! @SYMTestPriority Low
//! @SYMPREQ 811
//! @SYMTestCaseDesc Odd Session commit
//! @SYMTestActions Begin transaction with session A
//! Attempt to delete a contact
//! Attempt to to commit transaction with session B
//! @SYMTestExpectedResults Transaction commit should fail with kerrlocked
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite RequestMixStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini OddSession
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81153