summaryrefslogtreecommitdiffstats
path: root/plugins/contacts/symbian/contactsmodel/tsrc/integration/perffuncsuite/scripts/te_performancefunctionalityconcurrent.script
blob: a8c31eea7db9d8ffcb09ab5c645ebb48063d499a (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
//
// 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: 
//
//
PRINT Run all te_PerformanceFunctionality Suite Tests

//
LOAD_SUITE Te_PerformanceFunctionalitySuite

CONSECUTIVE
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentInitilizerStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81150
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81150
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple Client Notification Test
//! @SYMTestActions Start X number of listener threads
//! Make a modification (that generates some type of notification Y) in initial thread
//! All X threads should note the type of notification received
//! If threads do not receive any notification after Z seconds they should fail
//! Repeat test for various types of modification/notification
//! @SYMTestExpectedResults The type of notification received should equal Y
CONCURRENT
SHARED_DATA c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini shared
//
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Update
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Commit
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Add
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Delete
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CloseOpenTables
RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini OwncardAddDelete
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Speeddial
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81150

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81151
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81151
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Long transaction multiple Client Notification Test
//! @SYMTestActions Start X number of listener threads
//! Start a transaction in initial thread
//! Perform a variety of CUD operations on D contacts
//! Commit transaction, which should generate of list of notifications Y
//! All X threads should note the types of notification received
//! If threads do not receive any notification after Z seconds they should fail
//! Repeat test where transaction is reverted
//! Repeat test where transaction is empty
//! @SYMTestExpectedResults The list of notifications received should equal Y
//! No notifications should be received when transaction is empty or reverted
CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TransactionCommit
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TransactionRevert
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CUDTransactionCommit
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CUDTransactionRevert
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyTransactionCommit
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep

CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyTransactionRevert
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81151

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81160
//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81160
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 811
//! @SYMTestCaseDesc Multiple client unknown change Transaction notification test
//! @SYMTestActions Start transaction in client A
//! Performs  X number of updates where X equals the event queue +1
//! Commit transaction
//! In client B the event handler check received event(s)
//! @SYMTestExpectedResults event handler in client B should receive UnkownChanges event only
CONSECUTIVE
CONCURRENT
RUN_TEST_STEP 5000 Te_PerformanceFunctionalitySuite ConcurrentNotifierStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini UnknownChange
RUN_TEST_STEP 5000 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
RUN_TEST_STEP 5000 Te_PerformanceFunctionalitySuite ConcurrentListenerStep
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81160

PRINT Complete_te_PerformanceFunctionality_Tests