haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-PSUBASE-DRIVER.script
changeset 0 cec860690d41
equal deleted inserted replaced
-1:000000000000 0:cec860690d41
       
     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-SD-DRIVER-DMMCPsuBase-0001
       
    21 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
    32 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
    33 		COMMAND		mmcsdsession1	NewL
       
    34 		COMMAND		mmcsdsession1	LoadDriver		BASE-BSP-SD-DRIVER-LDDName-CMD0001
       
    35 		COMMAND		mmcsdsession1	~
       
    36 	END_TEST_BLOCK
       
    37 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0001
       
    38 
       
    39 
       
    40 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0002
       
    41 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
    59 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
    60 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
    61 		COMMAND		mmcsdsession1	NewL
       
    62 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
    63 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
    64 		COMMAND		mmcsdpsubase1	IsLocked		BASE-BSP-SD-DRIVER-IsLocked-CMD002
       
    65 		COMMAND		mmcsdsession1	Close
       
    66 		COMMAND		mmcsdpsubase1	~
       
    67 		COMMAND		mmcsdsession1	~
       
    68 	END_TEST_BLOCK
       
    69 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0002
       
    70 
       
    71 
       
    72 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0003
       
    73 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
    91 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
    92 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
    93 		COMMAND		mmcsdsession1	NewL
       
    94 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
    95 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
    96 		COMMAND		mmcsdpsubase1	IsOff			BASE-BSP-SD-DRIVER-IsOff-CMD003
       
    97 		COMMAND		mmcsdsession1	Close
       
    98 		COMMAND		mmcsdpsubase1	~
       
    99 		COMMAND		mmcsdsession1	~
       
   100 	END_TEST_BLOCK
       
   101 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0003
       
   102 
       
   103 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0004
       
   104 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   121 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   122 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   123 		COMMAND		mmcsdsession1	NewL
       
   124 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   125 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   126 		COMMAND		mmcsdpsubase1	MaxCurrentInMicroAmps	BASE-BSP-SD-DRIVER-MaxCurrentInMicroAmps-CMD004
       
   127 		COMMAND		mmcsdsession1	Close
       
   128 		COMMAND		mmcsdpsubase1	~
       
   129 		COMMAND		mmcsdsession1	~
       
   130 	END_TEST_BLOCK
       
   131 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0004
       
   132 
       
   133 
       
   134 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0005
       
   135 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   154 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   155 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   156 		COMMAND		mmcsdsession1	NewL
       
   157 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   158 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   159 		COMMAND		mmcsdpsubase1	ResetInactivityTimer
       
   160 		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-SD-DRIVER-InactivityCount-CMD005
       
   161 		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-SD-DRIVER-NotLockedCount-CMD005
       
   162 		COMMAND		mmcsdsession1	Close
       
   163 		COMMAND		mmcsdpsubase1	~
       
   164 		COMMAND		mmcsdsession1	~
       
   165 	END_TEST_BLOCK
       
   166 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0005
       
   167 
       
   168 
       
   169 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0006
       
   170 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   187 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   188 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   189 		COMMAND		mmcsdsession1	NewL
       
   190 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   191 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   192 		COMMAND		mmcsdpsubase1	VoltageSupported	BASE-BSP-SD-DRIVER-VoltageSupported-CMD006
       
   193 		COMMAND		mmcsdsession1	Close
       
   194 		COMMAND		mmcsdpsubase1	~
       
   195 		COMMAND		mmcsdsession1	~
       
   196 	END_TEST_BLOCK
       
   197 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0006
       
   198 
       
   199 
       
   200 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0007
       
   201 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   218 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   219 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   220 		COMMAND		mmcsdsession1	NewL
       
   221 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   222 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   223 		COMMAND		mmcsdpsubase1	InactivityCount		BASE-BSP-SD-DRIVER-InactivityCount-CMD007
       
   224 		COMMAND		mmcsdsession1	Close
       
   225 		COMMAND		mmcsdpsubase1	~
       
   226 		COMMAND		mmcsdsession1	~
       
   227 	END_TEST_BLOCK
       
   228 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0007
       
   229 
       
   230 
       
   231 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0008
       
   232 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   249 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   250 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   251 		COMMAND		mmcsdsession1	NewL
       
   252 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   253 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   254 		COMMAND		mmcsdpsubase1	NotLockedCount		BASE-BSP-SD-DRIVER-NotLockedCount-CMD008
       
   255 		COMMAND		mmcsdsession1	Close
       
   256 		COMMAND		mmcsdpsubase1	~
       
   257 		COMMAND		mmcsdsession1	~
       
   258 	END_TEST_BLOCK
       
   259 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0008
       
   260 
       
   261 
       
   262 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0009
       
   263 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   280 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   281 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   282 		COMMAND		mmcsdsession1	NewL
       
   283 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   284 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   285 		COMMAND		mmcsdpsubase1	InactivityTimeout	BASE-BSP-SD-DRIVER-InactivityTimeout-CMD009
       
   286 		COMMAND		mmcsdsession1	Close
       
   287 		COMMAND		mmcsdpsubase1	~
       
   288 		COMMAND		mmcsdsession1	~
       
   289 	END_TEST_BLOCK
       
   290 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0009
       
   291 
       
   292 
       
   293 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0010
       
   294 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   311 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   312 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   313 		COMMAND		mmcsdsession1	NewL
       
   314 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   315 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   316 		COMMAND		mmcsdpsubase1	NotLockedTimeout	BASE-BSP-SD-DRIVER-NotLockedTimeout-CMD010
       
   317 		COMMAND		mmcsdsession1	Close
       
   318 		COMMAND		mmcsdpsubase1	~
       
   319 		COMMAND		mmcsdsession1	~
       
   320 	END_TEST_BLOCK
       
   321 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0010
       
   322 
       
   323 
       
   324 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0011
       
   325 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   344 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   345 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   346 		COMMAND		mmcsdsession1	NewL
       
   347 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   348 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   349 		COMMAND		mmcsdpsubase1	MemVoltageSupported	BASE-BSP-SD-DRIVER-MemVoltageSupported-CMD011
       
   350 		COMMAND		mmcsdsession1	Close
       
   351 		COMMAND		mmcsdpsubase1	~
       
   352 		COMMAND		mmcsdsession1	~
       
   353 	END_TEST_BLOCK
       
   354 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0011
       
   355 
       
   356 
       
   357 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0012
       
   358 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   375 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   376 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   377 		COMMAND		mmcsdsession1	NewL
       
   378 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   379 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   380 		COMMAND		mmcsdpsubase1	MemMaxCurrentInMicroAmps	BASE-BSP-SD-DRIVER-MemMaxCurrentInMicroAmps-CMD012
       
   381 		COMMAND		mmcsdsession1	Close
       
   382 		COMMAND		mmcsdpsubase1	~
       
   383 		COMMAND		mmcsdsession1	~
       
   384 	END_TEST_BLOCK
       
   385 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0012
       
   386 
       
   387 
       
   388 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0013
       
   389 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   407 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   408 		CREATE_OBJECT	MMCSDPsuBase	mmcsdpsubase1
       
   409 		COMMAND		mmcsdsession1	NewL
       
   410 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
       
   411 		COMMAND		mmcsdpsubase1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
       
   412 		COMMAND		mmcsdpsubase1	VoltCheckInterval	BASE-BSP-SD-DRIVER-VoltCheckInterval-CMD013
       
   413 		COMMAND		mmcsdsession1	Close
       
   414 		COMMAND		mmcsdpsubase1	~
       
   415 		COMMAND		mmcsdsession1	~
       
   416 	END_TEST_BLOCK
       
   417 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0013
       
   418 
       
   419 
       
   420 START_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0014
       
   421 //! @SYMTestCaseID		BASE-BSP-SD-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-SD-PSUBASE-DRIVER.ini
       
   432 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   433 		COMMAND		mmcsdsession1	NewL
       
   434 		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-SD-DRIVER-LDDName-CMD0001
       
   435 		COMMAND		mmcsdsession1	~
       
   436 	END_TEST_BLOCK
       
   437 END_TESTCASE			BASE-BSP-SD-DRIVER-DMMCPsuBase-0014