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