os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-PSUBASE-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-PSUBASE-DRIVER.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,437 @@
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-MMC-DRIVER-DMMCPsuBase-0001
1.24 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0001
1.25 +//! @SYMTestCaseDesc Load MMC/SD Logical Device Driver
1.26 +//! @SYMTestPriority high
1.27 +//! @SYMTestActions Load D_MMCSDIF LDD Driver
1.28 +//! @SYMTestExpectedResults KErrNone
1.29 +//! @SYMTestType CIT
1.30 +//! @SYMCreationDate 15/07/2008
1.31 +//! @SYMAuthor Saravanakumar
1.32 +//! @SYMTestStatus Implemented
1.33 +//! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
1.34 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.35 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.36 + COMMAND mmcsdsession1 NewL
1.37 + COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-DRIVER-LDDName-CMD0001
1.38 + COMMAND mmcsdsession1 ~
1.39 + END_TEST_BLOCK
1.40 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0001
1.41 +
1.42 +
1.43 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
1.44 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
1.45 +//! @SYMTestCaseDesc Checks whether this PSU is powering a bus containing a locked device,
1.46 +//! i.e. one that is recognised and in use by a client
1.47 +//! @SYMTestPriority high
1.48 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.49 +//! 2. Load the Driver
1.50 +//! 3. Open the driver connection
1.51 +//! 4. Reads the power bus locked flag
1.52 +//! 5. Display the power bus locked counter value
1.53 +//! 6. Close the driver connection
1.54 +//! 7. Destroy the object
1.55 +//! @SYMTestExpectedResults Displayed the power bus locked counter value (TRUE or FALSE)
1.56 +//! @SYMTestType CIT
1.57 +//! @SYMCreationDate 15/07/2008
1.58 +//! @SYMAuthor Saravanakumar
1.59 +//! @SYMTestStatus Implemented
1.60 +//! @SYMAPI DPBusPsuBase::IsLocked();
1.61 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.62 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.63 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.64 + COMMAND mmcsdsession1 NewL
1.65 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.66 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.67 + COMMAND mmcsdpsubase1 IsLocked BASE-BSP-MMC-DRIVER-IsLocked-CMD002
1.68 + COMMAND mmcsdsession1 Close
1.69 + COMMAND mmcsdpsubase1 ~
1.70 + COMMAND mmcsdsession1 ~
1.71 + END_TEST_BLOCK
1.72 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
1.73 +
1.74 +
1.75 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
1.76 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
1.77 +//! @SYMTestCaseDesc Checks whether the PSU is off.
1.78 +//! The PSU is off when it is in the EPsuOff state
1.79 +//! @SYMTestPriority high
1.80 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.81 +//! 2. Load the Driver
1.82 +//! 3. Open the driver connection
1.83 +//! 4. Reads the Psu State flag
1.84 +//! 5. Display the PSU State
1.85 +//! 6. Close the driver connection
1.86 +//! 7. Destroy the object
1.87 +//! @SYMTestExpectedResults Displayed the PSU State value (TRUE or FALSE)
1.88 +//! @SYMTestType CIT
1.89 +//! @SYMCreationDate 15/07/2008
1.90 +//! @SYMAuthor Saravanakumar
1.91 +//! @SYMTestStatus Implemented
1.92 +//! @SYMAPI DPBusPsuBase::IsOff();
1.93 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.94 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.95 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.96 + COMMAND mmcsdsession1 NewL
1.97 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.98 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.99 + COMMAND mmcsdpsubase1 IsOff BASE-BSP-MMC-DRIVER-IsOff-CMD003
1.100 + COMMAND mmcsdsession1 Close
1.101 + COMMAND mmcsdpsubase1 ~
1.102 + COMMAND mmcsdsession1 ~
1.103 + END_TEST_BLOCK
1.104 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
1.105 +
1.106 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
1.107 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
1.108 +//! @SYMTestCaseDesc Gets the maximum current (in microAmps) that the PSU is able to supply
1.109 +//! @SYMTestPriority high
1.110 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.111 +//! 2. Load the Driver
1.112 +//! 3. Open the driver connection
1.113 +//! 4. Reads maximum current (in microAmps)
1.114 +//! 5. Display the maximum current that the PSU is able to supply
1.115 +//! 6. Close the driver connection
1.116 +//! 7. Destroy the object
1.117 +//! @SYMTestExpectedResults Displayed the maximum current (in microAmps)
1.118 +//! @SYMTestType CIT
1.119 +//! @SYMCreationDate 15/07/2008
1.120 +//! @SYMAuthor Saravanakumar
1.121 +//! @SYMTestStatus Implemented
1.122 +//! @SYMAPI DPBusPsuBase::MaxCurrentInMicroAmps();
1.123 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.124 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.125 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.126 + COMMAND mmcsdsession1 NewL
1.127 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.128 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.129 + COMMAND mmcsdpsubase1 MaxCurrentInMicroAmps BASE-BSP-MMC-DRIVER-MaxCurrentInMicroAmps-CMD004
1.130 + COMMAND mmcsdsession1 Close
1.131 + COMMAND mmcsdpsubase1 ~
1.132 + COMMAND mmcsdsession1 ~
1.133 + END_TEST_BLOCK
1.134 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
1.135 +
1.136 +
1.137 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
1.138 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
1.139 +//! @SYMTestCaseDesc Resets inactivity and not-locked counts
1.140 +//! @SYMTestPriority high
1.141 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.142 +//! 2. Load the Driver
1.143 +//! 3. Open the driver connection
1.144 +//! 4. Resets inactivity and not-locked counts
1.145 +//! 5. Display the inactivity and not-locked counter values
1.146 +//! 6. Close the driver connection
1.147 +//! 7. Destroy the object
1.148 +//! @SYMTestExpectedResults Displayed the inactivity and not-locked counter values
1.149 +//! @SYMTestType CIT
1.150 +//! @SYMCreationDate 15/07/2008
1.151 +//! @SYMAuthor Saravanakumar
1.152 +//! @SYMTestStatus Implemented
1.153 +//! @SYMAPI DPBusPsuBase::ResetInactivityTimer();
1.154 +//! DPBusPsuBase::iInactivityCount();
1.155 +//! DPBusPsuBase::iNotLockedCount();
1.156 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.157 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.158 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.159 + COMMAND mmcsdsession1 NewL
1.160 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.161 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.162 + COMMAND mmcsdpsubase1 ResetInactivityTimer
1.163 + COMMAND mmcsdpsubase1 InactivityCount BASE-BSP-MMC-DRIVER-InactivityCount-CMD005
1.164 + COMMAND mmcsdpsubase1 NotLockedCount BASE-BSP-MMC-DRIVER-NotLockedCount-CMD005
1.165 + COMMAND mmcsdsession1 Close
1.166 + COMMAND mmcsdpsubase1 ~
1.167 + COMMAND mmcsdsession1 ~
1.168 + END_TEST_BLOCK
1.169 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
1.170 +
1.171 +
1.172 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
1.173 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
1.174 +//! @SYMTestCaseDesc Gets the voltage level, or range of supported voltage levels
1.175 +//! @SYMTestPriority high
1.176 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.177 +//! 2. Load the Driver
1.178 +//! 3. Open the driver connection
1.179 +//! 4. Reads the voltage level, or range of supported voltage levels
1.180 +//! 5. Display the voltage in OCR format
1.181 +//! 6. Close the driver connection
1.182 +//! 7. Destroy the object
1.183 +//! @SYMTestExpectedResults Displayed the voltage in OCR format
1.184 +//! @SYMTestType CIT
1.185 +//! @SYMCreationDate 15/07/2008
1.186 +//! @SYMAuthor Saravanakumar
1.187 +//! @SYMTestStatus Implemented
1.188 +//! @SYMAPI DPBusPsuBase::VoltageSupported();
1.189 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.190 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.191 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.192 + COMMAND mmcsdsession1 NewL
1.193 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.194 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.195 + COMMAND mmcsdpsubase1 VoltageSupported BASE-BSP-MMC-DRIVER-VoltageSupported-CMD006
1.196 + COMMAND mmcsdsession1 Close
1.197 + COMMAND mmcsdpsubase1 ~
1.198 + COMMAND mmcsdsession1 ~
1.199 + END_TEST_BLOCK
1.200 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
1.201 +
1.202 +
1.203 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
1.204 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
1.205 +//! @SYMTestCaseDesc Reads the Bus inactivity counter value
1.206 +//! @SYMTestPriority high
1.207 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.208 +//! 2. Load the Driver
1.209 +//! 3. Open the driver connection
1.210 +//! 4. Reads the Bus inactivity counter.
1.211 +//! 5. Display the Bus inactivity counter.
1.212 +//! 6. Close the driver connection
1.213 +//! 7. Destroy the object
1.214 +//! @SYMTestExpectedResults Displayed Bus inactivity counter
1.215 +//! @SYMTestType CIT
1.216 +//! @SYMCreationDate 15/07/2008
1.217 +//! @SYMAuthor Saravanakumar
1.218 +//! @SYMTestStatus Implemented
1.219 +//! @SYMAPI DPBusPsuBase::iInactivityCount();
1.220 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.221 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.222 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.223 + COMMAND mmcsdsession1 NewL
1.224 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.225 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.226 + COMMAND mmcsdpsubase1 InactivityCount BASE-BSP-MMC-DRIVER-InactivityCount-CMD007
1.227 + COMMAND mmcsdsession1 Close
1.228 + COMMAND mmcsdpsubase1 ~
1.229 + COMMAND mmcsdsession1 ~
1.230 + END_TEST_BLOCK
1.231 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
1.232 +
1.233 +
1.234 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
1.235 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
1.236 +//! @SYMTestCaseDesc Reads Bus not locked counter
1.237 +//! @SYMTestPriority high
1.238 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.239 +//! 2. Load the Driver
1.240 +//! 3. Open the driver connection
1.241 +//! 4. Reads the BBus not locked counter.
1.242 +//! 5. Display the Bus not locked counter.
1.243 +//! 6. Close the driver connection
1.244 +//! 7. Destroy the object
1.245 +//! @SYMTestExpectedResults Displayed Bus not locked counter value
1.246 +//! @SYMTestType CIT
1.247 +//! @SYMCreationDate 15/07/2008
1.248 +//! @SYMAuthor Saravanakumar
1.249 +//! @SYMTestStatus Implemented
1.250 +//! @SYMAPI DPBusPsuBase::iInactivityCount();
1.251 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.252 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.253 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.254 + COMMAND mmcsdsession1 NewL
1.255 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.256 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.257 + COMMAND mmcsdpsubase1 NotLockedCount BASE-BSP-MMC-DRIVER-NotLockedCount-CMD008
1.258 + COMMAND mmcsdsession1 Close
1.259 + COMMAND mmcsdpsubase1 ~
1.260 + COMMAND mmcsdsession1 ~
1.261 + END_TEST_BLOCK
1.262 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
1.263 +
1.264 +
1.265 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
1.266 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
1.267 +//! @SYMTestCaseDesc Reads Bus inactivity timeout period, in seconds, when clients are registered
1.268 +//! @SYMTestPriority high
1.269 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.270 +//! 2. Load the Driver
1.271 +//! 3. Open the driver connection
1.272 +//! 4. Reads the Bus inactivity timeout counter.
1.273 +//! 5. Display the inactivity timeout counter.
1.274 +//! 6. Close the driver connection
1.275 +//! 7. Destroy the object
1.276 +//! @SYMTestExpectedResults Displayed inactivity timeout counter value
1.277 +//! @SYMTestType CIT
1.278 +//! @SYMCreationDate 15/07/2008
1.279 +//! @SYMAuthor Saravanakumar
1.280 +//! @SYMTestStatus Implemented
1.281 +//! @SYMAPI DPBusPsuBase::iInactivityTimeout();
1.282 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.283 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.284 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.285 + COMMAND mmcsdsession1 NewL
1.286 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.287 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.288 + COMMAND mmcsdpsubase1 InactivityTimeout BASE-BSP-MMC-DRIVER-InactivityTimeout-CMD009
1.289 + COMMAND mmcsdsession1 Close
1.290 + COMMAND mmcsdpsubase1 ~
1.291 + COMMAND mmcsdsession1 ~
1.292 + END_TEST_BLOCK
1.293 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
1.294 +
1.295 +
1.296 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
1.297 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
1.298 +//! @SYMTestCaseDesc Reads Bus not locked timeout period, in seconds, when no clients are registered
1.299 +//! @SYMTestPriority high
1.300 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.301 +//! 2. Load the Driver
1.302 +//! 3. Open the driver connection
1.303 +//! 4. Reads the not locked timeout counter.
1.304 +//! 5. Display the not locked timeout counter.
1.305 +//! 6. Close the driver connection
1.306 +//! 7. Destroy the object
1.307 +//! @SYMTestExpectedResults Displayed not locked timeout counter value
1.308 +//! @SYMTestType CIT
1.309 +//! @SYMCreationDate 15/07/2008
1.310 +//! @SYMAuthor Saravanakumar
1.311 +//! @SYMTestStatus Implemented
1.312 +//! @SYMAPI DPBusPsuBase::iNotLockedTimeout();
1.313 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.314 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.315 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.316 + COMMAND mmcsdsession1 NewL
1.317 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.318 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.319 + COMMAND mmcsdpsubase1 NotLockedTimeout BASE-BSP-MMC-DRIVER-NotLockedTimeout-CMD010
1.320 + COMMAND mmcsdsession1 Close
1.321 + COMMAND mmcsdpsubase1 ~
1.322 + COMMAND mmcsdsession1 ~
1.323 + END_TEST_BLOCK
1.324 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
1.325 +
1.326 +
1.327 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
1.328 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
1.329 +//! @SYMTestCaseDesc Reads the voltage level, or range of voltages supported .
1.330 +//! The voltage level, or range of voltages is reported as a
1.331 +//! bit mask in the same format as defined for the OCR register.
1.332 +//! @SYMTestPriority high
1.333 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.334 +//! 2. Load the Driver
1.335 +//! 3. Open the driver connection
1.336 +//! 4. Reads the voltage level in OCR format.
1.337 +//! 5. Display the voltage level in OCR format.
1.338 +//! 6. Close the driver connection
1.339 +//! 7. Destroy the object
1.340 +//! @SYMTestExpectedResults Displayed voltage level in OCR format
1.341 +//! @SYMTestType CIT
1.342 +//! @SYMCreationDate 15/07/2008
1.343 +//! @SYMAuthor Saravanakumar
1.344 +//! @SYMTestStatus Implemented
1.345 +//! @SYMAPI DPBusPsuBase::iVoltageSupported();
1.346 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.347 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.348 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.349 + COMMAND mmcsdsession1 NewL
1.350 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.351 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.352 + COMMAND mmcsdpsubase1 MemVoltageSupported BASE-BSP-MMC-DRIVER-MemVoltageSupported-CMD011
1.353 + COMMAND mmcsdsession1 Close
1.354 + COMMAND mmcsdpsubase1 ~
1.355 + COMMAND mmcsdsession1 ~
1.356 + END_TEST_BLOCK
1.357 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
1.358 +
1.359 +
1.360 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
1.361 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
1.362 +//! @SYMTestCaseDesc The maximum current (in microAmps) that the PSU is able to supply
1.363 +//! @SYMTestPriority high
1.364 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.365 +//! 2. Load the Driver
1.366 +//! 3. Open the driver connection
1.367 +//! 4. Reads the maximum current (in microAmps).
1.368 +//! 5. Display the maximum current (in microAmps).
1.369 +//! 6. Close the driver connection
1.370 +//! 7. Destroy the object
1.371 +//! @SYMTestExpectedResults Displayed maximum current (in microAmps)
1.372 +//! @SYMTestType CIT
1.373 +//! @SYMCreationDate 15/07/2008
1.374 +//! @SYMAuthor Saravanakumar
1.375 +//! @SYMTestStatus Implemented
1.376 +//! @SYMAPI DPBusPsuBase::iMaxCurrentInMicroAmps();
1.377 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.378 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.379 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.380 + COMMAND mmcsdsession1 NewL
1.381 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.382 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.383 + COMMAND mmcsdpsubase1 MemMaxCurrentInMicroAmps BASE-BSP-MMC-DRIVER-MemMaxCurrentInMicroAmps-CMD012
1.384 + COMMAND mmcsdsession1 Close
1.385 + COMMAND mmcsdpsubase1 ~
1.386 + COMMAND mmcsdsession1 ~
1.387 + END_TEST_BLOCK
1.388 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
1.389 +
1.390 +
1.391 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
1.392 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
1.393 +//! @SYMTestCaseDesc Indicates whether the platform hardware has support for checking whether the voltage level of the
1.394 +//! PSU is within its expected voltage limit while turned on
1.395 +//! @SYMTestPriority high
1.396 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.397 +//! 2. Load the Driver
1.398 +//! 3. Open the driver connection
1.399 +//! 4. Reads the Volt Check Interval.
1.400 +//! 5. Display the Volt Check Interval.
1.401 +//! 6. Close the driver connection
1.402 +//! 7. Destroy the object
1.403 +//! @SYMTestExpectedResults Displayed Volt Check Interval value
1.404 +//! @SYMTestType CIT
1.405 +//! @SYMCreationDate 15/07/2008
1.406 +//! @SYMAuthor Saravanakumar
1.407 +//! @SYMTestStatus Implemented
1.408 +//! @SYMAPI DPBusPsuBase::iVoltCheckInterval();
1.409 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.410 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.411 + CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1
1.412 + COMMAND mmcsdsession1 NewL
1.413 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-StackNumber
1.414 + COMMAND mmcsdpsubase1 NewL BASE-BSP-MMC-DRIVER-SessionWrapperName
1.415 + COMMAND mmcsdpsubase1 VoltCheckInterval BASE-BSP-MMC-DRIVER-VoltCheckInterval-CMD013
1.416 + COMMAND mmcsdsession1 Close
1.417 + COMMAND mmcsdpsubase1 ~
1.418 + COMMAND mmcsdsession1 ~
1.419 + END_TEST_BLOCK
1.420 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
1.421 +
1.422 +
1.423 +START_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014
1.424 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014
1.425 +//! @SYMTestCaseDesc UnLoad MMC/SD Logical Device Driver.
1.426 +//! @SYMTestPriority high
1.427 +//! @SYMTestActions Load D_MMCSDIF LDD Driver
1.428 +//! @SYMTestExpectedResults KErrNone
1.429 +//! @SYMTestType CIT
1.430 +//! @SYMCreationDate 1/4/2008
1.431 +//! @SYMAuthor Saravanakumar
1.432 +//! @SYMTestStatus Implemented
1.433 +//! @SYMAPI User::FreeLogicalDevice(const TDesC{ref});
1.434 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
1.435 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.436 + COMMAND mmcsdsession1 NewL
1.437 + COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-DRIVER-LDDName-CMD0001
1.438 + COMMAND mmcsdsession1 ~
1.439 + END_TEST_BLOCK
1.440 +END_TESTCASE BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014