os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-PSUBASE-DRIVER.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description:
    15 //
    16 
    17 LOAD_SUITE	T_mmcsd
    18 
    19 
    20 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0001
    21 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0001
    22 //! @SYMTestCaseDesc		Load MMC/SD Logical Device Driver
    23 //! @SYMTestPriority		high
    24 //! @SYMTestActions		Load  D_MMCSDIF LDD Driver
    25 //! @SYMTestExpectedResults	KErrNone
    26 //! @SYMTestType		CIT
    27 //! @SYMCreationDate		15/07/2008
    28 //! @SYMAuthor			Saravanakumar
    29 //! @SYMTestStatus		Implemented
    30 //! @SYMAPI			User::LoadLogicalDevice(const TDesC {ref});
    31 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
    32 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    33 		COMMAND		mmcsdsession1	NewL
    34 		COMMAND		mmcsdsession1	LoadDriver		BASE-BSP-MMC-DRIVER-LDDName-CMD0001
    35 		COMMAND		mmcsdsession1	~
    36 	END_TEST_BLOCK
    37 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0001
    38 
    39 
    40 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
    41 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
    42 //! @SYMTestCaseDesc		Checks whether this PSU is powering a bus containing a locked device,
    43 //!				i.e. one that is recognised and in use by a client
    44 //! @SYMTestPriority		high
    45 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
    46 //!				2. Load the Driver
    47 //!				3. Open the driver connection
    48 //!				4. Reads the power bus locked flag
    49 //!				5. Display the power bus locked counter value
    50 //!				6. Close the driver connection
    51 //!				7. Destroy the object
    52 //! @SYMTestExpectedResults	Displayed the power bus locked counter value (TRUE or FALSE)
    53 //! @SYMTestType		CIT
    54 //! @SYMCreationDate		15/07/2008
    55 //! @SYMAuthor			Saravanakumar
    56 //! @SYMTestStatus		Implemented
    57 //! @SYMAPI			DPBusPsuBase::IsLocked();
    58 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
    59 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    60 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
    61 		COMMAND		mmcsdsession1	NewL
    62 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
    63 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
    64 		COMMAND		mmcsdpsubase1	IsLocked		BASE-BSP-MMC-DRIVER-IsLocked-CMD002
    65 		COMMAND		mmcsdsession1	Close
    66 		COMMAND		mmcsdpsubase1	~
    67 		COMMAND		mmcsdsession1	~
    68 	END_TEST_BLOCK
    69 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0002
    70 
    71 
    72 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
    73 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
    74 //! @SYMTestCaseDesc		Checks whether the PSU is off.
    75 //!				The PSU is off when it is in the EPsuOff state
    76 //! @SYMTestPriority		high
    77 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
    78 //!				2. Load the Driver
    79 //!				3. Open the driver connection
    80 //!				4. Reads the Psu State flag
    81 //!				5. Display the PSU State
    82 //!				6. Close the driver connection
    83 //!				7. Destroy the object
    84 //! @SYMTestExpectedResults	Displayed the  PSU State value (TRUE or FALSE)
    85 //! @SYMTestType		CIT
    86 //! @SYMCreationDate		15/07/2008
    87 //! @SYMAuthor			Saravanakumar
    88 //! @SYMTestStatus		Implemented
    89 //! @SYMAPI			DPBusPsuBase::IsOff();
    90 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
    91 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    92 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
    93 		COMMAND		mmcsdsession1	NewL
    94 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
    95 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
    96 		COMMAND		mmcsdpsubase1	IsOff			BASE-BSP-MMC-DRIVER-IsOff-CMD003
    97 		COMMAND		mmcsdsession1	Close
    98 		COMMAND		mmcsdpsubase1	~
    99 		COMMAND		mmcsdsession1	~
   100 	END_TEST_BLOCK
   101 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0003
   102 
   103 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
   104 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
   105 //! @SYMTestCaseDesc		Gets the maximum current (in microAmps) that the PSU is able to supply
   106 //! @SYMTestPriority		high
   107 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   108 //!				2. Load the Driver
   109 //!				3. Open the driver connection
   110 //!				4. Reads maximum current (in microAmps)
   111 //!				5. Display the maximum current that the PSU is able to supply
   112 //!				6. Close the driver connection
   113 //!				7. Destroy the object
   114 //! @SYMTestExpectedResults	Displayed the  maximum current (in microAmps)
   115 //! @SYMTestType		CIT
   116 //! @SYMCreationDate		15/07/2008
   117 //! @SYMAuthor			Saravanakumar
   118 //! @SYMTestStatus		Implemented
   119 //! @SYMAPI			DPBusPsuBase::MaxCurrentInMicroAmps();
   120 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   121 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   122 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   123 		COMMAND		mmcsdsession1	NewL
   124 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   125 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   126 		COMMAND		mmcsdpsubase1	MaxCurrentInMicroAmps	BASE-BSP-MMC-DRIVER-MaxCurrentInMicroAmps-CMD004
   127 		COMMAND		mmcsdsession1	Close
   128 		COMMAND		mmcsdpsubase1	~
   129 		COMMAND		mmcsdsession1	~
   130 	END_TEST_BLOCK
   131 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0004
   132 
   133 
   134 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
   135 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
   136 //! @SYMTestCaseDesc		Resets inactivity and not-locked counts
   137 //! @SYMTestPriority		high
   138 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   139 //!				2. Load the Driver
   140 //!				3. Open the driver connection
   141 //!				4. Resets inactivity and not-locked counts
   142 //!				5. Display the inactivity and not-locked counter values
   143 //!				6. Close the driver connection
   144 //!				7. Destroy the object
   145 //! @SYMTestExpectedResults	Displayed the  inactivity and not-locked counter values
   146 //! @SYMTestType		CIT
   147 //! @SYMCreationDate		15/07/2008
   148 //! @SYMAuthor			Saravanakumar
   149 //! @SYMTestStatus		Implemented
   150 //! @SYMAPI			DPBusPsuBase::ResetInactivityTimer();
   151 //!				DPBusPsuBase::iInactivityCount();
   152 //!				DPBusPsuBase::iNotLockedCount();
   153 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   154 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   155 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   156 		COMMAND		mmcsdsession1	NewL
   157 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   158 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   159 		COMMAND		mmcsdpsubase1	ResetInactivityTimer
   160 		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-MMC-DRIVER-InactivityCount-CMD005
   161 		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-MMC-DRIVER-NotLockedCount-CMD005
   162 		COMMAND		mmcsdsession1	Close
   163 		COMMAND		mmcsdpsubase1	~
   164 		COMMAND		mmcsdsession1	~
   165 	END_TEST_BLOCK
   166 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0005
   167 
   168 
   169 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
   170 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
   171 //! @SYMTestCaseDesc		Gets the voltage level, or range of supported voltage levels
   172 //! @SYMTestPriority		high
   173 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   174 //!				2. Load the Driver
   175 //!				3. Open the driver connection
   176 //!				4. Reads the voltage level, or range of supported voltage levels
   177 //!				5. Display the voltage in OCR format
   178 //!				6. Close the driver connection
   179 //!				7. Destroy the object
   180 //! @SYMTestExpectedResults	Displayed the voltage in OCR format
   181 //! @SYMTestType		CIT
   182 //! @SYMCreationDate		15/07/2008
   183 //! @SYMAuthor			Saravanakumar
   184 //! @SYMTestStatus		Implemented
   185 //! @SYMAPI			DPBusPsuBase::VoltageSupported();
   186 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   187 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   188 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   189 		COMMAND		mmcsdsession1	NewL
   190 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   191 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   192 		COMMAND		mmcsdpsubase1	VoltageSupported	BASE-BSP-MMC-DRIVER-VoltageSupported-CMD006
   193 		COMMAND		mmcsdsession1	Close
   194 		COMMAND		mmcsdpsubase1	~
   195 		COMMAND		mmcsdsession1	~
   196 	END_TEST_BLOCK
   197 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0006
   198 
   199 
   200 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
   201 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
   202 //! @SYMTestCaseDesc		Reads the Bus inactivity counter value
   203 //! @SYMTestPriority		high
   204 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   205 //!				2. Load the Driver
   206 //!				3. Open the driver connection
   207 //!				4. Reads the Bus inactivity counter.
   208 //!				5. Display the Bus inactivity counter.
   209 //!				6. Close the driver connection
   210 //!				7. Destroy the object
   211 //! @SYMTestExpectedResults	Displayed Bus inactivity counter
   212 //! @SYMTestType		CIT
   213 //! @SYMCreationDate		15/07/2008
   214 //! @SYMAuthor		Saravanakumar
   215 //! @SYMTestStatus		Implemented
   216 //! @SYMAPI			DPBusPsuBase::iInactivityCount();
   217 	START_TEST_BLOCK	100	 	T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   218 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   219 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   220 		COMMAND		mmcsdsession1	NewL
   221 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   222 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   223 		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-MMC-DRIVER-InactivityCount-CMD007
   224 		COMMAND		mmcsdsession1	Close
   225 		COMMAND		mmcsdpsubase1	~
   226 		COMMAND		mmcsdsession1	~
   227 	END_TEST_BLOCK
   228 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0007
   229 
   230 
   231 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
   232 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
   233 //! @SYMTestCaseDesc		Reads Bus not locked counter
   234 //! @SYMTestPriority		high
   235 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   236 //!				2. Load the Driver
   237 //!				3. Open the driver connection
   238 //!				4. Reads the BBus not locked counter.
   239 //!				5. Display the Bus not locked counter.
   240 //!				6. Close the driver connection
   241 //!				7. Destroy the object
   242 //! @SYMTestExpectedResults	Displayed Bus not locked counter value
   243 //! @SYMTestType		CIT
   244 //! @SYMCreationDate		15/07/2008
   245 //! @SYMAuthor			Saravanakumar
   246 //! @SYMTestStatus		Implemented
   247 //! @SYMAPI			DPBusPsuBase::iInactivityCount();
   248 	START_TEST_BLOCK	100	 	T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   249 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   250 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   251 		COMMAND		mmcsdsession1	NewL
   252 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   253 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   254 		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-MMC-DRIVER-NotLockedCount-CMD008
   255 		COMMAND		mmcsdsession1	Close
   256 		COMMAND		mmcsdpsubase1	~
   257 		COMMAND		mmcsdsession1	~
   258 	END_TEST_BLOCK
   259 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0008
   260 
   261 
   262 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
   263 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
   264 //! @SYMTestCaseDesc		Reads Bus inactivity timeout period, in seconds, when clients are registered
   265 //! @SYMTestPriority		high
   266 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   267 //!				2. Load the Driver
   268 //!				3. Open the driver connection
   269 //!				4. Reads the Bus inactivity timeout counter.
   270 //!				5. Display the inactivity timeout counter.
   271 //!				6. Close the driver connection
   272 //!				7. Destroy the object
   273 //! @SYMTestExpectedResults	Displayed inactivity timeout counter value
   274 //! @SYMTestType		CIT
   275 //! @SYMCreationDate		15/07/2008
   276 //! @SYMAuthor			Saravanakumar
   277 //! @SYMTestStatus		Implemented
   278 //! @SYMAPI			DPBusPsuBase::iInactivityTimeout();
   279 	START_TEST_BLOCK	100	 	T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   280 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   281 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   282 		COMMAND		mmcsdsession1	NewL
   283 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   284 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   285 		COMMAND		mmcsdpsubase1	InactivityTimeout	BASE-BSP-MMC-DRIVER-InactivityTimeout-CMD009
   286 		COMMAND		mmcsdsession1	Close
   287 		COMMAND		mmcsdpsubase1	~
   288 		COMMAND		mmcsdsession1	~
   289 	END_TEST_BLOCK
   290 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0009
   291 
   292 
   293 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
   294 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
   295 //! @SYMTestCaseDesc		Reads Bus not locked timeout period, in seconds, when no clients are registered
   296 //! @SYMTestPriority		high
   297 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   298 //!				2. Load the Driver
   299 //!				3. Open the driver connection
   300 //!				4. Reads the not locked timeout counter.
   301 //!				5. Display the not locked timeout counter.
   302 //!				6. Close the driver connection
   303 //!				7. Destroy the object
   304 //! @SYMTestExpectedResults	Displayed not locked timeout counter value
   305 //! @SYMTestType		CIT
   306 //! @SYMCreationDate		15/07/2008
   307 //! @SYMAuthor			Saravanakumar
   308 //! @SYMTestStatus		Implemented
   309 //! @SYMAPI			DPBusPsuBase::iNotLockedTimeout();
   310 	START_TEST_BLOCK	100	 	T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   311 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   312 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   313 		COMMAND		mmcsdsession1	NewL
   314 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   315 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   316 		COMMAND		mmcsdpsubase1	NotLockedTimeout	BASE-BSP-MMC-DRIVER-NotLockedTimeout-CMD010
   317 		COMMAND		mmcsdsession1	Close
   318 		COMMAND		mmcsdpsubase1	~
   319 		COMMAND		mmcsdsession1	~
   320 	END_TEST_BLOCK
   321 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0010
   322 
   323 
   324 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
   325 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
   326 //! @SYMTestCaseDesc		Reads the voltage level, or range of voltages supported .
   327 //!				The voltage level, or range of voltages is reported as a
   328 //!				bit mask in the same format as defined for the OCR register.
   329 //! @SYMTestPriority		high
   330 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   331 //!				2. Load the Driver
   332 //!				3. Open the driver connection
   333 //!				4. Reads the voltage level in OCR format.
   334 //!				5. Display the voltage level in OCR format.
   335 //!				6. Close the driver connection
   336 //!				7. Destroy the object
   337 //! @SYMTestExpectedResults	Displayed voltage level in OCR format
   338 //! @SYMTestType		CIT
   339 //! @SYMCreationDate		15/07/2008
   340 //! @SYMAuthor			Saravanakumar
   341 //! @SYMTestStatus		Implemented
   342 //! @SYMAPI			DPBusPsuBase::iVoltageSupported();
   343 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   344 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   345 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   346 		COMMAND		mmcsdsession1	NewL
   347 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   348 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   349 		COMMAND		mmcsdpsubase1	MemVoltageSupported	BASE-BSP-MMC-DRIVER-MemVoltageSupported-CMD011
   350 		COMMAND		mmcsdsession1	Close
   351 		COMMAND		mmcsdpsubase1	~
   352 		COMMAND		mmcsdsession1	~
   353 	END_TEST_BLOCK
   354 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0011
   355 
   356 
   357 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
   358 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
   359 //! @SYMTestCaseDesc		The maximum current (in microAmps) that the PSU is able to supply
   360 //! @SYMTestPriority		high
   361 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   362 //!				2. Load the Driver
   363 //!				3. Open the driver connection
   364 //!				4. Reads the maximum current (in microAmps).
   365 //!				5. Display the maximum current (in microAmps).
   366 //!				6. Close the driver connection
   367 //!				7. Destroy the object
   368 //! @SYMTestExpectedResults	Displayed maximum current (in microAmps)
   369 //! @SYMTestType		CIT
   370 //! @SYMCreationDate		15/07/2008
   371 //! @SYMAuthor			Saravanakumar
   372 //! @SYMTestStatus		Implemented
   373 //! @SYMAPI			DPBusPsuBase::iMaxCurrentInMicroAmps();
   374 	START_TEST_BLOCK	100		T_mmcsd				\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   375 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   376 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   377 		COMMAND		mmcsdsession1	NewL
   378 		COMMAND		mmcsdsession1	DriverOpen			BASE-BSP-MMC-DRIVER-StackNumber
   379 		COMMAND		mmcsdpsubase1	NewL				BASE-BSP-MMC-DRIVER-SessionWrapperName
   380 		COMMAND		mmcsdpsubase1	MemMaxCurrentInMicroAmps	BASE-BSP-MMC-DRIVER-MemMaxCurrentInMicroAmps-CMD012
   381 		COMMAND		mmcsdsession1	Close
   382 		COMMAND		mmcsdpsubase1	~
   383 		COMMAND		mmcsdsession1	~
   384 	END_TEST_BLOCK
   385 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0012
   386 
   387 
   388 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
   389 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
   390 //! @SYMTestCaseDesc		Indicates whether the platform hardware has support for checking whether the voltage level of the
   391 //!				PSU is within its expected voltage limit while turned on
   392 //! @SYMTestPriority		high
   393 //! @SYMTestActions		1. Create  RMMCSDTestControllerInterface Handle object.
   394 //!				2. Load the Driver
   395 //!				3. Open the driver connection
   396 //!				4. Reads the Volt Check Interval.
   397 //!				5. Display the Volt Check Interval.
   398 //!				6. Close the driver connection
   399 //!				7. Destroy the object
   400 //! @SYMTestExpectedResults	Displayed Volt Check Interval value
   401 //! @SYMTestType		CIT
   402 //! @SYMCreationDate		15/07/2008
   403 //! @SYMAuthor			Saravanakumar
   404 //! @SYMTestStatus		Implemented
   405 //! @SYMAPI			DPBusPsuBase::iVoltCheckInterval();
   406 	START_TEST_BLOCK	100	 	T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   407 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   408 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
   409 		COMMAND		mmcsdsession1	NewL
   410 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-StackNumber
   411 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-MMC-DRIVER-SessionWrapperName
   412 		COMMAND		mmcsdpsubase1	VoltCheckInterval	BASE-BSP-MMC-DRIVER-VoltCheckInterval-CMD013
   413 		COMMAND		mmcsdsession1	Close
   414 		COMMAND		mmcsdpsubase1	~
   415 		COMMAND		mmcsdsession1	~
   416 	END_TEST_BLOCK
   417 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0013
   418 
   419 
   420 START_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014
   421 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014
   422 //! @SYMTestCaseDesc		UnLoad MMC/SD Logical Device Driver.
   423 //! @SYMTestPriority		high
   424 //! @SYMTestActions		Load D_MMCSDIF LDD Driver
   425 //! @SYMTestExpectedResults	KErrNone
   426 //! @SYMTestType		CIT
   427 //! @SYMCreationDate		1/4/2008
   428 //! @SYMAuthor			Saravanakumar
   429 //! @SYMTestStatus		Implemented
   430 //! @SYMAPI			User::FreeLogicalDevice(const TDesC{ref});
   431 	START_TEST_BLOCK 	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-PSUBASE-DRIVER.ini
   432 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   433 		COMMAND		mmcsdsession1	NewL
   434 		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-MMC-DRIVER-LDDName-CMD0001
   435 		COMMAND		mmcsdsession1	~
   436 	END_TEST_BLOCK
   437 END_TESTCASE			BASE-BSP-MMC-DRIVER-DMMCPsuBase-0014