os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-SOCKET-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-SD-SOCKET-DRIVER.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,854 @@
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
1.21 +
1.22 +
1.23 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0001
1.24 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0001
1.25 +//! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
1.26 +//! @SYMAuthor James Mechen
1.27 +//! @SYMCreationDate 11/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-SD-SOCKET-DRIVER.ini
1.35 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.36 + COMMAND mmcsdsession1 NewL
1.37 + COMMAND mmcsdsession1 LoadDriver BASE-BSP-SD-SOCKET-DRIVER-0001-001-LoadDriver_command02
1.38 + COMMAND mmcsdsession1 ~
1.39 + END_TEST_BLOCK
1.40 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0001
1.41 +
1.42 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0002
1.43 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0002
1.44 +//! @SYMAPI DMMCSocket::Reset1();
1.45 +//! @SYMAuthor James Mechen
1.46 +//! @SYMCreationDate 11/04/2008
1.47 +//! @SYMTestCaseDesc Reset1 Test - Reset the socket by powering down the stack.
1.48 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.49 +//! 2. Open the driver connection
1.50 +//! 3. Reset the socket by powering down the stack
1.51 +//! 4. Destroy the object
1.52 +//! @SYMTestStatus Implemented
1.53 +//! @SYMTestPriority high
1.54 +//! @SYMTestExpectedResults The socket is reset with no errors.
1.55 +//! @SYMTestType CIT
1.56 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.57 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.58 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.59 + COMMAND mmcsdsession1 NewL
1.60 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0002-001-DriverOpen_command01
1.61 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0002-001-NewL_command02
1.62 + COMMAND mmcsdsocket1 Reset1
1.63 + COMMAND mmcsdsession1 Close
1.64 + COMMAND mmcsdsocket1 ~
1.65 + COMMAND mmcsdsession1 ~
1.66 + END_TEST_BLOCK
1.67 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0002
1.68 +
1.69 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0003
1.70 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0003
1.71 +//! @SYMAPI DMMCSocket::Reset2();
1.72 +//! @SYMAuthor James Mechen
1.73 +//! @SYMCreationDate 11/04/2008
1.74 +//! @SYMTestCaseDesc Reset2 Test - Reset the socket and free up allocated resources.
1.75 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.76 +//! 2. Open the driver connection
1.77 +//! 3. Reset the socket by powering down the stack
1.78 +//! 4. Reset the socket and free up allocated resources
1.79 +//! 5. Destroy the object
1.80 +//! @SYMTestStatus Implemented
1.81 +//! @SYMTestPriority high
1.82 +//! @SYMTestExpectedResults The socket is reset with no errors.
1.83 +//! @SYMTestType CIT
1.84 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.85 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.86 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.87 + COMMAND mmcsdsession1 NewL
1.88 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0003-001-DriverOpen_command01
1.89 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0003-001-NewL_command02
1.90 + COMMAND mmcsdsocket1 Reset1
1.91 + COMMAND mmcsdsocket1 Reset2
1.92 + COMMAND mmcsdsession1 Close
1.93 + COMMAND mmcsdsocket1 ~
1.94 + COMMAND mmcsdsession1 ~
1.95 + END_TEST_BLOCK
1.96 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0003
1.97 +
1.98 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0004
1.99 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0004
1.100 +//! @SYMAPI DMMCSocket::Stack(TInt);
1.101 +//! @SYMAuthor James Mechen
1.102 +//! @SYMCreationDate 11/04/2008
1.103 +//! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object.
1.104 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.105 +//! 2. Open the driver connection
1.106 +//! 3. Get a pointer to a DMMCStack object for MMC card number 1
1.107 +//! 4. Destroy the object
1.108 +//! @SYMTestStatus Implemented
1.109 +//! @SYMTestPriority high
1.110 +//! @SYMTestExpectedResults The stack pointer is returned with no errors.
1.111 +//! @SYMTestType CIT
1.112 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.113 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.114 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.115 + COMMAND mmcsdsession1 NewL
1.116 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0004-001-DriverOpen_command01
1.117 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0004-001-NewL_command02
1.118 + COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0004-001-Stack_command03
1.119 + COMMAND mmcsdsession1 Close
1.120 + COMMAND mmcsdsocket1 ~
1.121 + COMMAND mmcsdsession1 ~
1.122 + END_TEST_BLOCK
1.123 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0004
1.124 +
1.125 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0005
1.126 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0005
1.127 +//! @SYMAPI DMMCSocket::ResetInactivity(TInt);
1.128 +//! @SYMAuthor James Mechen
1.129 +//! @SYMCreationDate 11/04/2008
1.130 +//! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer.
1.131 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.132 +//! 2. Open the driver connection
1.133 +//! 3. Reset socket's PSU inactivity timer
1.134 +//! 4. Verify the bus inactivity count
1.135 +//! 5. Destroy the object
1.136 +//! @SYMTestStatus Implemented
1.137 +//! @SYMTestPriority high
1.138 +//! @SYMTestExpectedResults PSU inactivity timer is reset with no errors.
1.139 +//! @SYMTestType CIT
1.140 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.141 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.142 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.143 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.144 + COMMAND mmcsdsession1 NewL
1.145 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0005-001-DriverOpen_command02
1.146 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0005-001-NewL_command03
1.147 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0005-001-NewL_command03
1.148 + COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0005-001-ResetInactivity_command04
1.149 + COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0005-001-PsuInfo_command05
1.150 + COMMAND mmcsdsession1 Close
1.151 + COMMAND mmcsdpsu1 ~
1.152 + COMMAND mmcsdsocket1 ~
1.153 + COMMAND mmcsdsession1 ~
1.154 + END_TEST_BLOCK
1.155 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0005
1.156 +
1.157 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0006
1.158 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0006
1.159 +//! @SYMAPI DMMCSocket::MachineInfo();
1.160 +//! @SYMAuthor James Mechen
1.161 +//! @SYMCreationDate 11/04/2008
1.162 +//! @SYMTestCaseDesc MachineInfo Test - Get the MachineInfo from the PSL.
1.163 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.164 +//! 2. Open the driver connection
1.165 +//! 3. Get the MachineInfo from the PSL
1.166 +//! 4. Destroy the object
1.167 +//! @SYMTestStatus Implemented
1.168 +//! @SYMTestPriority high
1.169 +//! @SYMTestExpectedResults MachineInfo is retrieved and contains the correct values.
1.170 +//! @SYMTestType CIT
1.171 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.172 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.173 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.174 + COMMAND mmcsdsession1 NewL
1.175 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0006-001-DriverOpen_command01
1.176 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0006-001-NewL_command02
1.177 + COMMAND mmcsdsocket1 MachineInfo BASE-BSP-SD-SOCKET-DRIVER-0006-001-MachineInfo_command03
1.178 + COMMAND mmcsdsession1 Close
1.179 + COMMAND mmcsdsocket1 ~
1.180 + COMMAND mmcsdsession1 ~
1.181 + END_TEST_BLOCK
1.182 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0006
1.183 +
1.184 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0007
1.185 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0007
1.186 +//! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr});
1.187 +//! @SYMAuthor James Mechen
1.188 +//! @SYMCreationDate 11/04/2008
1.189 +//! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card.
1.190 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.191 +//! 2. Open the driver connection
1.192 +//! 3. Get pointer to card
1.193 +//! 4. Calculate minimum range that must be read off card
1.194 +//! 5. Destroy the objects
1.195 +//! @SYMTestStatus Implemented
1.196 +//! @SYMTestPriority high
1.197 +//! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned.
1.198 +//! @SYMTestType CIT
1.199 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.200 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.201 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.202 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.203 + COMMAND mmcsdsession1 NewL
1.204 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0007-001-DriverOpen_command02
1.205 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0007-001-NewL_command03
1.206 + COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0007-001-NewL_command03
1.207 + COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0007-001-CardP_command04
1.208 + COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0007-001-AdjustPartialRead_command05
1.209 + COMMAND mmcsdsession1 Close
1.210 + COMMAND mmcsdstack1 ~
1.211 + COMMAND mmcsdsocket1 ~
1.212 + COMMAND mmcsdsession1 ~
1.213 + END_TEST_BLOCK
1.214 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0007
1.215 +
1.216 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0008
1.217 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0008
1.218 +//! @SYMAPI DMMCSocket::GetBufferInfo(TUint8{ptr}{ptr}, TInt{ptr});
1.219 +//! @SYMAuthor James Mechen
1.220 +//! @SYMCreationDate 11/04/2008
1.221 +//! @SYMTestCaseDesc Get Buffer Info Test - Get details of the buffer allocated by socket for data transfer operations.
1.222 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.223 +//! 2. Open the driver connection
1.224 +//! 3. Get details of the buffer allocated by socket for data transfer operations
1.225 +//! 4. Destroy the object
1.226 +//! @SYMTestStatus Implemented
1.227 +//! @SYMTestPriority high
1.228 +//! @SYMTestExpectedResults Correct buffer details are returned with no errors.
1.229 +//! @SYMTestType CIT
1.230 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.231 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.232 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.233 + COMMAND mmcsdsession1 NewL
1.234 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0008-001-DriverOpen_command01
1.235 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0008-001-NewL_command02
1.236 + COMMAND mmcsdsocket1 GetBufferInfo BASE-BSP-SD-SOCKET-DRIVER-0008-001-GetBufferInfo_command03
1.237 + COMMAND mmcsdsession1 Close
1.238 + COMMAND mmcsdsocket1 ~
1.239 + COMMAND mmcsdsession1 ~
1.240 + END_TEST_BLOCK
1.241 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0008
1.242 +
1.243 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0009
1.244 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0009
1.245 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.246 +//! @SYMAuthor James Mechen
1.247 +//! @SYMCreationDate 11/04/2008
1.248 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated.
1.249 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.250 +//! 2. Open the driver connection
1.251 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordClear
1.252 +//! 4. Destroy the object
1.253 +//! @SYMTestStatus Implemented
1.254 +//! @SYMTestPriority high
1.255 +//! @SYMTestExpectedResults Store is prepared with no errors.
1.256 +//! @SYMTestType CIT
1.257 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.258 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.259 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.260 + COMMAND mmcsdsession1 NewL
1.261 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0009-001-DriverOpen_command01
1.262 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0006-001-NewL_command02
1.263 + COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0009-001-PrepareStore_command03
1.264 + COMMAND mmcsdsession1 Close
1.265 + COMMAND mmcsdsocket1 ~
1.266 + COMMAND mmcsdsession1 ~
1.267 + END_TEST_BLOCK
1.268 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0009
1.269 +
1.270 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0010
1.271 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0010
1.272 +//! @SYMAPI DMMCSocket::Init();
1.273 +//! @SYMAuthor James Mechen
1.274 +//! @SYMCreationDate 15/05/2008
1.275 +//! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object.
1.276 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.277 +//! 2. Open the driver connection
1.278 +//! 3. Allocate resources and initialise the MMC socket and associated stack object
1.279 +//! 4. Destroy the object
1.280 +//! @SYMTestStatus Implemented
1.281 +//! @SYMTestPriority high
1.282 +//! @SYMTestExpectedResults MMC socket initialised with no error.
1.283 +//! @SYMTestType CIT
1.284 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.285 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.286 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.287 + COMMAND mmcsdsession1 NewL
1.288 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0010-001-DriverOpen_command01
1.289 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0010-001-NewL_command02
1.290 + COMMAND mmcsdsocket1 Init
1.291 + COMMAND mmcsdsession1 Close
1.292 + COMMAND mmcsdsocket1 ~
1.293 + COMMAND mmcsdsession1 ~
1.294 + END_TEST_BLOCK
1.295 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0010
1.296 +
1.297 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0011
1.298 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0011
1.299 +//! @SYMAPI DMMCSocket::Init();
1.300 +//! @SYMAuthor James Mechen
1.301 +//! @SYMCreationDate 15/05/2008
1.302 +//! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object.
1.303 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.304 +//! 2. Open the driver connection
1.305 +//! 3. Allocate resources and initialise the MMC socket and associated stack object
1.306 +//! 4. Destroy the object
1.307 +//! @SYMTestStatus Implemented
1.308 +//! @SYMTestPriority high
1.309 +//! @SYMTestExpectedResults MMC socket initialised with error KErrAlreadyExists.
1.310 +//! @SYMTestType CIT
1.311 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.312 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.313 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.314 + COMMAND mmcsdsession1 NewL
1.315 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0011-001-DriverOpen_command01
1.316 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0011-001-NewL_command02
1.317 + COMMAND !Error=-11 mmcsdsocket1 Init
1.318 + COMMAND mmcsdsession1 Close
1.319 + COMMAND mmcsdsocket1 ~
1.320 + COMMAND mmcsdsession1 ~
1.321 + END_TEST_BLOCK
1.322 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0011
1.323 +
1.324 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0012
1.325 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0012
1.326 +//! @SYMAPI DMMCSocket::Init();
1.327 +//! @SYMAuthor James Mechen
1.328 +//! @SYMCreationDate 15/05/2008
1.329 +//! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object.
1.330 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.331 +//! 2. Open the driver connection
1.332 +//! 3. Allocate resources and initialise the MMC socket and associated stack object
1.333 +//! 4. Destroy the object
1.334 +//! @SYMTestStatus Implemented
1.335 +//! @SYMTestPriority high
1.336 +//! @SYMTestExpectedResults MMC socket initialised with error KErrInUse.
1.337 +//! @SYMTestType CIT
1.338 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.339 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.340 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.341 + COMMAND mmcsdsession1 NewL
1.342 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0011-001-DriverOpen_command01
1.343 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0011-001-NewL_command02
1.344 + COMMAND !Error=-14 mmcsdsocket1 Init
1.345 + COMMAND mmcsdsession1 Close
1.346 + COMMAND mmcsdsocket1 ~
1.347 + COMMAND mmcsdsession1 ~
1.348 + END_TEST_BLOCK
1.349 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0012
1.350 +
1.351 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0013
1.352 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0013
1.353 +//! @SYMAPI DMMCSocket::InitiatePowerUpSequence();
1.354 +//! @SYMAuthor James Mechen
1.355 +//! @SYMCreationDate 15/05/2008
1.356 +//! @SYMTestCaseDesc Initiate Power Up Sequence Test - Initiate power up sequence on the stack.
1.357 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.358 +//! 2. Open the driver connection
1.359 +//! 3. Initiate power up sequence on the stack
1.360 +//! 4. Destroy the object
1.361 +//! @SYMTestStatus Implemented
1.362 +//! @SYMTestPriority high
1.363 +//! @SYMTestExpectedResults Power up sequence initiated with no errors.
1.364 +//! @SYMTestType CIT
1.365 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.366 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.367 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.368 + COMMAND mmcsdsession1 NewL
1.369 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0013-001-DriverOpen_command01
1.370 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0013-001-NewL_command02
1.371 + COMMAND mmcsdsocket1 InitiatePowerUpSequence
1.372 + COMMAND mmcsdsession1 Close
1.373 + COMMAND mmcsdsocket1 ~
1.374 + COMMAND mmcsdsession1 ~
1.375 + END_TEST_BLOCK
1.376 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0013
1.377 +
1.378 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0014
1.379 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0014
1.380 +//! @SYMAPI DMMCSocket::Reset2();
1.381 +//! @SYMAuthor James Mechen
1.382 +//! @SYMCreationDate 25/06/2008
1.383 +//! @SYMTestCaseDesc Reset2 Test - Reset the socket and free up allocated resources, without powering down the stack first.
1.384 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.385 +//! 2. Open the driver connection
1.386 +//! 3. Reset the socket and free up allocated resources
1.387 +//! 4. Destroy the object
1.388 +//! @SYMTestStatus Implemented
1.389 +//! @SYMTestPriority high
1.390 +//! @SYMTestExpectedResults The socket is reset with no errors.
1.391 +//! @SYMTestType CIT
1.392 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.393 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.394 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.395 + COMMAND mmcsdsession1 NewL
1.396 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0014-001-DriverOpen_command01
1.397 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0014-001-NewL_command02
1.398 + COMMAND mmcsdsocket1 Reset2
1.399 + COMMAND mmcsdsession1 Close
1.400 + COMMAND mmcsdsocket1 ~
1.401 + COMMAND mmcsdsession1 ~
1.402 + END_TEST_BLOCK
1.403 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0014
1.404 +
1.405 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0015
1.406 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0015
1.407 +//! @SYMAPI DMMCSocket::Stack(TInt);
1.408 +//! @SYMAuthor James Mechen
1.409 +//! @SYMCreationDate 25/06/2008
1.410 +//! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object, for invalid bus number.
1.411 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.412 +//! 2. Open the driver connection
1.413 +//! 3. Get a pointer to a DMMCStack object for MMC card number -1
1.414 +//! 4. Destroy the object
1.415 +//! @SYMTestStatus Implemented
1.416 +//! @SYMTestPriority high
1.417 +//! @SYMTestExpectedResults The stack pointer is correctly returned.
1.418 +//! @SYMTestType CIT
1.419 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.420 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.421 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.422 + COMMAND mmcsdsession1 NewL
1.423 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0015-001-DriverOpen_command01
1.424 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0015-001-NewL_command02
1.425 + COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0015-001-Stack_command03
1.426 + COMMAND mmcsdsession1 Close
1.427 + COMMAND mmcsdsocket1 ~
1.428 + COMMAND mmcsdsession1 ~
1.429 + END_TEST_BLOCK
1.430 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0015
1.431 +
1.432 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0016
1.433 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0016
1.434 +//! @SYMAPI DMMCSocket::Stack(TInt);
1.435 +//! @SYMAuthor James Mechen
1.436 +//! @SYMCreationDate 25/06/2008
1.437 +//! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object, for invalid bus number.
1.438 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.439 +//! 2. Open the driver connection
1.440 +//! 3. Get a pointer to a DMMCStack object for MMC card number 5
1.441 +//! 4. Destroy the object
1.442 +//! @SYMTestStatus Implemented
1.443 +//! @SYMTestPriority high
1.444 +//! @SYMTestExpectedResults The stack pointer is returned as NULL.
1.445 +//! @SYMTestType CIT
1.446 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.447 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.448 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.449 + COMMAND mmcsdsession1 NewL
1.450 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0016-001-DriverOpen_command01
1.451 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0010-001-NewL_command02
1.452 + COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0016-001-Stack_command03
1.453 + COMMAND mmcsdsession1 Close
1.454 + COMMAND mmcsdsocket1 ~
1.455 + COMMAND mmcsdsession1 ~
1.456 + END_TEST_BLOCK
1.457 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0016
1.458 +
1.459 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0017
1.460 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0017
1.461 +//! @SYMAPI DMMCSocket::ResetInactivity(TInt);
1.462 +//! @SYMAuthor James Mechen
1.463 +//! @SYMCreationDate 26/06/2008
1.464 +//! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer, for invalid bus number.
1.465 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.466 +//! 2. Open the driver connection
1.467 +//! 3. Reset socket's PSU inactivity timer for MMC card number -1
1.468 +//! 4. Verify the bus inactivity count
1.469 +//! 5. Destroy the object
1.470 +//! @SYMTestStatus Implemented
1.471 +//! @SYMTestPriority high
1.472 +//! @SYMTestExpectedResults PSU inactivity timer is reset with no errors.
1.473 +//! @SYMTestType CIT
1.474 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.475 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.476 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.477 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.478 + COMMAND mmcsdsession1 NewL
1.479 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0017-001-DriverOpen_command02
1.480 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0017-001-NewL_command03
1.481 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0017-001-NewL_command03
1.482 + COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0017-001-ResetInactivity_command04
1.483 + COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0017-001-PsuInfo_command05
1.484 + COMMAND mmcsdsession1 Close
1.485 + COMMAND mmcsdpsu1 ~
1.486 + COMMAND mmcsdsocket1 ~
1.487 + COMMAND mmcsdsession1 ~
1.488 + END_TEST_BLOCK
1.489 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0017
1.490 +
1.491 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0018
1.492 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0018
1.493 +//! @SYMAPI DMMCSocket::ResetInactivity(TInt);
1.494 +//! @SYMAuthor James Mechen
1.495 +//! @SYMCreationDate 26/06/2008
1.496 +//! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer, for invalid bus number.
1.497 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.498 +//! 2. Open the driver connection
1.499 +//! 3. Reset socket's PSU inactivity timer for MMC card number 5
1.500 +//! 4. Verify the bus inactivity count
1.501 +//! 5. Destroy the object
1.502 +//! @SYMTestStatus Implemented
1.503 +//! @SYMTestPriority high
1.504 +//! @SYMTestExpectedResults PSU inactivity timer is reset with no errors.
1.505 +//! @SYMTestType CIT
1.506 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.507 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.508 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.509 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.510 + COMMAND mmcsdsession1 NewL
1.511 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0018-001-DriverOpen_command02
1.512 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0018-001-NewL_command03
1.513 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0018-001-NewL_command03
1.514 + COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0018-001-ResetInactivity_command04
1.515 + COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0018-001-PsuInfo_command05
1.516 + COMMAND mmcsdsession1 Close
1.517 + COMMAND mmcsdpsu1 ~
1.518 + COMMAND mmcsdsocket1 ~
1.519 + COMMAND mmcsdsession1 ~
1.520 + END_TEST_BLOCK
1.521 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0018
1.522 +
1.523 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0019
1.524 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0019
1.525 +//! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr});
1.526 +//! @SYMAuthor James Mechen
1.527 +//! @SYMCreationDate 26/06/2008
1.528 +//! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs.
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. Calculate minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF
1.533 +//! 5. Destroy the objects
1.534 +//! @SYMTestStatus Implemented
1.535 +//! @SYMTestPriority high
1.536 +//! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned.
1.537 +//! @SYMTestType CIT
1.538 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.539 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.540 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.541 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.542 + COMMAND mmcsdsession1 NewL
1.543 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0019-001-DriverOpen_command02
1.544 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0019-001-NewL_command03
1.545 + COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0019-001-NewL_command03
1.546 + COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0019-001-CardP_command04
1.547 + COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0019-001-AdjustPartialRead_command05
1.548 + COMMAND mmcsdsession1 Close
1.549 + COMMAND mmcsdstack1 ~
1.550 + COMMAND mmcsdsocket1 ~
1.551 + COMMAND mmcsdsession1 ~
1.552 + END_TEST_BLOCK
1.553 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0019
1.554 +
1.555 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0020
1.556 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0020
1.557 +//! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr});
1.558 +//! @SYMAuthor James Mechen
1.559 +//! @SYMCreationDate 26/06/2008
1.560 +//! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs.
1.561 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.562 +//! 2. Open the driver connection
1.563 +//! 3. Get pointer to card
1.564 +//! 4. Calculate minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF
1.565 +//! 5. Destroy the objects
1.566 +//! @SYMTestStatus Implemented
1.567 +//! @SYMTestPriority high
1.568 +//! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned.
1.569 +//! @SYMTestType CIT
1.570 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.571 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.572 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.573 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.574 + COMMAND mmcsdsession1 NewL
1.575 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0020-001-DriverOpen_command02
1.576 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0020-001-NewL_command03
1.577 + COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0020-001-NewL_command03
1.578 + COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0020-001-CardP_command04
1.579 + COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0020-001-AdjustPartialRead_command05
1.580 + COMMAND mmcsdsession1 Close
1.581 + COMMAND mmcsdstack1 ~
1.582 + COMMAND mmcsdsocket1 ~
1.583 + COMMAND mmcsdsession1 ~
1.584 + END_TEST_BLOCK
1.585 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0020
1.586 +
1.587 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0021
1.588 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0021
1.589 +//! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr});
1.590 +//! @SYMAuthor James Mechen
1.591 +//! @SYMCreationDate 26/06/2008
1.592 +//! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs.
1.593 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.594 +//! 2. Open the driver connection
1.595 +//! 3. Get pointer to card
1.596 +//! 4. Calculate minimum range that must be read off card, where aStart=aEnd
1.597 +//! 5. Destroy the objects
1.598 +//! @SYMTestStatus Implemented
1.599 +//! @SYMTestPriority high
1.600 +//! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned.
1.601 +//! @SYMTestType CIT
1.602 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.603 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.604 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.605 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.606 + COMMAND mmcsdsession1 NewL
1.607 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0021-001-DriverOpen_command02
1.608 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0021-001-NewL_command03
1.609 + COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0021-001-NewL_command03
1.610 + COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0021-001-CardP_command04
1.611 + COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0021-001-AdjustPartialRead_command05
1.612 + COMMAND mmcsdsession1 Close
1.613 + COMMAND mmcsdstack1 ~
1.614 + COMMAND mmcsdsocket1 ~
1.615 + COMMAND mmcsdsession1 ~
1.616 + END_TEST_BLOCK
1.617 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0021
1.618 +
1.619 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0022
1.620 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0022
1.621 +//! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr});
1.622 +//! @SYMAuthor James Mechen
1.623 +//! @SYMCreationDate 26/06/2008
1.624 +//! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs.
1.625 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.626 +//! 2. Open the driver connection
1.627 +//! 3. Get pointer to card
1.628 +//! 4. Calculate minimum range that must be read off card, where aStart>aEnd
1.629 +//! 5. Destroy the objects
1.630 +//! @SYMTestStatus Implemented
1.631 +//! @SYMTestPriority high
1.632 +//! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned.
1.633 +//! @SYMTestType CIT
1.634 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.635 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.636 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.637 + CREATE_OBJECT MMCSDStack mmcsdstack1
1.638 + COMMAND mmcsdsession1 NewL
1.639 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0022-001-DriverOpen_command02
1.640 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0022-001-NewL_command03
1.641 + COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0022-001-NewL_command03
1.642 + COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0022-001-CardP_command04
1.643 + COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0022-001-AdjustPartialRead_command05
1.644 + COMMAND mmcsdsession1 Close
1.645 + COMMAND mmcsdstack1 ~
1.646 + COMMAND mmcsdsocket1 ~
1.647 + COMMAND mmcsdsession1 ~
1.648 + END_TEST_BLOCK
1.649 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0022
1.650 +
1.651 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0023
1.652 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0023
1.653 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.654 +//! @SYMAuthor James Mechen
1.655 +//! @SYMCreationDate 27/06/2008
1.656 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated.
1.657 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.658 +//! 2. Open the driver connection
1.659 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordLock
1.660 +//! 4. Destroy the object
1.661 +//! @SYMTestStatus Implemented
1.662 +//! @SYMTestPriority high
1.663 +//! @SYMTestExpectedResults Store is prepared with no errors.
1.664 +//! @SYMTestType CIT
1.665 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.666 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.667 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.668 + COMMAND mmcsdsession1 NewL
1.669 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0023-001-DriverOpen_command01
1.670 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0023-001-NewL_command02
1.671 + COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0023-001-PrepareStore_command03
1.672 + COMMAND mmcsdsession1 Close
1.673 + COMMAND mmcsdsocket1 ~
1.674 + COMMAND mmcsdsession1 ~
1.675 + END_TEST_BLOCK
1.676 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0023
1.677 +
1.678 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0024
1.679 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0024
1.680 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.681 +//! @SYMAuthor James Mechen
1.682 +//! @SYMCreationDate 27/06/2008
1.683 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated.
1.684 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.685 +//! 2. Open the driver connection
1.686 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordUnlock
1.687 +//! 4. Destroy the object
1.688 +//! @SYMTestStatus Implemented
1.689 +//! @SYMTestPriority high
1.690 +//! @SYMTestExpectedResults Store is prepared with no errors.
1.691 +//! @SYMTestType CIT
1.692 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.693 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.694 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.695 + COMMAND mmcsdsession1 NewL
1.696 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0024-001-DriverOpen_command01
1.697 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0024-001-NewL_command02
1.698 + COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0024-001-PrepareStore_command03
1.699 + COMMAND mmcsdsession1 Close
1.700 + COMMAND mmcsdsocket1 ~
1.701 + COMMAND mmcsdsession1 ~
1.702 + END_TEST_BLOCK
1.703 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0024
1.704 +
1.705 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0025
1.706 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0025
1.707 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.708 +//! @SYMAuthor James Mechen
1.709 +//! @SYMCreationDate 02/07/2008
1.710 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password.
1.711 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.712 +//! 2. Open the driver connection
1.713 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordLock and NULL password
1.714 +//! 4. Destroy the object
1.715 +//! @SYMTestStatus Implemented
1.716 +//! @SYMTestPriority high
1.717 +//! @SYMTestExpectedResults Store is prepared with error KErrAccessDenied.
1.718 +//! @SYMTestType CIT
1.719 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.720 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.721 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.722 + COMMAND mmcsdsession1 NewL
1.723 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0025-001-DriverOpen_command01
1.724 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0025-001-NewL_command02
1.725 + COMMAND !Error=-21 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0025-001-PrepareStore_command03
1.726 + COMMAND mmcsdsession1 Close
1.727 + COMMAND mmcsdsocket1 ~
1.728 + COMMAND mmcsdsession1 ~
1.729 + END_TEST_BLOCK
1.730 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0025
1.731 +
1.732 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0026
1.733 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0026
1.734 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.735 +//! @SYMAuthor James Mechen
1.736 +//! @SYMCreationDate 02/07/2008
1.737 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password.
1.738 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.739 +//! 2. Open the driver connection
1.740 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordClear and NULL password
1.741 +//! 4. Destroy the object
1.742 +//! @SYMTestStatus Implemented
1.743 +//! @SYMTestPriority high
1.744 +//! @SYMTestExpectedResults Store is prepared with error KErrAccessDenied.
1.745 +//! @SYMTestType CIT
1.746 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.747 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.748 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.749 + COMMAND mmcsdsession1 NewL
1.750 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0026-001-DriverOpen_command01
1.751 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0026-001-NewL_command02
1.752 + COMMAND !Error=-21 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0026-001-PrepareStore_command03
1.753 + COMMAND mmcsdsession1 Close
1.754 + COMMAND mmcsdsocket1 ~
1.755 + COMMAND mmcsdsession1 ~
1.756 + END_TEST_BLOCK
1.757 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0026
1.758 +
1.759 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0027
1.760 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0027
1.761 +//! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref});
1.762 +//! @SYMAuthor James Mechen
1.763 +//! @SYMCreationDate 02/07/2008
1.764 +//! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password.
1.765 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.766 +//! 2. Open the driver connection
1.767 +//! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordUnlock and NULL password
1.768 +//! 4. Destroy the object
1.769 +//! @SYMTestStatus Implemented
1.770 +//! @SYMTestPriority high
1.771 +//! @SYMTestExpectedResults Store is prepared with error KErrLocked.
1.772 +//! @SYMTestType CIT
1.773 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.774 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.775 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.776 + COMMAND mmcsdsession1 NewL
1.777 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0027-001-DriverOpen_command01
1.778 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0027-001-NewL_command02
1.779 + COMMAND !Error=-22 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0027-001-PrepareStore_command03
1.780 + COMMAND mmcsdsession1 Close
1.781 + COMMAND mmcsdsocket1 ~
1.782 + COMMAND mmcsdsession1 ~
1.783 + END_TEST_BLOCK
1.784 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0027
1.785 +
1.786 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0028
1.787 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0028
1.788 +//! @SYMAPI DMMCSocket::iStandby();
1.789 +//! @SYMAuthor Saravanakumar
1.790 +//! @SYMCreationDate 06/05/2008
1.791 +//! @SYMTestCaseDesc Checks the Device Standby State
1.792 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.793 +//! 2. Open the driver connection
1.794 +//! 3. Check the Device is in Standby mode
1.795 +//! 4. Destroy the object
1.796 +//! @SYMTestStatus Implemented
1.797 +//! @SYMTestPriority high
1.798 +//! @SYMTestExpectedResults Standby mode EFalse
1.799 +//! @SYMTestType CIT
1.800 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.801 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.802 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.803 + COMMAND mmcsdsession1 NewL
1.804 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0028-001-DriverOpen_command01
1.805 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0028-001-NewL_command02
1.806 + COMMAND mmcsdsocket1 iStandby_Get BASE-BSP-SD-SOCKET-DRIVER-0028-001-iStandby_Get_command03
1.807 + COMMAND mmcsdsession1 Close
1.808 + COMMAND mmcsdsocket1 ~
1.809 + COMMAND mmcsdsession1 ~
1.810 + END_TEST_BLOCK
1.811 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0028
1.812 +
1.813 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0029
1.814 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0029
1.815 +//! @SYMAPI DMMCSocket::iType();
1.816 +//! @SYMAuthor Saravanakumar
1.817 +//! @SYMCreationDate 06/05/2008
1.818 +//! @SYMTestCaseDesc Checks the card bus type
1.819 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.820 +//! 2. Open the driver connection
1.821 +//! 3. Read the Bus type
1.822 +//! 4. Destroy the object
1.823 +//! @SYMTestStatus Implemented
1.824 +//! @SYMTestPriority high
1.825 +//! @SYMTestExpectedResults Bus type EPBusTypeNone
1.826 +//! @SYMTestType CIT
1.827 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.828 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.829 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.830 + COMMAND mmcsdsession1 NewL
1.831 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0029-001-DriverOpen_command01
1.832 + COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0029-001-NewL_command02
1.833 + COMMAND mmcsdsocket1 iType_Get BASE-BSP-SD-SOCKET-DRIVER-0029-001-iType_Get_command03
1.834 + COMMAND mmcsdsession1 Close
1.835 + COMMAND mmcsdsocket1 ~
1.836 + COMMAND mmcsdsession1 ~
1.837 + END_TEST_BLOCK
1.838 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0029
1.839 +
1.840 +START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0030
1.841 +//! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0030
1.842 +//! @SYMAPI FreeLogicalDevice(const TDesC {ref});
1.843 +//! @SYMAuthor James Mechen
1.844 +//! @SYMCreationDate 11/04/2008
1.845 +//! @SYMTestCaseDesc Free the Logical Device Driver
1.846 +//! @SYMTestActions Free the D_MMCSDIF LDD Driver
1.847 +//! @SYMTestStatus Implemented
1.848 +//! @SYMTestPriority high
1.849 +//! @SYMTestExpectedResults Displayed Power supply information.
1.850 +//! @SYMTestType CIT
1.851 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini
1.852 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.853 + COMMAND mmcsdsession1 NewL
1.854 + COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-SD-SOCKET-DRIVER-0030-001-UnLoadDriver_command02
1.855 + COMMAND mmcsdsession1 ~
1.856 + END_TEST_BLOCK
1.857 +END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0030