os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-PSUBASE-DRIVER.script
changeset 0 bde4ae8d615e
     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-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-SD-DRIVER-DMMCPsuBase-0001
    1.24 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-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-DMMCPsuBase-0001
    1.41 +
    1.42 +
    1.43 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0002
    1.44 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
    1.66 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
    1.67 +		COMMAND		mmcsdpsubase1	IsLocked		BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0002
    1.73 +
    1.74 +
    1.75 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0003
    1.76 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
    1.98 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
    1.99 +		COMMAND		mmcsdpsubase1	IsOff			BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0003
   1.105 +
   1.106 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0004
   1.107 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.128 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.129 +		COMMAND		mmcsdpsubase1	MaxCurrentInMicroAmps	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0004
   1.135 +
   1.136 +
   1.137 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0005
   1.138 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.161 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.162 +		COMMAND		mmcsdpsubase1	ResetInactivityTimer
   1.163 +		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-SD-DRIVER-InactivityCount-CMD005
   1.164 +		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0005
   1.170 +
   1.171 +
   1.172 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0006
   1.173 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.194 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.195 +		COMMAND		mmcsdpsubase1	VoltageSupported	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0006
   1.201 +
   1.202 +
   1.203 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0007
   1.204 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.225 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.226 +		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0007
   1.232 +
   1.233 +
   1.234 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0008
   1.235 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.256 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.257 +		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0008
   1.263 +
   1.264 +
   1.265 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0009
   1.266 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.287 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.288 +		COMMAND		mmcsdpsubase1	InactivityTimeout	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0009
   1.294 +
   1.295 +
   1.296 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0010
   1.297 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.318 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.319 +		COMMAND		mmcsdpsubase1	NotLockedTimeout	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0010
   1.325 +
   1.326 +
   1.327 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0011
   1.328 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.351 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.352 +		COMMAND		mmcsdpsubase1	MemVoltageSupported	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0011
   1.358 +
   1.359 +
   1.360 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0012
   1.361 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.382 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.383 +		COMMAND		mmcsdpsubase1	MemMaxCurrentInMicroAmps	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0012
   1.389 +
   1.390 +
   1.391 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0013
   1.392 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-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-SD-DRIVER-StackNumber
   1.414 +		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
   1.415 +		COMMAND		mmcsdpsubase1	VoltCheckInterval	BASE-BSP-SD-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-SD-DRIVER-DMMCPsuBase-0013
   1.421 +
   1.422 +
   1.423 +START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0014
   1.424 +//! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
   1.435 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   1.436 +		COMMAND		mmcsdsession1	NewL
   1.437 +		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-SD-DRIVER-LDDName-CMD0001
   1.438 +		COMMAND		mmcsdsession1	~
   1.439 +	END_TEST_BLOCK
   1.440 +END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0014