os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-PSU-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-PSU-DRIVER.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,344 @@
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-DRIVER-DMMCPsu-0001
1.24 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-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 1/4/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-SD-PSU-DRIVER.ini
1.35 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.36 + COMMAND mmcsdsession1 NewL
1.37 + COMMAND mmcsdsession1 LoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001
1.38 + COMMAND mmcsdsession1 ~
1.39 + END_TEST_BLOCK
1.40 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0001
1.41 +
1.42 +
1.43 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0002
1.44 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0002
1.45 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Display the MMC/SD card Bus inactivity Timeout
1.46 +//! @SYMTestPriority high
1.47 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.48 +//! 2. Load the Driver
1.49 +//! 3. Open the driver connection
1.50 +//! 4. Reads the bus inactivity count
1.51 +//! 5. Display the bus inactivity count
1.52 +//! 6. Close the driver connection
1.53 +//! 7. Destroy the object
1.54 +//! @SYMTestExpectedResults Displayed the bus inactivity count
1.55 +//! @SYMTestType CIT
1.56 +//! @SYMCreationDate 1/4/2008
1.57 +//! @SYMAuthor Saravanakumar
1.58 +//! @SYMTestStatus Implemented
1.59 +//! @SYMAPI DMMCPsu::PsuInfo(TPBusPsuInfo {ref});
1.60 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.61 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.62 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.63 + COMMAND mmcsdsession1 NewL
1.64 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.65 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.66 + COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-DRIVER-PsuInfo-CMD002
1.67 + COMMAND mmcsdsession1 Close
1.68 + COMMAND mmcsdpsu1 ~
1.69 + COMMAND mmcsdsession1 ~
1.70 + END_TEST_BLOCK
1.71 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0002
1.72 +
1.73 +
1.74 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0003
1.75 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0003
1.76 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Set the supported voltage setting to be used when the stack is next powered up
1.77 +//! the voltage level, or range of voltages supported in OCR format
1.78 +//! @SYMTestPriority high
1.79 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.80 +//! 2. Load the Driver
1.81 +//! 3. Open the driver connection
1.82 +//! 4. Set the voltages supported in OCR format
1.83 +//! 5. Display voltages supported in OCR format
1.84 +//! 6. Close the driver connection
1.85 +//! 7. Destroy the object
1.86 +//! @SYMTestExpectedResults KErrNotSupported
1.87 +//! @SYMTestType CIT
1.88 +//! @SYMCreationDate 1/4/2008
1.89 +//! @SYMAuthor Saravanakumar
1.90 +//! @SYMTestStatus Implemented
1.91 +//! @SYMAPI DMMCPsu::DoSetVoltage();
1.92 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.93 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.94 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.95 + COMMAND mmcsdsession1 NewL
1.96 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.97 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.98 + COMMAND mmcsdpsu1 SetVoltage BASE-BSP-SD-DRIVER-Supported-PSUVoltageOCR-CMD0003
1.99 + COMMAND mmcsdsession1 Close
1.100 + COMMAND mmcsdpsu1 ~
1.101 + COMMAND mmcsdsession1 ~
1.102 + END_TEST_BLOCK
1.103 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0003
1.104 +
1.105 +
1.106 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0004
1.107 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0004
1.108 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Set the MMC/SD card Current VCC state as OFF
1.109 +//! Uses API elements:
1.110 +//! DMMCPsu::iVcc()
1.111 +//! @SYMTestPriority high
1.112 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.113 +//! 2. Load the Driver
1.114 +//! 3. Open the driver connection
1.115 +//! 4. Set the MMC/SD card Current VCC state
1.116 +//! 5. Display Current VCC state
1.117 +//! 6. Close the driver connection
1.118 +//! 7. Destroy the object
1.119 +//! @SYMTestExpectedResults VCC state Displayed OFF
1.120 +//! @SYMTestType CIT
1.121 +//! @SYMCreationDate 1/4/2008
1.122 +//! @SYMAuthor Saravanakumar
1.123 +//! @SYMTestStatus Implemented
1.124 +//! @SYMAPI DMMCPsu::SetState(TPBusPsuState);
1.125 +//! DMMCSocket::{DPBusPsuBase {ptr}}iVcc
1.126 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.127 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.128 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.129 + COMMAND mmcsdsession1 NewL
1.130 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.131 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.132 + COMMAND mmcsdpsu1 SetState BASE-BSP-SD-DRIVER-VccStateOFF-CMD0004
1.133 + COMMAND mmcsdpsu1 VccState BASE-BSP-SD-DRIVER-VccStateOFF-CMD0004
1.134 + COMMAND mmcsdsession1 Close
1.135 + COMMAND mmcsdpsu1 ~
1.136 + COMMAND mmcsdsession1 ~
1.137 + END_TEST_BLOCK
1.138 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0004
1.139 +
1.140 +
1.141 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0005
1.142 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0005
1.143 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Set the MMC/SD card VCC state as EPsuOnCurLimit
1.144 +//! @SYMTestPriority high
1.145 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.146 +//! 2. Load the Driver
1.147 +//! 3. Open the driver connection
1.148 +//! 4. Set the MMC/SD card Current VCC state EPsuOnCurLimit
1.149 +//! 5. Display Current PSU state
1.150 +//! 6. Close the driver connection
1.151 +//! 7. Destroy the object
1.152 +//! @SYMTestExpectedResults Current VCC state Displayed
1.153 +//! @SYMTestType CIT
1.154 +//! @SYMCreationDate 1/4/2008
1.155 +//! @SYMAuthor Saravanakumar
1.156 +//! @SYMTestStatus Implemented
1.157 +//! @SYMAPI DMMCPsu::SetState(TPBusPsuState);
1.158 +//! DMMCSocket::{DPBusPsuBase {ptr}}iVcc
1.159 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.160 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.161 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.162 + COMMAND mmcsdsession1 NewL
1.163 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.164 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.165 + COMMAND mmcsdpsu1 SetState BASE-BSP-SD-DRIVER-VccStatePsuOnCurLimit-CMD0005
1.166 + COMMAND mmcsdpsu1 VccState BASE-BSP-SD-DRIVER-VccStatePsuOnCurLimit-CMD0005
1.167 + COMMAND mmcsdsession1 Close
1.168 + COMMAND mmcsdpsu1 ~
1.169 + COMMAND mmcsdsession1 ~
1.170 + END_TEST_BLOCK
1.171 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0005
1.172 +
1.173 +
1.174 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0006
1.175 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0006
1.176 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Set Current VCC state EPsuOnFull
1.177 +//! @SYMTestPriority high
1.178 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.179 +//! 2. Load the Driver
1.180 +//! 3. Open the driver connection
1.181 +//! 4. Set the MMC/SD card Current VCC state
1.182 +//! 5. Display Current VCC state
1.183 +//! 6. Close the driver connection
1.184 +//! 7. Destroy the object
1.185 +//! @SYMTestExpectedResults Current VCC state Displayed
1.186 +//! @SYMTestType CIT
1.187 +//! @SYMCreationDate 1/4/2008
1.188 +//! @SYMAuthor Saravanakumar
1.189 +//! @SYMTestStatus Implemented
1.190 +//! @SYMAPI DMMCSocket::{DPBusPsuBase {ptr}}iVcc
1.191 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.192 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.193 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.194 + COMMAND mmcsdsession1 NewL
1.195 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.196 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.197 + COMMAND mmcsdpsu1 SetState BASE-BSP-SD-DRIVER-VccStatePsuOnFull-CMD0006
1.198 + COMMAND mmcsdpsu1 VccState BASE-BSP-SD-DRIVER-VccStatePsuOnFull-CMD0006
1.199 + COMMAND mmcsdsession1 Close
1.200 + COMMAND mmcsdpsu1 ~
1.201 + COMMAND mmcsdsession1 ~
1.202 + END_TEST_BLOCK
1.203 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0006
1.204 +
1.205 +
1.206 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0007
1.207 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0007
1.208 +//! @SYMTestCaseDesc MMC/SD Socket Power Supply Test - Current Bus State.
1.209 +//! @SYMTestPriority high
1.210 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.211 +//! 2. Load the Driver
1.212 +//! 3. Open the driver connection
1.213 +//! 4. Check TPBusPsuState
1.214 +//! 5. Display the BusPsuState
1.215 +//! 6. Close the driver connection
1.216 +//! 7. Destroy the object
1.217 +//! @SYMTestExpectedResults Displayed the platform status while turn on
1.218 +//! @SYMTestType CIT
1.219 +//! @SYMCreationDate 1/4/2008
1.220 +//! @SYMAuthor Saravanakumar
1.221 +//! @SYMTestStatus Implemented
1.222 +//! @SYMAPI DMMCSocket::iState();
1.223 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.224 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.225 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.226 + COMMAND mmcsdsession1 NewL
1.227 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.228 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.229 + COMMAND mmcsdpsu1 PbusState BASE-BSP-SD-DRIVER-PbusState-CMD0007
1.230 + COMMAND mmcsdsession1 Close
1.231 + COMMAND mmcsdpsu1 ~
1.232 + COMMAND mmcsdsession1 ~
1.233 + END_TEST_BLOCK
1.234 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0007
1.235 +
1.236 +
1.237 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0008
1.238 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0008
1.239 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Reads PSU Unit number.
1.240 +//! @SYMTestPriority high
1.241 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.242 +//! 2. Load the Driver
1.243 +//! 3. Open the driver connection
1.244 +//! 4. Reads PSU Unit number
1.245 +//! 5. Display the PSU Unit number
1.246 +//! 6. Close the driver connection
1.247 +//! 7. Destroy the object
1.248 +//! @SYMTestExpectedResults KErrNone
1.249 +//! @SYMTestType CIT
1.250 +//! @SYMCreationDate 1/4/2008
1.251 +//! @SYMAuthor Saravanakumar
1.252 +//! @SYMTestStatus Implemented
1.253 +//! @SYMAPI DMMCPsu::iPsuNum();
1.254 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.255 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.256 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.257 + COMMAND mmcsdsession1 NewL
1.258 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.259 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.260 + COMMAND mmcsdpsu1 PsuNumber BASE-BSP-SD-DRIVER-PsuNumber-CMD0008
1.261 + COMMAND mmcsdsession1 Close
1.262 + COMMAND mmcsdpsu1 ~
1.263 + COMMAND mmcsdsession1 ~
1.264 + END_TEST_BLOCK
1.265 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0008
1.266 +
1.267 +
1.268 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0009
1.269 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0009
1.270 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Reads Meadia Change number.
1.271 +//! @SYMTestPriority high
1.272 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.273 +//! 2. Load the Driver
1.274 +//! 3. Open the driver connection
1.275 +//! 4. Reads Meadia Change number
1.276 +//! 5. Display the Meadia Change number
1.277 +//! 6. Close the driver connection
1.278 +//! 7. Destroy the object
1.279 +//! @SYMTestExpectedResults KErrNone
1.280 +//! @SYMTestType CIT
1.281 +//! @SYMCreationDate 1/4/2008
1.282 +//! @SYMAuthor Saravanakumar
1.283 +//! @SYMTestStatus Implemented
1.284 +//! @SYMAPI DMMCPsu::iMediaChangeNum()
1.285 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.286 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.287 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.288 + COMMAND mmcsdsession1 NewL
1.289 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.290 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.291 + COMMAND mmcsdpsu1 MediaChangeNumber BASE-BSP-SD-DRIVER-MediaChangeNumber-CMD0009
1.292 + COMMAND mmcsdsession1 Close
1.293 + COMMAND mmcsdpsu1 ~
1.294 + COMMAND mmcsdsession1 ~
1.295 + END_TEST_BLOCK
1.296 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0009
1.297 +
1.298 +
1.299 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0010
1.300 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0010
1.301 +//! @SYMTestCaseDesc MMC/SD Power Supply Test - Reads platform has current limit check support.
1.302 +//! @SYMTestPriority high
1.303 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.304 +//! 2. Load the Driver
1.305 +//! 3. Open the driver connection
1.306 +//! 4. Reads platform has current limit check support
1.307 +//! 5. Display the platform status
1.308 +//! 6. Close the driver connection
1.309 +//! 7. Destroy the object
1.310 +//! @SYMTestExpectedResults KErrNotSupported
1.311 +//! @SYMTestType CIT
1.312 +//! @SYMCreationDate 1/4/2008
1.313 +//! @SYMAuthor Saravanakumar
1.314 +//! @SYMTestStatus Implemented
1.315 +//! @SYMAPI DMMCPsu::iCurrLimited()
1.316 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.317 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.318 + CREATE_OBJECT MMCSDPsu mmcsdpsu1
1.319 + COMMAND mmcsdsession1 NewL
1.320 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber
1.321 + COMMAND mmcsdpsu1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName
1.322 + COMMAND mmcsdpsu1 PsuCurLimit BASE-BSP-SD-DRIVER-PsuCurLimit-CMD0010
1.323 + COMMAND mmcsdsession1 Close
1.324 + COMMAND mmcsdpsu1 ~
1.325 + COMMAND mmcsdsession1 ~
1.326 + END_TEST_BLOCK
1.327 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0010
1.328 +
1.329 +
1.330 +START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0011
1.331 +//! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsu-0011
1.332 +//! @SYMTestCaseDesc UnLoad MMC/SD Logical Device Driver.
1.333 +//! @SYMTestPriority high
1.334 +//! @SYMTestActions Load D_MMCSDIF LDD Driver
1.335 +//! @SYMTestExpectedResults KErrNone
1.336 +//! @SYMTestType CIT
1.337 +//! @SYMCreationDate 1/4/2008
1.338 +//! @SYMAuthor Saravanakumar
1.339 +//! @SYMTestStatus Implemented
1.340 +//! @SYMAPI User::FreeLogicalDevice(const TDesC{ref});
1.341 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSU-DRIVER.ini
1.342 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.343 + COMMAND mmcsdsession1 NewL
1.344 + COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001
1.345 + COMMAND mmcsdsession1 ~
1.346 + END_TEST_BLOCK
1.347 +END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsu-0011