|
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 //! @file |
|
17 //! @SYMTestSuiteName COMMS-MBUFMGR |
|
18 //! @SYMScriptTestEnvironment Standard Symbian HRP or emulator environment |
|
19 |
|
20 //RUN_SCRIPT 102.script |
|
21 PRINT TE_CTMBufMgr: Group test |
|
22 PRINT ------------------------------ |
|
23 PRINT |
|
24 |
|
25 LOAD_SUITE te_ctmbufmgr |
|
26 PRINT ------------------------------ |
|
27 PRINT |
|
28 |
|
29 PRINT Test 01: Create/Delete MBufMgr |
|
30 START_TESTCASE COMINF-CTMBufManager-0101 |
|
31 //! @SYMTestCaseID COMINF-CTMBufManager-0101 |
|
32 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest01 |
|
33 END_TESTCASE COMINF-CTMBufManager-0101 |
|
34 PRINT ------------------------------ |
|
35 PRINT |
|
36 |
|
37 PRINT Test 02: Alloc/Dealloc RMBuf |
|
38 START_TESTCASE COMINF-CTMBufManager-0102 |
|
39 //! @SYMTestCaseID COMINF-CTMBufManager-0102 |
|
40 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest02 |
|
41 END_TESTCASE COMINF-CTMBufManager-0102 |
|
42 PRINT ------------------------------ |
|
43 PRINT |
|
44 |
|
45 PRINT Test 03: Alloc/Dealloc RMBuf |
|
46 START_TESTCASE COMINF-CTMBufManager-0103 |
|
47 //! @SYMTestCaseID COMINF-CTMBufManager-0103 |
|
48 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest03 |
|
49 END_TESTCASE COMINF-CTMBufManager-0103 |
|
50 PRINT ------------------------------ |
|
51 PRINT |
|
52 |
|
53 PRINT Test 04: CopyIn/Out |
|
54 START_TESTCASE COMINF-CTMBufManager-0104 |
|
55 //! @SYMTestCaseID COMINF-CTMBufManager-0104 |
|
56 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest04 |
|
57 END_TESTCASE COMINF-CTMBufManager-0104 |
|
58 PRINT ------------------------------ |
|
59 PRINT |
|
60 |
|
61 PRINT Test 05: CopyIn/Out with Offset |
|
62 START_TESTCASE COMINF-CTMBufManager-0105 |
|
63 //! @SYMTestCaseID COMINF-CTMBufManager-0105 |
|
64 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyIn.ini |
|
65 END_TESTCASE COMINF-CTMBufManager-0105 |
|
66 PRINT ------------------------------ |
|
67 PRINT |
|
68 |
|
69 PRINT Test 05: CopyIn/Out with Offset |
|
70 START_TESTCASE COMINF-CTMBufManager-0106 |
|
71 //! @SYMTestCaseID COMINF-CTMBufManager-0106 |
|
72 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyOut.ini |
|
73 END_TESTCASE COMINF-CTMBufManager-0106 |
|
74 PRINT ------------------------------ |
|
75 PRINT |
|
76 |
|
77 PRINT Test 06: Split the chain on the first and only RMBuf |
|
78 START_TESTCASE COMINF-CTMBufManager-0107 |
|
79 //! @SYMTestCaseID COMINF-CTMBufManager-0107 |
|
80 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-1st.ini |
|
81 END_TESTCASE COMINF-CTMBufManager-0107 |
|
82 PRINT ------------------------------ |
|
83 PRINT |
|
84 |
|
85 PRINT Test 06: Split the chain on the boundary of the 1st & 2nd RMBuf |
|
86 START_TESTCASE COMINF-CTMBufManager-0108 |
|
87 //! @SYMTestCaseID COMINF-CTMBufManager-0108 |
|
88 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-2nd.ini |
|
89 END_TESTCASE COMINF-CTMBufManager-0108 |
|
90 PRINT ------------------------------ |
|
91 PRINT |
|
92 |
|
93 START_TESTCASE COMINF-MBUFMGR-0602 |
|
94 //! @SYMTestCaseID COMINF-MBUFMGR-0602 |
|
95 PRINT Test 06: Split the chain (containing 3 RMBufs) on the 2nd RMBuf |
|
96 HANDLES_MARK |
|
97 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-3rd.ini |
|
98 HANDLES_CHECK |
|
99 TEST_COMPLETE |
|
100 PRINT ------------------------------ |
|
101 PRINT |
|
102 END_TESTCASE COMINF-MBUFMGR-0602 |
|
103 |
|
104 START_TESTCASE COMINF-MBUFMGR-0603 |
|
105 //! @SYMTestCaseID COMINF-MBUFMGR-0603 |
|
106 PRINT Test 06: Split a chain of big bufs when only small reamaining |
|
107 HANDLES_MARK |
|
108 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-4th.ini |
|
109 TEST_COMPLETE |
|
110 HANDLES_CHECK |
|
111 PRINT ------------------------------ |
|
112 PRINT |
|
113 END_TESTCASE COMINF-MBUFMGR-0603 |
|
114 |
|
115 PRINT Test 07: TrimStart the chain on the first and only RMBuf |
|
116 START_TESTCASE COMINF-CTMBufManager-0110 |
|
117 //! @SYMTestCaseID COMINF-CTMBufManager-0110 |
|
118 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-1st.ini |
|
119 END_TESTCASE COMINF-CTMBufManager-0110 |
|
120 PRINT ------------------------------ |
|
121 PRINT |
|
122 |
|
123 PRINT Test 07: TrimStart the chain on the boundary of the 1st & 2nd RMBuf |
|
124 START_TESTCASE COMINF-CTMBufManager-0111 |
|
125 //! @SYMTestCaseID COMINF-CTMBufManager-0111 |
|
126 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-2nd.ini |
|
127 END_TESTCASE COMINF-CTMBufManager-0111 |
|
128 PRINT ------------------------------ |
|
129 PRINT |
|
130 |
|
131 PRINT Test 07: TrimStart the chain (containing 3 RMBufs) on the 2nd RMBuf |
|
132 START_TESTCASE COMINF-CTMBufManager-0112 |
|
133 //! @SYMTestCaseID COMINF-CTMBufManager-0112 |
|
134 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-3rd.ini |
|
135 END_TESTCASE COMINF-CTMBufManager-0112 |
|
136 PRINT ------------------------------ |
|
137 PRINT |
|
138 |
|
139 PRINT Test 08: TrimEnd the chain on the first and only RMBuf |
|
140 START_TESTCASE COMINF-CTMBufManager-0113 |
|
141 //! @SYMTestCaseID COMINF-CTMBufManager-0113 |
|
142 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-1st.ini |
|
143 END_TESTCASE COMINF-CTMBufManager-0113 |
|
144 PRINT ------------------------------ |
|
145 PRINT |
|
146 |
|
147 PRINT Test 08: TrimEnd the chain on the boundary of the 1st & 2nd RMBuf |
|
148 START_TESTCASE COMINF-CTMBufManager-0114 |
|
149 //! @SYMTestCaseID COMINF-CTMBufManager-0114 |
|
150 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-2nd.ini |
|
151 END_TESTCASE COMINF-CTMBufManager-0114 |
|
152 PRINT ------------------------------ |
|
153 PRINT |
|
154 |
|
155 PRINT Test 08: TrimEnd the chain (containing 3 RMBufs) on the 2nd RMBuf |
|
156 START_TESTCASE COMINF-CTMBufManager-0115 |
|
157 //! @SYMTestCaseID COMINF-CTMBufManager-0115 |
|
158 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-3rd.ini |
|
159 END_TESTCASE COMINF-CTMBufManager-0115 |
|
160 PRINT ------------------------------ |
|
161 PRINT |
|
162 |
|
163 |
|
164 PRINT Test 09: Align - already aligned and fits |
|
165 START_TESTCASE COMINF-CTMBufManager-0116 |
|
166 //! @SYMTestCaseID COMINF-CTMBufManager-0116 |
|
167 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-1st.ini |
|
168 END_TESTCASE COMINF-CTMBufManager-0116 |
|
169 PRINT ------------------------------ |
|
170 PRINT |
|
171 |
|
172 PRINT Test 09: Align - not aligned but fits |
|
173 START_TESTCASE COMINF-CTMBufManager-0117 |
|
174 //! @SYMTestCaseID COMINF-CTMBufManager-0117 |
|
175 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-2nd.ini |
|
176 END_TESTCASE COMINF-CTMBufManager-0117 |
|
177 PRINT ------------------------------ |
|
178 PRINT |
|
179 |
|
180 PRINT Test 09: Align - already aligned but does not fit |
|
181 START_TESTCASE COMINF-CTMBufManager-0118 |
|
182 //! @SYMTestCaseID COMINF-CTMBufManager-0118 |
|
183 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-3rd.ini |
|
184 END_TESTCASE COMINF-CTMBufManager-0118 |
|
185 PRINT ------------------------------ |
|
186 PRINT |
|
187 |
|
188 PRINT Test 09: Align - not aligned, does not fit |
|
189 START_TESTCASE COMINF-CTMBufManager-0119 |
|
190 //! @SYMTestCaseID COMINF-CTMBufManager-0119 |
|
191 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-4th.ini |
|
192 END_TESTCASE COMINF-CTMBufManager-0119 |
|
193 PRINT ------------------------------ |
|
194 PRINT |
|
195 |
|
196 PRINT Test 09: Align - not aligned, does not fit and it should free a RMBuf |
|
197 START_TESTCASE COMINF-CTMBufManager-0120 |
|
198 //! @SYMTestCaseID COMINF-CTMBufManager-0120 |
|
199 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-5th.ini |
|
200 END_TESTCASE COMINF-CTMBufManager-0120 |
|
201 PRINT ------------------------------ |
|
202 PRINT |
|
203 |
|
204 PRINT Test 10: CopyL |
|
205 START_TESTCASE COMINF-CTMBufManager-0121 |
|
206 //! @SYMTestCaseID COMINF-CTMBufManager-0121 |
|
207 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest10 z:\testdata\configs\MBufTest10-1st.ini |
|
208 END_TESTCASE COMINF-CTMBufManager-0121 |
|
209 PRINT ------------------------------ |
|
210 PRINT |
|
211 |
|
212 PRINT Test 11: Async alloc |
|
213 START_TESTCASE COMINF-CTMBufManager-0122 |
|
214 //! @SYMTestCaseID COMINF-CTMBufManager-0122 |
|
215 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest11 |
|
216 END_TESTCASE COMINF-CTMBufManager-0122 |
|
217 PRINT ------------------------------ |
|
218 PRINT |
|
219 |
|
220 PRINT Test 12: General test |
|
221 START_TESTCASE COMINF-CTMBufManager-0123 |
|
222 //! @SYMTestCaseID COMINF-CTMBufManager-0123 |
|
223 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest12 |
|
224 END_TESTCASE COMINF-CTMBufManager-0123 |
|
225 PRINT ------------------------------ |
|
226 PRINT |
|
227 |
|
228 PRINT Test 13: Performance test |
|
229 START_TESTCASE COMINF-CTMBufManager-0124 |
|
230 //! @SYMTestCaseID COMINF-CTMBufManager-0124 |
|
231 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest13 z:\testdata\configs\MBufTest13-1st.ini |
|
232 END_TESTCASE COMINF-CTMBufManager-0124 |
|
233 PRINT ------------------------------ |
|
234 PRINT |
|
235 |
|
236 PRINT Test 14: Heap Free Check |
|
237 START_TESTCASE COMINF-CTMBufManager-0125 |
|
238 //! @SYMTestCaseID COMINF-CTMBufManager-0125 |
|
239 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest14 |
|
240 END_TESTCASE COMINF-CTMBufManager-0125 |
|
241 PRINT ------------------------------ |
|
242 PRINT |
|
243 |
|
244 PRINT Test 15: Concurency |
|
245 START_TESTCASE COMINF-CTMBufManager-0126 |
|
246 //! @SYMTestCaseID COMINF-CTMBufManager-0126 |
|
247 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest15 |
|
248 END_TESTCASE COMINF-CTMBufManager-0126 |
|
249 PRINT ------------------------------ |
|
250 PRINT |
|
251 |
|
252 PRINT Test 16: MemoryFull |
|
253 START_TESTCASE COMINF-CTMBufManager-0127 |
|
254 //! @SYMTestCaseID COMINF-CTMBufManager-0127 |
|
255 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest16 |
|
256 END_TESTCASE COMINF-CTMBufManager-0127 |
|
257 PRINT ------------------------------ |
|
258 PRINT |
|
259 |
|
260 PRINT Test 17: Request Size Limit test |
|
261 START_TESTCASE COMINF-CTMBufManager-0128 |
|
262 //! @SYMTestCaseID COMINF-CTMBufManager-0128 |
|
263 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest17 |
|
264 END_TESTCASE COMINF-CTMBufManager-0128 |
|
265 PRINT ------------------------------ |
|
266 PRINT |
|
267 |
|
268 PRINT Test 18: Exhaust Middle Size Pools test |
|
269 START_TESTCASE COMINF-CTMBufManager-0129 |
|
270 //! @SYMTestCaseID COMINF-CTMBufManager-0129 |
|
271 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest18 |
|
272 END_TESTCASE COMINF-CTMBufManager-0129 |
|
273 PRINT ------------------------------ |
|
274 PRINT |
|
275 |
|
276 PRINT Test 19: Prepend |
|
277 START_TESTCASE COMINF-CTMBufManager-0130 |
|
278 //! @SYMTestCaseID COMINF-CTMBufManager-0130 |
|
279 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest19 |
|
280 END_TESTCASE COMINF-CTMBufManager-0130 |
|
281 PRINT ------------------------------ |
|
282 PRINT |
|
283 |
|
284 PRINT Test 20: PoolCeilingMemoryFull |
|
285 START_TESTCASE COMINF-MBUFMGR-0131 |
|
286 //! @SYMTestCaseID COMINF-MBUFMGR-0131 |
|
287 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest20 |
|
288 END_TESTCASE COMINF-MBUFMGR-0131 |
|
289 PRINT ------------------------------ |
|
290 |
|
291 PRINT Test 21: commsbufsmiscellaneous |
|
292 START_TESTCASE COMINF-MBUFMGR-0132 |
|
293 //! @SYMTestCaseID COMINF-MBUFMGR-0132 |
|
294 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest21 |
|
295 END_TESTCASE COMINF-MBUFMGR-0132 |
|
296 PRINT ------------------------------ |
|
297 |
|
298 PRINT Test 22: Append |
|
299 START_TESTCASE COMINF-MBUFMGR-0133 |
|
300 //! @SYMTestCaseID COMINF-MBUFMGR-0133 |
|
301 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest22 |
|
302 END_TESTCASE COMINF-MBUFMGR-0133 |
|
303 PRINT ------------------------------ |
|
304 |
|
305 PRINT Test 23: RMBufQ |
|
306 START_TESTCASE COMINF-MBUFMGR-0134 |
|
307 //! @SYMTestCaseID COMINF-MBUFMGR-0134 |
|
308 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest23 |
|
309 END_TESTCASE COMINF-MBUFMGR-0134 |
|
310 PRINT ------------------------------ |