os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER.script
First public contribution.
2 // Copyright (c) 2005-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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 LOAD_SUITE T_mmcsd -SharedData
20 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001
21 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0001
22 //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
23 //! @SYMAuthor Matt Flowers
24 //! @SYMCreationDate 17/04/2008
25 //! @SYMTestCaseDesc Load Logical Device Driver.
26 //! @SYMTestActions Load D_MMCSDIF LDD Driver
27 //! @SYMTestStatus Implemented
28 //! @SYMTestPriority high
29 //! @SYMTestExpectedResults KErrNone
31 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
32 CREATE_OBJECT MMCSDSession mmcsdsession1
33 COMMAND mmcsdsession1 NewL
34 COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-STACK-DRIVER-0001-001-LoadDriver_command02
35 COMMAND mmcsdsession1 ~
37 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001
39 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002
40 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0002
41 //! @SYMAPI DPBusSocket::PowerUp();
42 //! @SYMAuthor James Mechen
43 //! @SYMCreationDate 11/08/2008
44 //! @SYMTestCaseDesc Powers up the socket
45 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
46 //! 2. Open the driver connection
47 //! 3. Get state of the socket
48 //! 4. Power up the socket
49 //! 5. Get state of the socket
50 //! 6. Destroy the object
51 //! @SYMTestStatus Implemented
52 //! @SYMTestPriority high
53 //! @SYMTestExpectedResults Socket successfully powered up with no error
55 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
56 CREATE_OBJECT MMCSDSession mmcsdsession1
57 CREATE_OBJECT MMCSDStack mmcsdstack1
58 CREATE_OBJECT MMCSDSocket mmcsdsocket1
59 CREATE_OBJECT MMCSDPsu mmcsdpsu1
60 COMMAND mmcsdsession1 NewL
61 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0002-001-DriverOpen_command02
62 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
63 COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
64 COMMAND mmcsdpsu1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
65 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0002-001-CardP_command04
66 COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command05
67 COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command06
68 COMMAND mmcsdpsu1 SetState BASE-BSP-MMC-STACK-DRIVER-0002-001-SetState_command07
69 COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command08
70 COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command09
71 COMMAND mmcsdsocket1 PowerUp
73 COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command11
74 COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command12
75 COMMAND mmcsdsession1 Close
77 COMMAND mmcsdsocket1 ~
79 COMMAND mmcsdsession1 ~
81 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002
84 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003
85 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0003
86 //! @SYMAPI DMMCStack::PasswordStore();
87 //! @SYMAuthor Matt Flowers
88 //! @SYMCreationDate 17/06/2008
89 //! @SYMTestCaseDesc Write to / Read from Password Store.
90 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
91 //! 2. Open the driver connection
92 //! 3. Select the card
93 //! 4. Write to Password Store
94 //! 5. Read from Password Store
95 //! 6. Write to Password Store
96 //! 7. Read from Password Store
97 //! 8. Destroy the object
98 //! @SYMTestStatus Implemented
99 //! @SYMTestPriority high
100 //! @SYMTestExpectedResults Password store written to / read from with no errors.
102 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
103 CREATE_OBJECT MMCSDSession mmcsdsession1
104 CREATE_OBJECT MMCSDStack mmcsdstack1
105 COMMAND mmcsdsession1 NewL
106 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0003-001-DriverOpen_command01
107 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0003-001-NewL_command02
108 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0003-001-CardP_command03
109 COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command04
110 COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command05
111 COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command06
112 COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command07
113 COMMAND mmcsdsession1 Close
114 COMMAND mmcsdstack1 ~
115 COMMAND mmcsdsession1 ~
117 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003
119 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004
120 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0004
121 //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
122 //! DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
123 //! @SYMAuthor James Mechen
124 //! @SYMCreationDate 25/07/2008
125 //! @SYMTestCaseDesc Concurrent read/write sector test.
126 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
127 //! 2. Open the driver connection
128 //! 3. Select the card
129 //! 4. Write to sector 12 of the card
130 //! 5. Read from sector 12 of the card and verify contents
131 //! 6. Write to sector 13 of the card
132 //! 7. Read from sector 13 of the card and verify contents
133 //! 8. Write to sector 14 of the card
134 //! 9. Read from sector 14 of the card and verify contents
135 //! 10. Destroy the object
136 //! @SYMTestStatus Implemented
137 //! @SYMTestPriority high
138 //! @SYMTestExpectedResults Sectors correctly written and read with no errors.
140 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
141 CREATE_OBJECT MMCSDSession mmcsdsession1
142 CREATE_OBJECT MMCSDStack mmcsdstack1
143 COMMAND mmcsdsession1 NewL
144 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0004-001-DriverOpen_command01
145 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0004-001-NewL_command02
146 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0004-001-CardP_command03
147 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command04
149 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command05
151 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command06
153 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command07
155 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command08
157 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command09
159 COMMAND mmcsdsession1 Close
160 COMMAND mmcsdstack1 ~
161 COMMAND mmcsdsession1 ~
163 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004
165 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005
166 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0005
167 //! @SYMAPI DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
168 //! @SYMAuthor James Mechen
169 //! @SYMCreationDate 25/07/2008
170 //! @SYMTestCaseDesc Multiple write sector test.
171 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
172 //! 2. Open the driver connection
173 //! 3. Select the card
174 //! 4. Write to sector 12 of the card
175 //! 5. Write to sector 13 of the card
176 //! 6. Write to sector 13 of the card
177 //! 7. Read from sector 12 of the card and verify contents
178 //! 8. Read from sector 13 of the card and verify contents
179 //! 9. Destroy the object
180 //! @SYMTestStatus Implemented
181 //! @SYMTestPriority high
182 //! @SYMTestExpectedResults Sectors correctly written with no errors.
184 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
185 CREATE_OBJECT MMCSDSession mmcsdsession1
186 CREATE_OBJECT MMCSDStack mmcsdstack1
187 COMMAND mmcsdsession1 NewL
188 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0005-001-DriverOpen_command01
189 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0005-001-NewL_command02
190 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0005-001-CardP_command03
191 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command04
192 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command05
193 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command06
195 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command07
196 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command08
198 COMMAND mmcsdsession1 Close
199 COMMAND mmcsdstack1 ~
200 COMMAND mmcsdsession1 ~
202 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005
204 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006
205 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0006
206 //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
207 //! @SYMAuthor James Mechen
208 //! @SYMCreationDate 17/04/2008
209 //! @SYMTestCaseDesc Multiple read sector test.
210 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
211 //! 2. Open the driver connection
212 //! 3. Select the card
213 //! 4. Write to sector 12 of the card
214 //! 5. Write to sector 13 of the card
215 //! 6. Read from sector 12 of the card and verify contents
216 //! 7. Read from sector 13 of the card and verify contents
217 //! 8. Read from sector 13 of the card and verify contents
218 //! 9. Destroy the object
219 //! @SYMTestStatus Implemented
220 //! @SYMTestPriority high
221 //! @SYMTestExpectedResults All sectors read correctly with no errors.
223 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
224 CREATE_OBJECT MMCSDSession mmcsdsession1
225 CREATE_OBJECT MMCSDStack mmcsdstack1
226 COMMAND mmcsdsession1 NewL
227 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0006-001-DriverOpen_command01
228 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0006-001-NewL_command02
229 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0006-001-CardP_command03
230 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command04
231 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command05
233 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command06
234 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command07
235 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command08
237 COMMAND mmcsdsession1 Close
238 COMMAND mmcsdstack1 ~
239 COMMAND mmcsdsession1 ~
241 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006
243 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007
244 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0007
245 //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
246 //! @SYMAuthor Matt Flowers
247 //! @SYMCreationDate 28/04/2008
248 //! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card.
249 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
250 //! 2. Open the driver connection
251 //! 3. Select the card
252 //! 4. Get minimum range that must be read off card
253 //! 5. Get minimum range that must be read off card
254 //! 6. Get minimum range that must be read off card
255 //! 7. Get minimum range that must be read off card
256 //! 8. Destroy the object
257 //! @SYMTestStatus Implemented
258 //! @SYMTestPriority high
259 //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
261 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
262 CREATE_OBJECT MMCSDSession mmcsdsession1
263 CREATE_OBJECT MMCSDStack mmcsdstack1
264 COMMAND mmcsdsession1 NewL
265 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0007-001-DriverOpen_command01
266 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0007-001-NewL_command02
267 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0007-001-CardP_command03
268 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command04
269 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command05
270 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command06
271 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command07
272 COMMAND mmcsdsession1 Close
273 COMMAND mmcsdstack1 ~
274 COMMAND mmcsdsession1 ~
276 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007
278 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008
279 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0008
280 //! @SYMAPI DMMCStack::HasSessionsQueued();
281 //! @SYMAuthor James Mechen
282 //! @SYMCreationDate 06/05/2008
283 //! @SYMTestCaseDesc Has Sessions Queued Test - Get whether any of the session queues have submitted session engaged.
284 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
285 //! 2. Open the driver connection
286 //! 3. Get whether any of the session queues have submitted session engaged
287 //! 4. Select the card
288 //! 5. Write to sector 7 of the card
289 //! 6. Get whether any of the session queues have submitted session engaged
290 //! 7. Destroy the object
291 //! @SYMTestStatus Implemented
292 //! @SYMTestPriority high
293 //! @SYMTestExpectedResults Sessions Queued status correctly returned with no errors.
295 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
296 CREATE_OBJECT MMCSDSession mmcsdsession1
297 CREATE_OBJECT MMCSDStack mmcsdstack1
298 COMMAND mmcsdsession1 NewL
299 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0008-001-DriverOpen_command01
300 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0008-001-NewL_command02
301 COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command03
302 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0008-001-CardP_command04
303 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0008-001-WriteSector_command05
304 COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command06
306 COMMAND mmcsdsession1 Close
307 COMMAND mmcsdstack1 ~
308 COMMAND mmcsdsession1 ~
310 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008
312 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009
313 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0009
314 //! @SYMAPI DMMCStack::EffectiveModes();
315 //! @SYMAuthor Matt Flowers
316 //! @SYMCreationDate 28/06/2008
317 //! @SYMTestCaseDesc Effective modes tests
318 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
319 //! 2. Open the driver connection
320 //! 3. Get the modes which the DMMCStack object serving this session will consider as effective
322 //! 5. Get the modes which the DMMCStack object serving this session will consider as effective
323 //! 6. Set Bus Clock mode
324 //! 7. Get the modes which the DMMCStack object serving this session will consider as effective
325 //! 8. Set Busy TimeOut mode
326 //! 9. Get the modes which the DMMCStack object serving this session will consider as effective
327 //! 10. Set CRC Retries mode
328 //! 11. Get the modes which the DMMCStack object serving this session will consider as effective
329 //! 12. Set Data TimeOut mode
330 //! 13. Get the modes which the DMMCStack object serving this session will consider as effective
332 //! 15. Get the modes which the DMMCStack object serving this session will consider as effective
333 //! 16. Set Op Cond Busy Timeout mode
334 //! 17. Get the modes which the DMMCStack object serving this session will consider as effective
335 //! 18. Set Poll Attempts mode
336 //! 19. Get the modes which the DMMCStack object serving this session will consider as effective
337 //! 20. Set Response TimeOut In Ticks mode
338 //! 21. Get the modes which the DMMCStack object serving this session will consider as effective
339 //! 22. Set Ticks Clock In mode
340 //! 23. Get the modes which the DMMCStack object serving this session will consider as effective
341 //! 24. Set Ticks Clock Out mode
342 //! 25. Get the modes which the DMMCStack object serving this session will consider as effective
343 //! 26. Set TimeOut Retries mode
344 //! 27. Get the modes which the DMMCStack object serving this session will consider as effective
345 //! 28. Destroy the object
346 //! @SYMTestStatus Implemented
347 //! @SYMTestPriority high
348 //! @SYMTestExpectedResults EffectiveModes altered correctly with no errors
350 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
351 CREATE_OBJECT MMCSDSession mmcsdsession1
352 CREATE_OBJECT MMCSDStack mmcsdstack1
353 COMMAND mmcsdsession1 NewL
354 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0009-001-DriverOpen_command01
355 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0009-001-NewL_command02
356 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command03
357 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command04
358 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command05
359 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command06
360 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command07
361 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command08
362 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command09
363 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command10
364 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command11
365 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command12
366 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command13
367 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command14
368 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command15
369 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command16
370 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command17
371 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command18
372 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command19
373 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command20
374 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command21
375 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command22
376 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command23
377 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command24
378 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command25
379 COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command26
380 COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command27
381 COMMAND mmcsdsession1 Close
382 COMMAND mmcsdstack1 ~
383 COMMAND mmcsdsession1 ~
385 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009
387 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010
388 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0010
389 //! @SYMAPI DMMCStack::CardP();
390 //! @SYMAuthor M Flowers
391 //! @SYMCreationDate 06/05/2008
392 //! @SYMTestCaseDesc Negative test for select card - calls DMMCStackCardP with an invalid card number
393 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
394 //! 2. Open the driver connection
395 //! 3. Select an invalid card
396 //! 4. Write to a sector of the card
397 //! 5. Select an invalid card
398 //! 6. Write to a sector of the card
399 //! 7. Destroy the object
400 //! @SYMTestStatus Implemented
401 //! @SYMTestPriority high
402 //! @SYMTestExpectedResults CardP returns NULL and WriteSector returns KErrNotReady
404 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
405 CREATE_OBJECT MMCSDSession mmcsdsession1
406 CREATE_OBJECT MMCSDStack mmcsdstack1
407 COMMAND mmcsdsession1 NewL
408 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0010-001-DriverOpen_command01
409 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0010-001-NewL_command02
410 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command03
411 COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command04
413 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command05
414 COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command06
416 COMMAND mmcsdsession1 Close
417 COMMAND mmcsdstack1 ~
418 COMMAND mmcsdsession1 ~
420 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010
422 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011
423 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0011
424 //! @SYMAPI TMMCard::CSD();
425 //! @SYMAuthor James Mechen
426 //! @SYMCreationDate 15/07/2008
427 //! @SYMTestCaseDesc CSD Test - Read the CSD
428 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
429 //! 2. Open the driver connection
430 //! 3. Select the card
432 //! 7. Destroy the object
433 //! @SYMTestStatus Implemented
434 //! @SYMTestPriority high
435 //! @SYMTestExpectedResults CSD correctly returned with no errors
437 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
438 CREATE_OBJECT MMCSDSession mmcsdsession1
439 CREATE_OBJECT MMCSDStack mmcsdstack1
440 COMMAND mmcsdsession1 NewL
441 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0011-001-DriverOpen_command01
442 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0011-001-NewL_command02
443 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0011-001-CardP_command03
444 COMMAND mmcsdstack1 ReadCSD
445 COMMAND mmcsdsession1 Close
446 COMMAND mmcsdstack1 ~
447 COMMAND mmcsdsession1 ~
449 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011
451 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012
452 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0012
453 //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
454 //! @SYMAuthor James Mechen
455 //! @SYMCreationDate 15/07/2008
456 //! @SYMTestCaseDesc Multiple read/write sector test.
457 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
458 //! 2. Open the driver connection
459 //! 3. Select the card
460 //! 4. Write to a sector of the card
461 //! 5. Read from a sector of the card
462 //! 6. Write to a sector of the card
463 //! 7. Read from a sector of the card
464 //! 8. Write to a sector of the card
465 //! 9. Read from a sector of the card
466 //! 10. Destroy the object
467 //! @SYMTestStatus Implemented
468 //! @SYMTestPriority high
469 //! @SYMTestExpectedResults Sectors correctly written and read with no errors.
471 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
472 CREATE_OBJECT MMCSDSession mmcsdsession1
473 CREATE_OBJECT MMCSDStack mmcsdstack1
474 COMMAND mmcsdsession1 NewL
475 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0012-001-DriverOpen_command01
476 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0012-001-NewL_command02
477 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0012-001-CardP_command03
478 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command04
479 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command05
480 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command06
481 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command07
482 COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command08
483 COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command09
485 COMMAND mmcsdsession1 Close
486 COMMAND mmcsdstack1 ~
487 COMMAND mmcsdsession1 ~
489 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012
491 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013
492 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0013
493 //! @SYMAPI TMMCard::ExtendedCSD();
494 //! @SYMAuthor James Mechen
495 //! @SYMCreationDate 15/07/2008
496 //! @SYMTestCaseDesc Extended CSD Test - Read the Extended CSD
497 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
498 //! 2. Open the driver connection
499 //! 3. Select the card
500 //! 4. Read the Extended CSD
501 //! 7. Destroy the object
502 //! @SYMTestStatus Implemented
503 //! @SYMTestPriority high
504 //! @SYMTestExpectedResults CSD correctly returned with no errors
506 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
507 CREATE_OBJECT MMCSDSession mmcsdsession1
508 CREATE_OBJECT MMCSDStack mmcsdstack1
509 COMMAND mmcsdsession1 NewL
510 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0013-001-DriverOpen_command01
511 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0013-001-NewL_command02
512 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0013-001-CardP_command03
513 COMMAND mmcsdstack1 ReadExtCSD
514 COMMAND mmcsdsession1 Close
515 COMMAND mmcsdstack1 ~
516 COMMAND mmcsdsession1 ~
518 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013
520 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014
521 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0014
522 //! @SYMAPI DMMCStack::CardP(TUint);
523 //! @SYMAuthor Matt Flowers
524 //! @SYMCreationDate 30/04/2008
525 //! @SYMTestCaseDesc Card Pointer Test - Get pointer to a card.
526 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
527 //! 2. Open the driver connection
528 //! 3. Get pointer to card
530 //! 5. Destroy the object
531 //! @SYMTestStatus Implemented
532 //! @SYMTestPriority high
533 //! @SYMTestExpectedResults Pointer to card correctly returned with no errors.
535 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
536 CREATE_OBJECT MMCSDSession mmcsdsession1
537 CREATE_OBJECT MMCSDStack mmcsdstack1
538 COMMAND mmcsdsession1 NewL
539 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0014-001-DriverOpen_command01
540 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0014-001-NewL_command02
541 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0014-001-CardP_command03
542 COMMAND mmcsdstack1 CardInfo BASE-BSP-MMC-STACK-DRIVER-0014-001-CardInfo_command04
543 COMMAND mmcsdstack1 CardIsPresent BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsPresent_command05
544 COMMAND mmcsdstack1 CardIsReady BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsReady_command06
545 COMMAND mmcsdstack1 CardIsLocked BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsLocked_command07
546 COMMAND mmcsdsession1 Close
547 COMMAND mmcsdstack1 ~
548 COMMAND mmcsdsession1 ~
550 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014
552 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015
553 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0015
554 //! @SYMAPI DMMCStack::CardP(TUint);
555 //! @SYMAuthor James Mechen
556 //! @SYMCreationDate 25/07/2008
557 //! @SYMTestCaseDesc Card Pointer Test - Get pointer to a card using invalid card numbers.
558 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
559 //! 2. Open the driver connection
560 //! 3. Get pointer to card with correct card number
561 //! 4. Get pointer to card with card number -1
562 //! 5. Get pointer to card with card number 5
563 //! 6. Get pointer to card with correct card number
564 //! 7. Destroy the object
565 //! @SYMTestStatus Implemented
566 //! @SYMTestPriority high
567 //! @SYMTestExpectedResults Pointer to card correctly returned with no errors.
569 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
570 CREATE_OBJECT MMCSDSession mmcsdsession1
571 CREATE_OBJECT MMCSDStack mmcsdstack1
572 COMMAND mmcsdsession1 NewL
573 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0015-001-DriverOpen_command01
574 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0015-001-NewL_command02
575 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command03
576 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command04
577 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command05
578 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command06
579 COMMAND mmcsdsession1 Close
580 COMMAND mmcsdstack1 ~
581 COMMAND mmcsdsession1 ~
583 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015
585 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016
586 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0016
587 //! @SYMAPI DMMCStack::MaxCardsInStack();
588 //! @SYMAuthor Matt Flowers
589 //! @SYMCreationDate 02/05/2008
590 //! @SYMTestCaseDesc Max Cards In Stack Test - Get the max number of MultiMediaCards which could ever be present.
591 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
592 //! 2. Open the driver connection
593 //! 3. Get the max number of MultiMediaCards which could ever be present
594 //! 4. Destroy the object
595 //! @SYMTestStatus Implemented
596 //! @SYMTestPriority high
597 //! @SYMTestExpectedResults Correct max number of MMC cards returned with no errors.
599 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
600 CREATE_OBJECT MMCSDSession mmcsdsession1
601 CREATE_OBJECT MMCSDStack mmcsdstack1
602 COMMAND mmcsdsession1 NewL
603 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0016-001-DriverOpen_command01
604 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0016-001-NewL_command02
605 COMMAND mmcsdstack1 MaxCardsInStack BASE-BSP-MMC-STACK-DRIVER-0016-001-MaxCardsInStack_command03
606 COMMAND mmcsdsession1 Close
607 COMMAND mmcsdstack1 ~
608 COMMAND mmcsdsession1 ~
610 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016
612 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017
613 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0017
614 //! @SYMAPI DMMCStack::MMCSocket();
615 //! @SYMAuthor Matt Flowers
616 //! @SYMCreationDate 02/05/2008
617 //! @SYMTestCaseDesc Socket Pointer Test - Get pointer to associated socket.
618 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
619 //! 2. Open the driver connection
620 //! 3. Get pointer to associated socket
621 //! 4. Destroy the object
622 //! @SYMTestStatus Implemented
623 //! @SYMTestPriority high
624 //! @SYMTestExpectedResults Pointer to socket correctly returned with no errors.
626 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
627 CREATE_OBJECT MMCSDSession mmcsdsession1
628 CREATE_OBJECT MMCSDStack mmcsdstack1
629 CREATE_OBJECT MMCSDSocket mmcsdsocket1
630 COMMAND mmcsdsession1 NewL
631 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0017-001-DriverOpen_command01
632 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
633 COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
634 COMMAND mmcsdstack1 MMCSocket BASE-BSP-MMC-STACK-DRIVER-0017-001-Socket_command03
635 COMMAND mmcsdsession1 Close
636 COMMAND mmcsdsocket1 ~
637 COMMAND mmcsdstack1 ~
638 COMMAND mmcsdsession1 ~
640 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017
642 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018
643 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0018
644 //! @SYMAPI DMMCStack::InitStackInProgress();
645 //! @SYMAuthor Matt Flowers
646 //! @SYMCreationDate 06/05/2008
647 //! @SYMTestCaseDesc Init Stack In Progress Test - Get initialisation state of the stack.
648 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
649 //! 2. Open the driver connection
650 //! 3. Get initialisation state of the stack
651 //! 4. Destroy the object
652 //! @SYMTestStatus Implemented
653 //! @SYMTestPriority high
654 //! @SYMTestExpectedResults Initialisation state of the stack correctly returned with no errors.
656 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
657 CREATE_OBJECT MMCSDSession mmcsdsession1
658 CREATE_OBJECT MMCSDStack mmcsdstack1
659 COMMAND mmcsdsession1 NewL
660 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0018-001-DriverOpen_command01
661 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0018-001-NewL_command02
662 COMMAND mmcsdstack1 InitStackInProgress BASE-BSP-MMC-STACK-DRIVER-0018-001-InitStackInProgress_command03
663 COMMAND mmcsdsession1 Close
664 COMMAND mmcsdstack1 ~
665 COMMAND mmcsdsession1 ~
667 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018
669 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019
670 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0019
671 //! @SYMAPI DMMCStack::BufferInfo(TUint8 {ptr ref}, TInt {ref}, TInt {ref});
672 //! @SYMAuthor Matt Flowers
673 //! @SYMCreationDate 30/04/2008
674 //! @SYMTestCaseDesc Buffer Info Test - Retrieve the DMA-capable buffer start and length and calculate the minor buffer length.
675 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
676 //! 2. Open the driver connection
677 //! 3. Retrieve the DMA-capable buffer start and length and calculate the minor buffer length
678 //! 4. Destroy the object
679 //! @SYMTestStatus Implemented
680 //! @SYMTestPriority high
681 //! @SYMTestExpectedResults Buffer info correctly returned with no errors.
683 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
684 CREATE_OBJECT MMCSDSession mmcsdsession1
685 CREATE_OBJECT MMCSDStack mmcsdstack1
686 COMMAND mmcsdsession1 NewL
687 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0019-001-DriverOpen_command01
688 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0019-001-NewL_command02
689 COMMAND mmcsdstack1 BufferInfo BASE-BSP-MMC-STACK-DRIVER-0019-001-BufferInfo_command03
690 COMMAND mmcsdsession1 Close
691 COMMAND mmcsdstack1 ~
692 COMMAND mmcsdsession1 ~
694 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019
696 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020
697 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0020
698 //! @SYMAPI DMMCStack::ProgramPeriodInMilliSeconds();
699 //! @SYMAuthor Matt Flowers
700 //! @SYMCreationDate 06/05/2008
701 //! @SYMTestCaseDesc Poll timer period Test - Get the poll timer period.
702 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
703 //! 2. Open the driver connection
704 //! 3. Get the poll timer period
705 //! 4. Destroy the object
706 //! @SYMTestStatus Implemented
707 //! @SYMTestPriority high
708 //! @SYMTestExpectedResults The poll timer period is correctly returned with no errors.
710 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
711 CREATE_OBJECT MMCSDSession mmcsdsession1
712 CREATE_OBJECT MMCSDStack mmcsdstack1
713 COMMAND mmcsdsession1 NewL
714 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0020-001-DriverOpen_command01
715 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0020-001-NewL_command02
716 COMMAND mmcsdstack1 ProgramPeriodMs BASE-BSP-MMC-STACK-DRIVER-0020-001-ProgramPeriodMs_command03
717 COMMAND mmcsdsession1 Close
718 COMMAND mmcsdstack1 ~
719 COMMAND mmcsdsession1 ~
721 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020
723 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021
724 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0021
725 //! @SYMAPI DMMCStack:: GetBufferInfo(TUint8 {ptr ptr}, TInt {ptr});
726 //! @SYMAuthor James Mechen
727 //! @SYMCreationDate 17/04/2008
728 //! @SYMTestCaseDesc Get Buffer Info Test - Get details of buffer allocated by socket for data transfer operations.
729 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
730 //! 2. Open the driver connection
731 //! 3. Get details of buffer allocated by socket for data transfer operations
732 //! 4. Destroy the object
733 //! @SYMTestStatus Implemented
734 //! @SYMTestPriority high
735 //! @SYMTestExpectedResults Details of buffer correctly returned with no errors.
737 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
738 CREATE_OBJECT MMCSDSession mmcsdsession1
739 CREATE_OBJECT MMCSDStack mmcsdstack1
740 COMMAND mmcsdsession1 NewL
741 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0021-001-DriverOpen_command01
742 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0021-001-NewL_command02
743 COMMAND mmcsdstack1 GetBufferInfo BASE-BSP-MMC-STACK-DRIVER-0021-001-GetBufferInfo_command03
744 COMMAND mmcsdsession1 Close
745 COMMAND mmcsdstack1 ~
746 COMMAND mmcsdsession1 ~
748 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021
750 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022
751 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0022
752 //! @SYMAPI DMMCStack::MachineInfo(TMMCMachineInfo {ref});
753 //! @SYMAuthor Matt Flowers
754 //! @SYMCreationDate 06/05/2008
755 //! @SYMTestCaseDesc Machine Info Test - Get the platform specific configuration information.
756 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
757 //! 2. Open the driver connection
758 //! 3. Get the platform specific configuration information
759 //! 4. Destroy the object
760 //! @SYMTestStatus Implemented
761 //! @SYMTestPriority high
762 //! @SYMTestExpectedResults Platform specific configuration information correctly returned with no errors.
764 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
765 CREATE_OBJECT MMCSDSession mmcsdsession1
766 CREATE_OBJECT MMCSDStack mmcsdstack1
767 COMMAND mmcsdsession1 NewL
768 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0022-001-DriverOpen_command01
769 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0022-001-NewL_command02
770 COMMAND mmcsdstack1 MachineInfo BASE-BSP-MMC-STACK-DRIVER-0022-001-MachineInfo_command03
771 COMMAND mmcsdsession1 Close
772 COMMAND mmcsdstack1 ~
773 COMMAND mmcsdsession1 ~
775 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022
777 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023
778 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0023
779 //! @SYMAPI DMMCStack::DemandPagingInfo(TDemandPagingInfo {ref});
780 //! @SYMAuthor James Mechen
781 //! @SYMCreationDate 18/04/2008
782 //! @SYMTestCaseDesc Demand Paging Info Test - Demand paging info.
783 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
784 //! 2. Open the driver connection
785 //! 3. Demand paging info
786 //! 4. Destroy the object
787 //! @SYMTestStatus Implemented
788 //! @SYMTestPriority high
789 //! @SYMTestExpectedResults Paging info obtained with KErrNotSupported.
791 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
792 CREATE_OBJECT MMCSDSession mmcsdsession1
793 CREATE_OBJECT MMCSDStack mmcsdstack1
794 COMMAND mmcsdsession1 NewL
795 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0023-001-DriverOpen_command01
796 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0023-001-NewL_command02
797 COMMAND !Error=-5 mmcsdstack1 DemandPagingInfo
798 COMMAND mmcsdsession1 Close
799 COMMAND mmcsdstack1 ~
800 COMMAND mmcsdsession1 ~
802 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023
804 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024
805 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0024
806 //! @SYMAPI DMMCStack::AllocSession(const TMMCCallBack {ref});
807 //! @SYMAuthor Matt Flowers
808 //! @SYMCreationDate 29/04/2008
809 //! @SYMTestCaseDesc Allocate Session Test
810 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
811 //! 2. Open the driver connection
812 //! 3. Allocate Session
813 //! 4. Destroy the object
814 //! @SYMTestStatus Implemented
815 //! @SYMTestPriority high
816 //! @SYMTestExpectedResults Session allocated with no errors.
818 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
819 CREATE_OBJECT MMCSDSession mmcsdsession1
820 CREATE_OBJECT MMCSDStack mmcsdstack1
821 COMMAND mmcsdsession1 NewL
822 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0024-001-DriverOpen_command01
823 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0024-001-NewL_command02
824 COMMAND mmcsdstack1 AllocSession
825 COMMAND mmcsdsession1 Close
826 COMMAND mmcsdstack1 ~
827 COMMAND mmcsdsession1 ~
829 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024
831 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025
832 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0025
833 //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
834 //! @SYMAuthor James Mechen
835 //! @SYMCreationDate 28/07/2008
836 //! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
837 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
838 //! 2. Open the driver connection
839 //! 3. Select the card
840 //! 4. Get minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF
841 //! 8. Destroy the object
842 //! @SYMTestStatus Implemented
843 //! @SYMTestPriority high
844 //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
846 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
847 CREATE_OBJECT MMCSDSession mmcsdsession1
848 CREATE_OBJECT MMCSDStack mmcsdstack1
849 COMMAND mmcsdsession1 NewL
850 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0025-001-DriverOpen_command01
851 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0025-001-NewL_command02
852 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0025-001-CardP_command03
853 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0025-001-AdjustPartialRead_command04
854 COMMAND mmcsdsession1 Close
855 COMMAND mmcsdstack1 ~
856 COMMAND mmcsdsession1 ~
858 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025
860 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026
861 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0026
862 //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
863 //! @SYMAuthor James Mechen
864 //! @SYMCreationDate 28/07/2008
865 //! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
866 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
867 //! 2. Open the driver connection
868 //! 3. Select the card
869 //! 4. Get minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF
870 //! 8. Destroy the object
871 //! @SYMTestStatus Implemented
872 //! @SYMTestPriority high
873 //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
875 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
876 CREATE_OBJECT MMCSDSession mmcsdsession1
877 CREATE_OBJECT MMCSDStack mmcsdstack1
878 COMMAND mmcsdsession1 NewL
879 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0026-001-DriverOpen_command01
880 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0026-001-NewL_command02
881 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0026-001-CardP_command03
882 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0026-001-AdjustPartialRead_command04
883 COMMAND mmcsdsession1 Close
884 COMMAND mmcsdstack1 ~
885 COMMAND mmcsdsession1 ~
887 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026
889 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027
890 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0027
891 //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
892 //! @SYMAuthor James Mechen
893 //! @SYMCreationDate 28/07/2008
894 //! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
895 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
896 //! 2. Open the driver connection
897 //! 3. Select the card
898 //! 4. Get minimum range that must be read off card, where where aStart=aEnd
899 //! 8. Destroy the object
900 //! @SYMTestStatus Implemented
901 //! @SYMTestPriority high
902 //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
904 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
905 CREATE_OBJECT MMCSDSession mmcsdsession1
906 CREATE_OBJECT MMCSDStack mmcsdstack1
907 COMMAND mmcsdsession1 NewL
908 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0027-001-DriverOpen_command01
909 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0027-001-NewL_command02
910 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0027-001-CardP_command03
911 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0027-001-AdjustPartialRead_command04
912 COMMAND mmcsdsession1 Close
913 COMMAND mmcsdstack1 ~
914 COMMAND mmcsdsession1 ~
916 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027
918 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028
919 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0028
920 //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
921 //! @SYMAuthor James Mechen
922 //! @SYMCreationDate 28/07/2008
923 //! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
924 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
925 //! 2. Open the driver connection
926 //! 3. Select the card
927 //! 4. Get minimum range that must be read off card, where where aStart>aEnd
928 //! 8. Destroy the object
929 //! @SYMTestStatus Implemented
930 //! @SYMTestPriority high
931 //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
933 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
934 CREATE_OBJECT MMCSDSession mmcsdsession1
935 CREATE_OBJECT MMCSDStack mmcsdstack1
936 COMMAND mmcsdsession1 NewL
937 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0028-001-DriverOpen_command01
938 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0028-001-NewL_command02
939 COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0028-001-CardP_command03
940 COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0028-001-AdjustPartialRead_command04
941 COMMAND mmcsdsession1 Close
942 COMMAND mmcsdstack1 ~
943 COMMAND mmcsdsession1 ~
945 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028
947 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029
948 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0029
949 //! @SYMAPI DMMCStack::ReportPowerUp();
950 //! @SYMAuthor Matt Flowers
951 //! @SYMCreationDate 19/05/2008
952 //! @SYMTestCaseDesc ReportPowerUp
953 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
954 //! 2. Open the driver connection
955 //! 3. Report that that power up operation has successfully completed.
956 //! 4. Destroy the object
957 //! @SYMTestStatus Implemented
958 //! @SYMTestPriority high
959 //! @SYMTestExpectedResults Power up reported with no errors.
961 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
962 CREATE_OBJECT MMCSDSession mmcsdsession1
963 CREATE_OBJECT MMCSDStack mmcsdstack1
964 COMMAND mmcsdsession1 NewL
965 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0029-001-DriverOpen_command01
966 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0029-001-NewL_command02
967 COMMAND mmcsdstack1 ReportPowerUp
968 COMMAND mmcsdsession1 Close
969 COMMAND mmcsdstack1 ~
970 COMMAND mmcsdsession1 ~
972 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029
974 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030
975 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0030
976 //! @SYMAPI DMMCStack::ReportPowerDown();
977 //! @SYMAuthor Matt Flowers
978 //! @SYMCreationDate 19/05/2008
979 //! @SYMTestCaseDesc ReportPowerDown
980 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
981 //! 2. Open the driver connection
982 //! 3. Report that that power down operation has successfully completed.
983 //! 4. Destroy the object
984 //! @SYMTestStatus Implemented
985 //! @SYMTestPriority high
986 //! @SYMTestExpectedResults Power down reported with no errors.
988 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
989 CREATE_OBJECT MMCSDSession mmcsdsession1
990 CREATE_OBJECT MMCSDStack mmcsdstack1
991 COMMAND mmcsdsession1 NewL
992 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0030-001-DriverOpen_command01
993 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0030-001-NewL_command02
994 COMMAND mmcsdstack1 ReportPowerDown
995 COMMAND mmcsdsession1 Close
996 COMMAND mmcsdstack1 ~
997 COMMAND mmcsdsession1 ~
999 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030
1001 START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031
1002 //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0031
1003 //! @SYMAPI FreeLogicalDevice(const TDesC {ref});
1004 //! @SYMAuthor James Mechen
1005 //! @SYMCreationDate 17/04/2008
1006 //! @SYMTestCaseDesc Free the Logical Device Driver
1007 //! @SYMTestActions Free the D_MMCSDIF LDD Driver
1008 //! @SYMTestStatus Implemented
1009 //! @SYMTestPriority high
1010 //! @SYMTestExpectedResults logical device driver unloaded.
1011 //! @SYMTestType CIT
1012 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1013 CREATE_OBJECT MMCSDSession mmcsdsession1
1014 COMMAND mmcsdsession1 NewL
1015 COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-STACK-DRIVER-0031-001-UnloadDriver_command03
1016 COMMAND mmcsdsession1 ~
1018 END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031