os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1018 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +
1.20 +LOAD_SUITE T_mmcsd -SharedData
1.21 +
1.22 +
1.23 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001
1.24 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0001
1.25 +//! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
1.26 +//! @SYMAuthor Matt Flowers
1.27 +//! @SYMCreationDate 17/04/2008
1.28 +//! @SYMTestCaseDesc Load Logical Device Driver.
1.29 +//! @SYMTestActions Load D_MMCSDIF LDD Driver
1.30 +//! @SYMTestStatus Implemented
1.31 +//! @SYMTestPriority high
1.32 +//! @SYMTestExpectedResults KErrNone
1.33 +//! @SYMTestType CIT
1.34 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.35 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.36 + COMMAND mmcsdsession1 NewL
1.37 + COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-STACK-DRIVER-0001-001-LoadDriver_command02
1.38 + COMMAND mmcsdsession1 ~
1.39 + END_TEST_BLOCK
1.40 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001
1.41 +
1.42 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002
1.43 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0002
1.44 +//! @SYMAPI DPBusSocket::PowerUp();
1.45 +//! @SYMAuthor James Mechen
1.46 +//! @SYMCreationDate 11/08/2008
1.47 +//! @SYMTestCaseDesc Powers up the socket
1.48 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.49 +//! 2. Open the driver connection
1.50 +//! 3. Get state of the socket
1.51 +//! 4. Power up the socket
1.52 +//! 5. Get state of the socket
1.53 +//! 6. Destroy the object
1.54 +//! @SYMTestStatus Implemented
1.55 +//! @SYMTestPriority high
1.56 +//! @SYMTestExpectedResults Socket successfully powered up with no error
1.57 +//! @SYMTestType CIT
1.58 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.59 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.60 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.61 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.62 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.63 + COMMAND mmcsdsession1 NewL
1.64 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0002-001-DriverOpen_command02
1.65 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
1.66 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
1.67 + COMMAND mmcsdpsu1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
1.68 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0002-001-CardP_command04
1.69 + COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command05
1.70 + COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command06
1.71 + COMMAND mmcsdpsu1 SetState BASE-BSP-MMC-STACK-DRIVER-0002-001-SetState_command07
1.72 + COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command08
1.73 + COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command09
1.74 + COMMAND mmcsdsocket1 PowerUp
1.75 + OUTSTANDING
1.76 + COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command11
1.77 + COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command12
1.78 + COMMAND mmcsdsession1 Close
1.79 + COMMAND mmcsdpsu1 ~
1.80 + COMMAND mmcsdsocket1 ~
1.81 + COMMAND mmcsdstack1 ~
1.82 + COMMAND mmcsdsession1 ~
1.83 + END_TEST_BLOCK
1.84 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002
1.85 +
1.86 +
1.87 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003
1.88 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0003
1.89 +//! @SYMAPI DMMCStack::PasswordStore();
1.90 +//! @SYMAuthor Matt Flowers
1.91 +//! @SYMCreationDate 17/06/2008
1.92 +//! @SYMTestCaseDesc Write to / Read from Password Store.
1.93 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.94 +//! 2. Open the driver connection
1.95 +//! 3. Select the card
1.96 +//! 4. Write to Password Store
1.97 +//! 5. Read from Password Store
1.98 +//! 6. Write to Password Store
1.99 +//! 7. Read from Password Store
1.100 +//! 8. Destroy the object
1.101 +//! @SYMTestStatus Implemented
1.102 +//! @SYMTestPriority high
1.103 +//! @SYMTestExpectedResults Password store written to / read from with no errors.
1.104 +//! @SYMTestType CIT
1.105 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.106 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.107 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.108 + COMMAND mmcsdsession1 NewL
1.109 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0003-001-DriverOpen_command01
1.110 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0003-001-NewL_command02
1.111 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0003-001-CardP_command03
1.112 + COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command04
1.113 + COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command05
1.114 + COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command06
1.115 + COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command07
1.116 + COMMAND mmcsdsession1 Close
1.117 + COMMAND mmcsdstack1 ~
1.118 + COMMAND mmcsdsession1 ~
1.119 + END_TEST_BLOCK
1.120 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003
1.121 +
1.122 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004
1.123 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0004
1.124 +//! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
1.125 +//! DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
1.126 +//! @SYMAuthor James Mechen
1.127 +//! @SYMCreationDate 25/07/2008
1.128 +//! @SYMTestCaseDesc Concurrent read/write sector test.
1.129 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.130 +//! 2. Open the driver connection
1.131 +//! 3. Select the card
1.132 +//! 4. Write to sector 12 of the card
1.133 +//! 5. Read from sector 12 of the card and verify contents
1.134 +//! 6. Write to sector 13 of the card
1.135 +//! 7. Read from sector 13 of the card and verify contents
1.136 +//! 8. Write to sector 14 of the card
1.137 +//! 9. Read from sector 14 of the card and verify contents
1.138 +//! 10. Destroy the object
1.139 +//! @SYMTestStatus Implemented
1.140 +//! @SYMTestPriority high
1.141 +//! @SYMTestExpectedResults Sectors correctly written and read with no errors.
1.142 +//! @SYMTestType CIT
1.143 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.144 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.145 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.146 + COMMAND mmcsdsession1 NewL
1.147 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0004-001-DriverOpen_command01
1.148 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0004-001-NewL_command02
1.149 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0004-001-CardP_command03
1.150 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command04
1.151 + OUTSTANDING
1.152 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command05
1.153 + OUTSTANDING
1.154 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command06
1.155 + OUTSTANDING
1.156 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command07
1.157 + OUTSTANDING
1.158 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command08
1.159 + OUTSTANDING
1.160 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command09
1.161 + OUTSTANDING
1.162 + COMMAND mmcsdsession1 Close
1.163 + COMMAND mmcsdstack1 ~
1.164 + COMMAND mmcsdsession1 ~
1.165 + END_TEST_BLOCK
1.166 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004
1.167 +
1.168 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005
1.169 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0005
1.170 +//! @SYMAPI DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
1.171 +//! @SYMAuthor James Mechen
1.172 +//! @SYMCreationDate 25/07/2008
1.173 +//! @SYMTestCaseDesc Multiple write sector test.
1.174 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.175 +//! 2. Open the driver connection
1.176 +//! 3. Select the card
1.177 +//! 4. Write to sector 12 of the card
1.178 +//! 5. Write to sector 13 of the card
1.179 +//! 6. Write to sector 13 of the card
1.180 +//! 7. Read from sector 12 of the card and verify contents
1.181 +//! 8. Read from sector 13 of the card and verify contents
1.182 +//! 9. Destroy the object
1.183 +//! @SYMTestStatus Implemented
1.184 +//! @SYMTestPriority high
1.185 +//! @SYMTestExpectedResults Sectors correctly written with no errors.
1.186 +//! @SYMTestType CIT
1.187 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.188 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.189 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.190 + COMMAND mmcsdsession1 NewL
1.191 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0005-001-DriverOpen_command01
1.192 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0005-001-NewL_command02
1.193 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0005-001-CardP_command03
1.194 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command04
1.195 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command05
1.196 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command06
1.197 + OUTSTANDING
1.198 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command07
1.199 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command08
1.200 + OUTSTANDING
1.201 + COMMAND mmcsdsession1 Close
1.202 + COMMAND mmcsdstack1 ~
1.203 + COMMAND mmcsdsession1 ~
1.204 + END_TEST_BLOCK
1.205 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005
1.206 +
1.207 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006
1.208 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0006
1.209 +//! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
1.210 +//! @SYMAuthor James Mechen
1.211 +//! @SYMCreationDate 17/04/2008
1.212 +//! @SYMTestCaseDesc Multiple read sector test.
1.213 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.214 +//! 2. Open the driver connection
1.215 +//! 3. Select the card
1.216 +//! 4. Write to sector 12 of the card
1.217 +//! 5. Write to sector 13 of the card
1.218 +//! 6. Read from sector 12 of the card and verify contents
1.219 +//! 7. Read from sector 13 of the card and verify contents
1.220 +//! 8. Read from sector 13 of the card and verify contents
1.221 +//! 9. Destroy the object
1.222 +//! @SYMTestStatus Implemented
1.223 +//! @SYMTestPriority high
1.224 +//! @SYMTestExpectedResults All sectors read correctly with no errors.
1.225 +//! @SYMTestType CIT
1.226 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.227 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.228 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.229 + COMMAND mmcsdsession1 NewL
1.230 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0006-001-DriverOpen_command01
1.231 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0006-001-NewL_command02
1.232 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0006-001-CardP_command03
1.233 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command04
1.234 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command05
1.235 + OUTSTANDING
1.236 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command06
1.237 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command07
1.238 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command08
1.239 + OUTSTANDING
1.240 + COMMAND mmcsdsession1 Close
1.241 + COMMAND mmcsdstack1 ~
1.242 + COMMAND mmcsdsession1 ~
1.243 + END_TEST_BLOCK
1.244 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006
1.245 +
1.246 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007
1.247 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0007
1.248 +//! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
1.249 +//! @SYMAuthor Matt Flowers
1.250 +//! @SYMCreationDate 28/04/2008
1.251 +//! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card.
1.252 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.253 +//! 2. Open the driver connection
1.254 +//! 3. Select the card
1.255 +//! 4. Get minimum range that must be read off card
1.256 +//! 5. Get minimum range that must be read off card
1.257 +//! 6. Get minimum range that must be read off card
1.258 +//! 7. Get minimum range that must be read off card
1.259 +//! 8. Destroy the object
1.260 +//! @SYMTestStatus Implemented
1.261 +//! @SYMTestPriority high
1.262 +//! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
1.263 +//! @SYMTestType CIT
1.264 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.265 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.266 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.267 + COMMAND mmcsdsession1 NewL
1.268 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0007-001-DriverOpen_command01
1.269 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0007-001-NewL_command02
1.270 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0007-001-CardP_command03
1.271 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command04
1.272 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command05
1.273 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command06
1.274 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command07
1.275 + COMMAND mmcsdsession1 Close
1.276 + COMMAND mmcsdstack1 ~
1.277 + COMMAND mmcsdsession1 ~
1.278 + END_TEST_BLOCK
1.279 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007
1.280 +
1.281 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008
1.282 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0008
1.283 +//! @SYMAPI DMMCStack::HasSessionsQueued();
1.284 +//! @SYMAuthor James Mechen
1.285 +//! @SYMCreationDate 06/05/2008
1.286 +//! @SYMTestCaseDesc Has Sessions Queued Test - Get whether any of the session queues have submitted session engaged.
1.287 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.288 +//! 2. Open the driver connection
1.289 +//! 3. Get whether any of the session queues have submitted session engaged
1.290 +//! 4. Select the card
1.291 +//! 5. Write to sector 7 of the card
1.292 +//! 6. Get whether any of the session queues have submitted session engaged
1.293 +//! 7. Destroy the object
1.294 +//! @SYMTestStatus Implemented
1.295 +//! @SYMTestPriority high
1.296 +//! @SYMTestExpectedResults Sessions Queued status correctly returned with no errors.
1.297 +//! @SYMTestType CIT
1.298 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.299 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.300 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.301 + COMMAND mmcsdsession1 NewL
1.302 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0008-001-DriverOpen_command01
1.303 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0008-001-NewL_command02
1.304 + COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command03
1.305 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0008-001-CardP_command04
1.306 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0008-001-WriteSector_command05
1.307 + COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command06
1.308 + OUTSTANDING
1.309 + COMMAND mmcsdsession1 Close
1.310 + COMMAND mmcsdstack1 ~
1.311 + COMMAND mmcsdsession1 ~
1.312 + END_TEST_BLOCK
1.313 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008
1.314 +
1.315 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009
1.316 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0009
1.317 +//! @SYMAPI DMMCStack::EffectiveModes();
1.318 +//! @SYMAuthor Matt Flowers
1.319 +//! @SYMCreationDate 28/06/2008
1.320 +//! @SYMTestCaseDesc Effective modes tests
1.321 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.322 +//! 2. Open the driver connection
1.323 +//! 3. Get the modes which the DMMCStack object serving this session will consider as effective
1.324 +//! 4. Remove mode
1.325 +//! 5. Get the modes which the DMMCStack object serving this session will consider as effective
1.326 +//! 6. Set Bus Clock mode
1.327 +//! 7. Get the modes which the DMMCStack object serving this session will consider as effective
1.328 +//! 8. Set Busy TimeOut mode
1.329 +//! 9. Get the modes which the DMMCStack object serving this session will consider as effective
1.330 +//! 10. Set CRC Retries mode
1.331 +//! 11. Get the modes which the DMMCStack object serving this session will consider as effective
1.332 +//! 12. Set Data TimeOut mode
1.333 +//! 13. Get the modes which the DMMCStack object serving this session will consider as effective
1.334 +//! 14. Set mode
1.335 +//! 15. Get the modes which the DMMCStack object serving this session will consider as effective
1.336 +//! 16. Set Op Cond Busy Timeout mode
1.337 +//! 17. Get the modes which the DMMCStack object serving this session will consider as effective
1.338 +//! 18. Set Poll Attempts mode
1.339 +//! 19. Get the modes which the DMMCStack object serving this session will consider as effective
1.340 +//! 20. Set Response TimeOut In Ticks mode
1.341 +//! 21. Get the modes which the DMMCStack object serving this session will consider as effective
1.342 +//! 22. Set Ticks Clock In mode
1.343 +//! 23. Get the modes which the DMMCStack object serving this session will consider as effective
1.344 +//! 24. Set Ticks Clock Out mode
1.345 +//! 25. Get the modes which the DMMCStack object serving this session will consider as effective
1.346 +//! 26. Set TimeOut Retries mode
1.347 +//! 27. Get the modes which the DMMCStack object serving this session will consider as effective
1.348 +//! 28. Destroy the object
1.349 +//! @SYMTestStatus Implemented
1.350 +//! @SYMTestPriority high
1.351 +//! @SYMTestExpectedResults EffectiveModes altered correctly with no errors
1.352 +//! @SYMTestType CIT
1.353 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.354 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.355 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.356 + COMMAND mmcsdsession1 NewL
1.357 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0009-001-DriverOpen_command01
1.358 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0009-001-NewL_command02
1.359 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command03
1.360 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command04
1.361 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command05
1.362 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command06
1.363 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command07
1.364 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command08
1.365 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command09
1.366 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command10
1.367 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command11
1.368 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command12
1.369 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command13
1.370 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command14
1.371 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command15
1.372 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command16
1.373 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command17
1.374 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command18
1.375 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command19
1.376 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command20
1.377 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command21
1.378 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command22
1.379 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command23
1.380 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command24
1.381 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command25
1.382 + COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command26
1.383 + COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command27
1.384 + COMMAND mmcsdsession1 Close
1.385 + COMMAND mmcsdstack1 ~
1.386 + COMMAND mmcsdsession1 ~
1.387 + END_TEST_BLOCK
1.388 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009
1.389 +
1.390 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010
1.391 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0010
1.392 +//! @SYMAPI DMMCStack::CardP();
1.393 +//! @SYMAuthor M Flowers
1.394 +//! @SYMCreationDate 06/05/2008
1.395 +//! @SYMTestCaseDesc Negative test for select card - calls DMMCStackCardP with an invalid card number
1.396 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.397 +//! 2. Open the driver connection
1.398 +//! 3. Select an invalid card
1.399 +//! 4. Write to a sector of the card
1.400 +//! 5. Select an invalid card
1.401 +//! 6. Write to a sector of the card
1.402 +//! 7. Destroy the object
1.403 +//! @SYMTestStatus Implemented
1.404 +//! @SYMTestPriority high
1.405 +//! @SYMTestExpectedResults CardP returns NULL and WriteSector returns KErrNotReady
1.406 +//! @SYMTestType CIT
1.407 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.408 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.409 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.410 + COMMAND mmcsdsession1 NewL
1.411 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0010-001-DriverOpen_command01
1.412 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0010-001-NewL_command02
1.413 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command03
1.414 + COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command04
1.415 + OUTSTANDING
1.416 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command05
1.417 + COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command06
1.418 + OUTSTANDING
1.419 + COMMAND mmcsdsession1 Close
1.420 + COMMAND mmcsdstack1 ~
1.421 + COMMAND mmcsdsession1 ~
1.422 + END_TEST_BLOCK
1.423 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010
1.424 +
1.425 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011
1.426 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0011
1.427 +//! @SYMAPI TMMCard::CSD();
1.428 +//! @SYMAuthor James Mechen
1.429 +//! @SYMCreationDate 15/07/2008
1.430 +//! @SYMTestCaseDesc CSD Test - Read the CSD
1.431 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.432 +//! 2. Open the driver connection
1.433 +//! 3. Select the card
1.434 +//! 4. Read the CSD
1.435 +//! 7. Destroy the object
1.436 +//! @SYMTestStatus Implemented
1.437 +//! @SYMTestPriority high
1.438 +//! @SYMTestExpectedResults CSD correctly returned with no errors
1.439 +//! @SYMTestType CIT
1.440 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.441 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.442 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.443 + COMMAND mmcsdsession1 NewL
1.444 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0011-001-DriverOpen_command01
1.445 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0011-001-NewL_command02
1.446 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0011-001-CardP_command03
1.447 + COMMAND mmcsdstack1 ReadCSD
1.448 + COMMAND mmcsdsession1 Close
1.449 + COMMAND mmcsdstack1 ~
1.450 + COMMAND mmcsdsession1 ~
1.451 + END_TEST_BLOCK
1.452 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011
1.453 +
1.454 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012
1.455 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0012
1.456 +//! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
1.457 +//! @SYMAuthor James Mechen
1.458 +//! @SYMCreationDate 15/07/2008
1.459 +//! @SYMTestCaseDesc Multiple read/write sector test.
1.460 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.461 +//! 2. Open the driver connection
1.462 +//! 3. Select the card
1.463 +//! 4. Write to a sector of the card
1.464 +//! 5. Read from a sector of the card
1.465 +//! 6. Write to a sector of the card
1.466 +//! 7. Read from a sector of the card
1.467 +//! 8. Write to a sector of the card
1.468 +//! 9. Read from a sector of the card
1.469 +//! 10. Destroy the object
1.470 +//! @SYMTestStatus Implemented
1.471 +//! @SYMTestPriority high
1.472 +//! @SYMTestExpectedResults Sectors correctly written and read with no errors.
1.473 +//! @SYMTestType CIT
1.474 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.475 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.476 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.477 + COMMAND mmcsdsession1 NewL
1.478 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0012-001-DriverOpen_command01
1.479 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0012-001-NewL_command02
1.480 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0012-001-CardP_command03
1.481 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command04
1.482 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command05
1.483 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command06
1.484 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command07
1.485 + COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command08
1.486 + COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command09
1.487 + OUTSTANDING
1.488 + COMMAND mmcsdsession1 Close
1.489 + COMMAND mmcsdstack1 ~
1.490 + COMMAND mmcsdsession1 ~
1.491 + END_TEST_BLOCK
1.492 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012
1.493 +
1.494 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013
1.495 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0013
1.496 +//! @SYMAPI TMMCard::ExtendedCSD();
1.497 +//! @SYMAuthor James Mechen
1.498 +//! @SYMCreationDate 15/07/2008
1.499 +//! @SYMTestCaseDesc Extended CSD Test - Read the Extended CSD
1.500 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.501 +//! 2. Open the driver connection
1.502 +//! 3. Select the card
1.503 +//! 4. Read the Extended CSD
1.504 +//! 7. Destroy the object
1.505 +//! @SYMTestStatus Implemented
1.506 +//! @SYMTestPriority high
1.507 +//! @SYMTestExpectedResults CSD correctly returned with no errors
1.508 +//! @SYMTestType CIT
1.509 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.510 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.511 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.512 + COMMAND mmcsdsession1 NewL
1.513 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0013-001-DriverOpen_command01
1.514 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0013-001-NewL_command02
1.515 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0013-001-CardP_command03
1.516 + COMMAND mmcsdstack1 ReadExtCSD
1.517 + COMMAND mmcsdsession1 Close
1.518 + COMMAND mmcsdstack1 ~
1.519 + COMMAND mmcsdsession1 ~
1.520 + END_TEST_BLOCK
1.521 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013
1.522 +
1.523 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014
1.524 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0014
1.525 +//! @SYMAPI DMMCStack::CardP(TUint);
1.526 +//! @SYMAuthor Matt Flowers
1.527 +//! @SYMCreationDate 30/04/2008
1.528 +//! @SYMTestCaseDesc Card Pointer Test - Get pointer to a card.
1.529 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.530 +//! 2. Open the driver connection
1.531 +//! 3. Get pointer to card
1.532 +//! 4. Get card info
1.533 +//! 5. Destroy the object
1.534 +//! @SYMTestStatus Implemented
1.535 +//! @SYMTestPriority high
1.536 +//! @SYMTestExpectedResults Pointer to card correctly returned with no errors.
1.537 +//! @SYMTestType CIT
1.538 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.539 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.540 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.541 + COMMAND mmcsdsession1 NewL
1.542 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0014-001-DriverOpen_command01
1.543 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0014-001-NewL_command02
1.544 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0014-001-CardP_command03
1.545 + COMMAND mmcsdstack1 CardInfo BASE-BSP-MMC-STACK-DRIVER-0014-001-CardInfo_command04
1.546 + COMMAND mmcsdstack1 CardIsPresent BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsPresent_command05
1.547 + COMMAND mmcsdstack1 CardIsReady BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsReady_command06
1.548 + COMMAND mmcsdstack1 CardIsLocked BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsLocked_command07
1.549 + COMMAND mmcsdsession1 Close
1.550 + COMMAND mmcsdstack1 ~
1.551 + COMMAND mmcsdsession1 ~
1.552 + END_TEST_BLOCK
1.553 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014
1.554 +
1.555 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015
1.556 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0015
1.557 +//! @SYMAPI DMMCStack::CardP(TUint);
1.558 +//! @SYMAuthor James Mechen
1.559 +//! @SYMCreationDate 25/07/2008
1.560 +//! @SYMTestCaseDesc Card Pointer Test - Get pointer to a card using invalid card numbers.
1.561 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.562 +//! 2. Open the driver connection
1.563 +//! 3. Get pointer to card with correct card number
1.564 +//! 4. Get pointer to card with card number -1
1.565 +//! 5. Get pointer to card with card number 5
1.566 +//! 6. Get pointer to card with correct card number
1.567 +//! 7. Destroy the object
1.568 +//! @SYMTestStatus Implemented
1.569 +//! @SYMTestPriority high
1.570 +//! @SYMTestExpectedResults Pointer to card correctly returned with no errors.
1.571 +//! @SYMTestType CIT
1.572 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.573 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.574 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.575 + COMMAND mmcsdsession1 NewL
1.576 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0015-001-DriverOpen_command01
1.577 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0015-001-NewL_command02
1.578 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command03
1.579 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command04
1.580 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command05
1.581 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command06
1.582 + COMMAND mmcsdsession1 Close
1.583 + COMMAND mmcsdstack1 ~
1.584 + COMMAND mmcsdsession1 ~
1.585 + END_TEST_BLOCK
1.586 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015
1.587 +
1.588 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016
1.589 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0016
1.590 +//! @SYMAPI DMMCStack::MaxCardsInStack();
1.591 +//! @SYMAuthor Matt Flowers
1.592 +//! @SYMCreationDate 02/05/2008
1.593 +//! @SYMTestCaseDesc Max Cards In Stack Test - Get the max number of MultiMediaCards which could ever be present.
1.594 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.595 +//! 2. Open the driver connection
1.596 +//! 3. Get the max number of MultiMediaCards which could ever be present
1.597 +//! 4. Destroy the object
1.598 +//! @SYMTestStatus Implemented
1.599 +//! @SYMTestPriority high
1.600 +//! @SYMTestExpectedResults Correct max number of MMC cards returned with no errors.
1.601 +//! @SYMTestType CIT
1.602 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.603 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.604 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.605 + COMMAND mmcsdsession1 NewL
1.606 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0016-001-DriverOpen_command01
1.607 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0016-001-NewL_command02
1.608 + COMMAND mmcsdstack1 MaxCardsInStack BASE-BSP-MMC-STACK-DRIVER-0016-001-MaxCardsInStack_command03
1.609 + COMMAND mmcsdsession1 Close
1.610 + COMMAND mmcsdstack1 ~
1.611 + COMMAND mmcsdsession1 ~
1.612 + END_TEST_BLOCK
1.613 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016
1.614 +
1.615 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017
1.616 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0017
1.617 +//! @SYMAPI DMMCStack::MMCSocket();
1.618 +//! @SYMAuthor Matt Flowers
1.619 +//! @SYMCreationDate 02/05/2008
1.620 +//! @SYMTestCaseDesc Socket Pointer Test - Get pointer to associated socket.
1.621 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.622 +//! 2. Open the driver connection
1.623 +//! 3. Get pointer to associated socket
1.624 +//! 4. Destroy the object
1.625 +//! @SYMTestStatus Implemented
1.626 +//! @SYMTestPriority high
1.627 +//! @SYMTestExpectedResults Pointer to socket correctly returned with no errors.
1.628 +//! @SYMTestType CIT
1.629 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.630 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.631 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.632 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.633 + COMMAND mmcsdsession1 NewL
1.634 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0017-001-DriverOpen_command01
1.635 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
1.636 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
1.637 + COMMAND mmcsdstack1 MMCSocket BASE-BSP-MMC-STACK-DRIVER-0017-001-Socket_command03
1.638 + COMMAND mmcsdsession1 Close
1.639 + COMMAND mmcsdsocket1 ~
1.640 + COMMAND mmcsdstack1 ~
1.641 + COMMAND mmcsdsession1 ~
1.642 + END_TEST_BLOCK
1.643 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017
1.644 +
1.645 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018
1.646 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0018
1.647 +//! @SYMAPI DMMCStack::InitStackInProgress();
1.648 +//! @SYMAuthor Matt Flowers
1.649 +//! @SYMCreationDate 06/05/2008
1.650 +//! @SYMTestCaseDesc Init Stack In Progress Test - Get initialisation state of the stack.
1.651 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.652 +//! 2. Open the driver connection
1.653 +//! 3. Get initialisation state of the stack
1.654 +//! 4. Destroy the object
1.655 +//! @SYMTestStatus Implemented
1.656 +//! @SYMTestPriority high
1.657 +//! @SYMTestExpectedResults Initialisation state of the stack correctly returned with no errors.
1.658 +//! @SYMTestType CIT
1.659 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.660 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.661 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.662 + COMMAND mmcsdsession1 NewL
1.663 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0018-001-DriverOpen_command01
1.664 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0018-001-NewL_command02
1.665 + COMMAND mmcsdstack1 InitStackInProgress BASE-BSP-MMC-STACK-DRIVER-0018-001-InitStackInProgress_command03
1.666 + COMMAND mmcsdsession1 Close
1.667 + COMMAND mmcsdstack1 ~
1.668 + COMMAND mmcsdsession1 ~
1.669 + END_TEST_BLOCK
1.670 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018
1.671 +
1.672 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019
1.673 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0019
1.674 +//! @SYMAPI DMMCStack::BufferInfo(TUint8 {ptr ref}, TInt {ref}, TInt {ref});
1.675 +//! @SYMAuthor Matt Flowers
1.676 +//! @SYMCreationDate 30/04/2008
1.677 +//! @SYMTestCaseDesc Buffer Info Test - Retrieve the DMA-capable buffer start and length and calculate the minor buffer length.
1.678 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.679 +//! 2. Open the driver connection
1.680 +//! 3. Retrieve the DMA-capable buffer start and length and calculate the minor buffer length
1.681 +//! 4. Destroy the object
1.682 +//! @SYMTestStatus Implemented
1.683 +//! @SYMTestPriority high
1.684 +//! @SYMTestExpectedResults Buffer info correctly returned with no errors.
1.685 +//! @SYMTestType CIT
1.686 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.687 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.688 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.689 + COMMAND mmcsdsession1 NewL
1.690 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0019-001-DriverOpen_command01
1.691 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0019-001-NewL_command02
1.692 + COMMAND mmcsdstack1 BufferInfo BASE-BSP-MMC-STACK-DRIVER-0019-001-BufferInfo_command03
1.693 + COMMAND mmcsdsession1 Close
1.694 + COMMAND mmcsdstack1 ~
1.695 + COMMAND mmcsdsession1 ~
1.696 + END_TEST_BLOCK
1.697 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019
1.698 +
1.699 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020
1.700 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0020
1.701 +//! @SYMAPI DMMCStack::ProgramPeriodInMilliSeconds();
1.702 +//! @SYMAuthor Matt Flowers
1.703 +//! @SYMCreationDate 06/05/2008
1.704 +//! @SYMTestCaseDesc Poll timer period Test - Get the poll timer period.
1.705 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.706 +//! 2. Open the driver connection
1.707 +//! 3. Get the poll timer period
1.708 +//! 4. Destroy the object
1.709 +//! @SYMTestStatus Implemented
1.710 +//! @SYMTestPriority high
1.711 +//! @SYMTestExpectedResults The poll timer period is correctly returned with no errors.
1.712 +//! @SYMTestType CIT
1.713 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.714 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.715 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.716 + COMMAND mmcsdsession1 NewL
1.717 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0020-001-DriverOpen_command01
1.718 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0020-001-NewL_command02
1.719 + COMMAND mmcsdstack1 ProgramPeriodMs BASE-BSP-MMC-STACK-DRIVER-0020-001-ProgramPeriodMs_command03
1.720 + COMMAND mmcsdsession1 Close
1.721 + COMMAND mmcsdstack1 ~
1.722 + COMMAND mmcsdsession1 ~
1.723 + END_TEST_BLOCK
1.724 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020
1.725 +
1.726 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021
1.727 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0021
1.728 +//! @SYMAPI DMMCStack:: GetBufferInfo(TUint8 {ptr ptr}, TInt {ptr});
1.729 +//! @SYMAuthor James Mechen
1.730 +//! @SYMCreationDate 17/04/2008
1.731 +//! @SYMTestCaseDesc Get Buffer Info Test - Get details of buffer allocated by socket for data transfer operations.
1.732 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.733 +//! 2. Open the driver connection
1.734 +//! 3. Get details of buffer allocated by socket for data transfer operations
1.735 +//! 4. Destroy the object
1.736 +//! @SYMTestStatus Implemented
1.737 +//! @SYMTestPriority high
1.738 +//! @SYMTestExpectedResults Details of buffer correctly returned with no errors.
1.739 +//! @SYMTestType CIT
1.740 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.741 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.742 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.743 + COMMAND mmcsdsession1 NewL
1.744 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0021-001-DriverOpen_command01
1.745 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0021-001-NewL_command02
1.746 + COMMAND mmcsdstack1 GetBufferInfo BASE-BSP-MMC-STACK-DRIVER-0021-001-GetBufferInfo_command03
1.747 + COMMAND mmcsdsession1 Close
1.748 + COMMAND mmcsdstack1 ~
1.749 + COMMAND mmcsdsession1 ~
1.750 + END_TEST_BLOCK
1.751 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021
1.752 +
1.753 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022
1.754 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0022
1.755 +//! @SYMAPI DMMCStack::MachineInfo(TMMCMachineInfo {ref});
1.756 +//! @SYMAuthor Matt Flowers
1.757 +//! @SYMCreationDate 06/05/2008
1.758 +//! @SYMTestCaseDesc Machine Info Test - Get the platform specific configuration information.
1.759 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.760 +//! 2. Open the driver connection
1.761 +//! 3. Get the platform specific configuration information
1.762 +//! 4. Destroy the object
1.763 +//! @SYMTestStatus Implemented
1.764 +//! @SYMTestPriority high
1.765 +//! @SYMTestExpectedResults Platform specific configuration information correctly returned with no errors.
1.766 +//! @SYMTestType CIT
1.767 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.768 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.769 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.770 + COMMAND mmcsdsession1 NewL
1.771 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0022-001-DriverOpen_command01
1.772 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0022-001-NewL_command02
1.773 + COMMAND mmcsdstack1 MachineInfo BASE-BSP-MMC-STACK-DRIVER-0022-001-MachineInfo_command03
1.774 + COMMAND mmcsdsession1 Close
1.775 + COMMAND mmcsdstack1 ~
1.776 + COMMAND mmcsdsession1 ~
1.777 + END_TEST_BLOCK
1.778 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022
1.779 +
1.780 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023
1.781 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0023
1.782 +//! @SYMAPI DMMCStack::DemandPagingInfo(TDemandPagingInfo {ref});
1.783 +//! @SYMAuthor James Mechen
1.784 +//! @SYMCreationDate 18/04/2008
1.785 +//! @SYMTestCaseDesc Demand Paging Info Test - Demand paging info.
1.786 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.787 +//! 2. Open the driver connection
1.788 +//! 3. Demand paging info
1.789 +//! 4. Destroy the object
1.790 +//! @SYMTestStatus Implemented
1.791 +//! @SYMTestPriority high
1.792 +//! @SYMTestExpectedResults Paging info obtained with KErrNotSupported.
1.793 +//! @SYMTestType CIT
1.794 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.795 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.796 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.797 + COMMAND mmcsdsession1 NewL
1.798 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0023-001-DriverOpen_command01
1.799 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0023-001-NewL_command02
1.800 + COMMAND !Error=-5 mmcsdstack1 DemandPagingInfo
1.801 + COMMAND mmcsdsession1 Close
1.802 + COMMAND mmcsdstack1 ~
1.803 + COMMAND mmcsdsession1 ~
1.804 + END_TEST_BLOCK
1.805 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023
1.806 +
1.807 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024
1.808 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0024
1.809 +//! @SYMAPI DMMCStack::AllocSession(const TMMCCallBack {ref});
1.810 +//! @SYMAuthor Matt Flowers
1.811 +//! @SYMCreationDate 29/04/2008
1.812 +//! @SYMTestCaseDesc Allocate Session Test
1.813 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.814 +//! 2. Open the driver connection
1.815 +//! 3. Allocate Session
1.816 +//! 4. Destroy the object
1.817 +//! @SYMTestStatus Implemented
1.818 +//! @SYMTestPriority high
1.819 +//! @SYMTestExpectedResults Session allocated with no errors.
1.820 +//! @SYMTestType CIT
1.821 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.822 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.823 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.824 + COMMAND mmcsdsession1 NewL
1.825 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0024-001-DriverOpen_command01
1.826 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0024-001-NewL_command02
1.827 + COMMAND mmcsdstack1 AllocSession
1.828 + COMMAND mmcsdsession1 Close
1.829 + COMMAND mmcsdstack1 ~
1.830 + COMMAND mmcsdsession1 ~
1.831 + END_TEST_BLOCK
1.832 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024
1.833 +
1.834 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025
1.835 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0025
1.836 +//! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
1.837 +//! @SYMAuthor James Mechen
1.838 +//! @SYMCreationDate 28/07/2008
1.839 +//! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
1.840 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.841 +//! 2. Open the driver connection
1.842 +//! 3. Select the card
1.843 +//! 4. Get minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF
1.844 +//! 8. Destroy the object
1.845 +//! @SYMTestStatus Implemented
1.846 +//! @SYMTestPriority high
1.847 +//! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
1.848 +//! @SYMTestType CIT
1.849 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.850 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.851 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.852 + COMMAND mmcsdsession1 NewL
1.853 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0025-001-DriverOpen_command01
1.854 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0025-001-NewL_command02
1.855 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0025-001-CardP_command03
1.856 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0025-001-AdjustPartialRead_command04
1.857 + COMMAND mmcsdsession1 Close
1.858 + COMMAND mmcsdstack1 ~
1.859 + COMMAND mmcsdsession1 ~
1.860 + END_TEST_BLOCK
1.861 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025
1.862 +
1.863 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026
1.864 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0026
1.865 +//! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
1.866 +//! @SYMAuthor James Mechen
1.867 +//! @SYMCreationDate 28/07/2008
1.868 +//! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
1.869 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.870 +//! 2. Open the driver connection
1.871 +//! 3. Select the card
1.872 +//! 4. Get minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF
1.873 +//! 8. Destroy the object
1.874 +//! @SYMTestStatus Implemented
1.875 +//! @SYMTestPriority high
1.876 +//! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
1.877 +//! @SYMTestType CIT
1.878 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.879 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.880 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.881 + COMMAND mmcsdsession1 NewL
1.882 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0026-001-DriverOpen_command01
1.883 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0026-001-NewL_command02
1.884 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0026-001-CardP_command03
1.885 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0026-001-AdjustPartialRead_command04
1.886 + COMMAND mmcsdsession1 Close
1.887 + COMMAND mmcsdstack1 ~
1.888 + COMMAND mmcsdsession1 ~
1.889 + END_TEST_BLOCK
1.890 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026
1.891 +
1.892 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027
1.893 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0027
1.894 +//! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
1.895 +//! @SYMAuthor James Mechen
1.896 +//! @SYMCreationDate 28/07/2008
1.897 +//! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
1.898 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.899 +//! 2. Open the driver connection
1.900 +//! 3. Select the card
1.901 +//! 4. Get minimum range that must be read off card, where where aStart=aEnd
1.902 +//! 8. Destroy the object
1.903 +//! @SYMTestStatus Implemented
1.904 +//! @SYMTestPriority high
1.905 +//! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
1.906 +//! @SYMTestType CIT
1.907 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.908 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.909 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.910 + COMMAND mmcsdsession1 NewL
1.911 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0027-001-DriverOpen_command01
1.912 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0027-001-NewL_command02
1.913 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0027-001-CardP_command03
1.914 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0027-001-AdjustPartialRead_command04
1.915 + COMMAND mmcsdsession1 Close
1.916 + COMMAND mmcsdstack1 ~
1.917 + COMMAND mmcsdsession1 ~
1.918 + END_TEST_BLOCK
1.919 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027
1.920 +
1.921 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028
1.922 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0028
1.923 +//! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
1.924 +//! @SYMAuthor James Mechen
1.925 +//! @SYMCreationDate 28/07/2008
1.926 +//! @SYMTestCaseDesc Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
1.927 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.928 +//! 2. Open the driver connection
1.929 +//! 3. Select the card
1.930 +//! 4. Get minimum range that must be read off card, where where aStart>aEnd
1.931 +//! 8. Destroy the object
1.932 +//! @SYMTestStatus Implemented
1.933 +//! @SYMTestPriority high
1.934 +//! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors.
1.935 +//! @SYMTestType CIT
1.936 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.937 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.938 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.939 + COMMAND mmcsdsession1 NewL
1.940 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0028-001-DriverOpen_command01
1.941 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0028-001-NewL_command02
1.942 + COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0028-001-CardP_command03
1.943 + COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0028-001-AdjustPartialRead_command04
1.944 + COMMAND mmcsdsession1 Close
1.945 + COMMAND mmcsdstack1 ~
1.946 + COMMAND mmcsdsession1 ~
1.947 + END_TEST_BLOCK
1.948 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028
1.949 +
1.950 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029
1.951 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0029
1.952 +//! @SYMAPI DMMCStack::ReportPowerUp();
1.953 +//! @SYMAuthor Matt Flowers
1.954 +//! @SYMCreationDate 19/05/2008
1.955 +//! @SYMTestCaseDesc ReportPowerUp
1.956 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.957 +//! 2. Open the driver connection
1.958 +//! 3. Report that that power up operation has successfully completed.
1.959 +//! 4. Destroy the object
1.960 +//! @SYMTestStatus Implemented
1.961 +//! @SYMTestPriority high
1.962 +//! @SYMTestExpectedResults Power up reported with no errors.
1.963 +//! @SYMTestType CIT
1.964 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.965 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.966 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.967 + COMMAND mmcsdsession1 NewL
1.968 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0029-001-DriverOpen_command01
1.969 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0029-001-NewL_command02
1.970 + COMMAND mmcsdstack1 ReportPowerUp
1.971 + COMMAND mmcsdsession1 Close
1.972 + COMMAND mmcsdstack1 ~
1.973 + COMMAND mmcsdsession1 ~
1.974 + END_TEST_BLOCK
1.975 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029
1.976 +
1.977 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030
1.978 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0030
1.979 +//! @SYMAPI DMMCStack::ReportPowerDown();
1.980 +//! @SYMAuthor Matt Flowers
1.981 +//! @SYMCreationDate 19/05/2008
1.982 +//! @SYMTestCaseDesc ReportPowerDown
1.983 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.984 +//! 2. Open the driver connection
1.985 +//! 3. Report that that power down operation has successfully completed.
1.986 +//! 4. Destroy the object
1.987 +//! @SYMTestStatus Implemented
1.988 +//! @SYMTestPriority high
1.989 +//! @SYMTestExpectedResults Power down reported with no errors.
1.990 +//! @SYMTestType CIT
1.991 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.992 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.993 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.994 + COMMAND mmcsdsession1 NewL
1.995 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0030-001-DriverOpen_command01
1.996 + COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0030-001-NewL_command02
1.997 + COMMAND mmcsdstack1 ReportPowerDown
1.998 + COMMAND mmcsdsession1 Close
1.999 + COMMAND mmcsdstack1 ~
1.1000 + COMMAND mmcsdsession1 ~
1.1001 + END_TEST_BLOCK
1.1002 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030
1.1003 +
1.1004 +START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031
1.1005 +//! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0031
1.1006 +//! @SYMAPI FreeLogicalDevice(const TDesC {ref});
1.1007 +//! @SYMAuthor James Mechen
1.1008 +//! @SYMCreationDate 17/04/2008
1.1009 +//! @SYMTestCaseDesc Free the Logical Device Driver
1.1010 +//! @SYMTestActions Free the D_MMCSDIF LDD Driver
1.1011 +//! @SYMTestStatus Implemented
1.1012 +//! @SYMTestPriority high
1.1013 +//! @SYMTestExpectedResults logical device driver unloaded.
1.1014 +//! @SYMTestType CIT
1.1015 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
1.1016 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.1017 + COMMAND mmcsdsession1 NewL
1.1018 + COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-STACK-DRIVER-0031-001-UnloadDriver_command03
1.1019 + COMMAND mmcsdsession1 ~
1.1020 + END_TEST_BLOCK
1.1021 +END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031