haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-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 -SharedData
       
    18 
       
    19 
       
    20 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0001
       
    21 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0001
       
    22 //! @SYMAPI			User::LoadLogicalDevice(const TDesC {ref});
       
    23 //! @SYMAuthor			Matt Flowers
       
    24 //! @SYMCreationDate		17/04/2008
       
    25 //! @SYMTestCaseDesc		Load Logical Device Driver.
       
    26 //! @SYMTestActions		Load D_MMCSDIF LDD Driver
       
    27 //! @SYMTestStatus		Implemented
       
    28 //! @SYMTestPriority		high
       
    29 //! @SYMTestExpectedResults	KErrNone
       
    30 //! @SYMTestType		CIT
       
    31 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
    32 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
    33 		COMMAND		mmcsdsession1	NewL
       
    34 		COMMAND		mmcsdsession1	LoadDriver		BASE-BSP-MMC-STACK-DRIVER-0001-001-LoadDriver_command02
       
    35 		COMMAND		mmcsdsession1	~
       
    36 	END_TEST_BLOCK
       
    37 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0001
       
    38 
       
    39 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0002
       
    40 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0002
       
    41 //! @SYMAPI			DPBusSocket::PowerUp();
       
    42 //! @SYMAuthor			James Mechen
       
    43 //! @SYMCreationDate		11/08/2008
       
    44 //! @SYMTestCaseDesc		Powers up the socket
       
    45 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
    46 //!				2. Open the driver connection
       
    47 //!				3. Get state of the socket
       
    48 //!				4. Power up the socket
       
    49 //!				5. Get state of the socket
       
    50 //!				6. Destroy the object
       
    51 //! @SYMTestStatus		Implemented
       
    52 //! @SYMTestPriority		high
       
    53 //! @SYMTestExpectedResults	Socket successfully powered up with no error
       
    54 //! @SYMTestType		CIT
       
    55 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
    56 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
    57 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
    58 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
       
    59 		CREATE_OBJECT	MMCSDPsu	mmcsdpsu1
       
    60 		COMMAND		mmcsdsession1	NewL
       
    61 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0002-001-DriverOpen_command02
       
    62 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
       
    63 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
       
    64 		COMMAND		mmcsdpsu1	NewL			BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03
       
    65 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0002-001-CardP_command04
       
    66 		COMMAND		mmcsdsocket1	iState_Get		BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command05
       
    67 		COMMAND		mmcsdpsu1 	VccState  		BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command06
       
    68 		COMMAND		mmcsdpsu1 	SetState  		BASE-BSP-MMC-STACK-DRIVER-0002-001-SetState_command07
       
    69 		COMMAND		mmcsdpsu1 	VccState  		BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command08
       
    70 		COMMAND		mmcsdsocket1	iState_Get		BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command09
       
    71 		COMMAND		mmcsdsocket1	PowerUp
       
    72 		OUTSTANDING
       
    73 		COMMAND		mmcsdsocket1	iState_Get		BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command11
       
    74 		COMMAND		mmcsdpsu1	VccState		BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command12
       
    75 		COMMAND		mmcsdsession1	Close
       
    76 		COMMAND		mmcsdpsu1	~
       
    77 		COMMAND		mmcsdsocket1	~
       
    78 		COMMAND		mmcsdstack1	~
       
    79 		COMMAND		mmcsdsession1	~
       
    80 	END_TEST_BLOCK
       
    81 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0002
       
    82 
       
    83 
       
    84 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0003
       
    85 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0003
       
    86 //! @SYMAPI			DMMCStack::PasswordStore();
       
    87 //! @SYMAuthor			Matt Flowers
       
    88 //! @SYMCreationDate		17/06/2008
       
    89 //! @SYMTestCaseDesc		Write to / Read from Password Store.
       
    90 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
    91 //!				2. Open the driver connection
       
    92 //!				3. Select the card
       
    93 //!				4. Write to Password Store
       
    94 //!				5. Read from Password Store
       
    95 //!				6. Write to Password Store
       
    96 //!				7. Read from Password Store
       
    97 //!				8. Destroy the object
       
    98 //! @SYMTestStatus		Implemented
       
    99 //! @SYMTestPriority		high
       
   100 //! @SYMTestExpectedResults	Password store written to / read from with no errors.
       
   101 //! @SYMTestType		CIT
       
   102 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   103 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   104 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   105 		COMMAND		mmcsdsession1	NewL
       
   106 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0003-001-DriverOpen_command01
       
   107 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0003-001-NewL_command02
       
   108 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0003-001-CardP_command03
       
   109 		COMMAND		mmcsdstack1	WritePasswordStore	BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command04
       
   110 		COMMAND		mmcsdstack1	ReadPasswordStore	BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command05
       
   111 		COMMAND		mmcsdstack1	WritePasswordStore	BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command06
       
   112 		COMMAND		mmcsdstack1	ReadPasswordStore	BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command07
       
   113 		COMMAND		mmcsdsession1	Close
       
   114 		COMMAND		mmcsdstack1	~
       
   115 		COMMAND		mmcsdsession1	~
       
   116 	END_TEST_BLOCK
       
   117 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0003
       
   118 
       
   119 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0004
       
   120 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0004
       
   121 //! @SYMAPI			DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
       
   122 //!				DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
       
   123 //! @SYMAuthor			James Mechen
       
   124 //! @SYMCreationDate		25/07/2008
       
   125 //! @SYMTestCaseDesc		Concurrent read/write sector test.
       
   126 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   127 //!				2. Open the driver connection
       
   128 //!				3. Select the card
       
   129 //!				4. Write to sector 12 of the card
       
   130 //!				5. Read from sector 12 of the card and verify contents
       
   131 //!				6. Write to sector 13 of the card
       
   132 //!				7. Read from sector 13 of the card and verify contents
       
   133 //!				8. Write to sector 14 of the card
       
   134 //!				9. Read from sector 14 of the card and verify contents
       
   135 //!				10. Destroy the object
       
   136 //! @SYMTestStatus		Implemented
       
   137 //! @SYMTestPriority		high
       
   138 //! @SYMTestExpectedResults	Sectors correctly written and read with no errors.
       
   139 //! @SYMTestType		CIT
       
   140 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   141 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   142 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   143 		COMMAND		mmcsdsession1	NewL
       
   144 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0004-001-DriverOpen_command01
       
   145 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0004-001-NewL_command02
       
   146 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0004-001-CardP_command03
       
   147 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command04
       
   148 		OUTSTANDING
       
   149 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command05
       
   150 		OUTSTANDING
       
   151 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command06
       
   152 		OUTSTANDING
       
   153 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command07
       
   154 		OUTSTANDING
       
   155 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command08
       
   156 		OUTSTANDING
       
   157 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command09
       
   158 		OUTSTANDING
       
   159 		COMMAND		mmcsdsession1	Close
       
   160 		COMMAND		mmcsdstack1	~
       
   161 		COMMAND		mmcsdsession1	~
       
   162 	END_TEST_BLOCK
       
   163 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0004
       
   164 
       
   165 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0005
       
   166 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0005
       
   167 //! @SYMAPI			DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr});
       
   168 //! @SYMAuthor			James Mechen
       
   169 //! @SYMCreationDate		25/07/2008
       
   170 //! @SYMTestCaseDesc		Multiple write sector test.
       
   171 //! @SYMTestActions    		1. Create RMMCSDTestControllerInterface Handle object.
       
   172 //!				2. Open the driver connection
       
   173 //!				3. Select the card
       
   174 //!				4. Write to sector 12 of the card
       
   175 //!				5. Write to sector 13 of the card
       
   176 //!				6. Write to sector 13 of the card
       
   177 //!				7. Read from sector 12 of the card and verify contents
       
   178 //!				8. Read from sector 13 of the card and verify contents
       
   179 //!				9. Destroy the object
       
   180 //! @SYMTestStatus		Implemented
       
   181 //! @SYMTestPriority		high
       
   182 //! @SYMTestExpectedResults	Sectors correctly written with no errors.
       
   183 //! @SYMTestType		CIT
       
   184 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   185 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   186 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   187 		COMMAND		mmcsdsession1	NewL
       
   188 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0005-001-DriverOpen_command01
       
   189 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0005-001-NewL_command02
       
   190 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0005-001-CardP_command03
       
   191 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command04
       
   192 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command05
       
   193 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command06
       
   194 		OUTSTANDING
       
   195 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command07
       
   196 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command08
       
   197 		OUTSTANDING
       
   198 		COMMAND		mmcsdsession1	Close
       
   199 		COMMAND		mmcsdstack1	~
       
   200 		COMMAND		mmcsdsession1	~
       
   201 	END_TEST_BLOCK
       
   202 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0005
       
   203 
       
   204 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0006
       
   205 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0006
       
   206 //! @SYMAPI			DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
       
   207 //! @SYMAuthor			James Mechen
       
   208 //! @SYMCreationDate		17/04/2008
       
   209 //! @SYMTestCaseDesc		Multiple read sector test.
       
   210 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   211 //!				2. Open the driver connection
       
   212 //!				3. Select the card
       
   213 //!				4. Write to sector 12 of the card
       
   214 //!				5. Write to sector 13 of the card
       
   215 //!				6. Read from sector 12 of the card and verify contents
       
   216 //!				7. Read from sector 13 of the card and verify contents
       
   217 //!				8. Read from sector 13 of the card and verify contents
       
   218 //!				9. Destroy the object
       
   219 //! @SYMTestStatus		Implemented
       
   220 //! @SYMTestPriority		high
       
   221 //! @SYMTestExpectedResults	All sectors read correctly with no errors.
       
   222 //! @SYMTestType		CIT
       
   223 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   224 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   225 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   226 		COMMAND		mmcsdsession1	NewL
       
   227 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0006-001-DriverOpen_command01
       
   228 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0006-001-NewL_command02
       
   229 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0006-001-CardP_command03
       
   230 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command04
       
   231 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command05
       
   232 		OUTSTANDING
       
   233 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command06
       
   234 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command07
       
   235 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command08
       
   236 		OUTSTANDING
       
   237 		COMMAND		mmcsdsession1	Close
       
   238 		COMMAND		mmcsdstack1	~
       
   239 		COMMAND		mmcsdsession1	~
       
   240 	END_TEST_BLOCK
       
   241 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0006
       
   242 
       
   243 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0007
       
   244 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0007
       
   245 //! @SYMAPI			DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
       
   246 //! @SYMAuthor			Matt Flowers
       
   247 //! @SYMCreationDate		28/04/2008
       
   248 //! @SYMTestCaseDesc		Adjust Partial Read Test - Get minimum range that must be read off card.
       
   249 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   250 //!				2. Open the driver connection
       
   251 //!				3. Select the card
       
   252 //!				4. Get minimum range that must be read off card
       
   253 //!				5. Get minimum range that must be read off card
       
   254 //!				6. Get minimum range that must be read off card
       
   255 //!				7. Get minimum range that must be read off card
       
   256 //!				8. Destroy the object
       
   257 //! @SYMTestStatus		Implemented
       
   258 //! @SYMTestPriority		high
       
   259 //! @SYMTestExpectedResults	The minimum range that must be read off card is correctly returned with no errors.
       
   260 //! @SYMTestType		CIT
       
   261 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   262 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   263 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   264 		COMMAND		mmcsdsession1	NewL
       
   265 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0007-001-DriverOpen_command01
       
   266 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0007-001-NewL_command02
       
   267 		COMMAND 	mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0007-001-CardP_command03
       
   268 		COMMAND 	mmcsdstack1 	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command04
       
   269 		COMMAND 	mmcsdstack1 	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command05
       
   270 		COMMAND 	mmcsdstack1 	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command06
       
   271 		COMMAND 	mmcsdstack1 	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command07
       
   272 		COMMAND		mmcsdsession1	Close
       
   273 		COMMAND		mmcsdstack1	~
       
   274 		COMMAND		mmcsdsession1	~
       
   275 	END_TEST_BLOCK
       
   276 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0007
       
   277 
       
   278 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0008
       
   279 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0008
       
   280 //! @SYMAPI			DMMCStack::HasSessionsQueued();
       
   281 //! @SYMAuthor			James Mechen
       
   282 //! @SYMCreationDate		06/05/2008
       
   283 //! @SYMTestCaseDesc		Has Sessions Queued Test - Get whether any of the session queues have submitted session engaged.
       
   284 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   285 //!				2. Open the driver connection
       
   286 //!				3. Get whether any of the session queues have submitted session engaged
       
   287 //!				4. Select the card
       
   288 //!				5. Write to sector 7 of the card
       
   289 //!				6. Get whether any of the session queues have submitted session engaged
       
   290 //!				7. Destroy the object
       
   291 //! @SYMTestStatus		Implemented
       
   292 //! @SYMTestPriority		high
       
   293 //! @SYMTestExpectedResults	Sessions Queued status correctly returned with no errors.
       
   294 //! @SYMTestType		CIT
       
   295 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   296 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   297 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   298 		COMMAND		mmcsdsession1	NewL
       
   299 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0008-001-DriverOpen_command01
       
   300 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0008-001-NewL_command02
       
   301 		COMMAND		mmcsdstack1 	HasSessionsQueued	BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command03
       
   302 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0008-001-CardP_command04
       
   303 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0008-001-WriteSector_command05
       
   304 		COMMAND		mmcsdstack1 	HasSessionsQueued	BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command06
       
   305 		OUTSTANDING
       
   306 		COMMAND		mmcsdsession1	Close
       
   307 		COMMAND		mmcsdstack1	~
       
   308 		COMMAND		mmcsdsession1	~
       
   309 	END_TEST_BLOCK
       
   310 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0008
       
   311 
       
   312 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0009
       
   313 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0009
       
   314 //! @SYMAPI			DMMCStack::EffectiveModes();
       
   315 //! @SYMAuthor			Matt Flowers
       
   316 //! @SYMCreationDate		28/06/2008
       
   317 //! @SYMTestCaseDesc		Effective modes tests
       
   318 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   319 //!				2. Open the driver connection
       
   320 //!				3. Get the modes which the DMMCStack object serving this session will consider as effective
       
   321 //!				4. Remove mode
       
   322 //!				5. Get the modes which the DMMCStack object serving this session will consider as effective
       
   323 //!				6. Set Bus Clock mode
       
   324 //!				7. Get the modes which the DMMCStack object serving this session will consider as effective
       
   325 //!				8. Set Busy TimeOut mode
       
   326 //!				9. Get the modes which the DMMCStack object serving this session will consider as effective
       
   327 //!				10. Set CRC Retries mode
       
   328 //!				11. Get the modes which the DMMCStack object serving this session will consider as effective
       
   329 //!				12. Set Data TimeOut mode
       
   330 //!				13. Get the modes which the DMMCStack object serving this session will consider as effective
       
   331 //!				14. Set mode
       
   332 //!				15. Get the modes which the DMMCStack object serving this session will consider as effective
       
   333 //!				16. Set Op Cond Busy Timeout mode
       
   334 //!				17. Get the modes which the DMMCStack object serving this session will consider as effective
       
   335 //!				18. Set Poll Attempts mode
       
   336 //!				19. Get the modes which the DMMCStack object serving this session will consider as effective
       
   337 //!				20. Set Response TimeOut In Ticks mode
       
   338 //!				21. Get the modes which the DMMCStack object serving this session will consider as effective
       
   339 //!				22. Set Ticks Clock In mode
       
   340 //!				23. Get the modes which the DMMCStack object serving this session will consider as effective
       
   341 //!				24. Set Ticks Clock Out mode
       
   342 //!				25. Get the modes which the DMMCStack object serving this session will consider as effective
       
   343 //!				26. Set TimeOut Retries mode
       
   344 //!				27. Get the modes which the DMMCStack object serving this session will consider as effective
       
   345 //!				28. Destroy the object
       
   346 //! @SYMTestStatus		Implemented
       
   347 //! @SYMTestPriority		high
       
   348 //! @SYMTestExpectedResults	EffectiveModes altered correctly with no errors
       
   349 //! @SYMTestType		CIT
       
   350 	START_TEST_BLOCK	100		T_mmcsd					\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   351 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   352 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   353 		COMMAND		mmcsdsession1	NewL
       
   354 		COMMAND		mmcsdsession1	DriverOpen				BASE-BSP-MMC-STACK-DRIVER-0009-001-DriverOpen_command01
       
   355 		COMMAND		mmcsdstack1	NewL					BASE-BSP-MMC-STACK-DRIVER-0009-001-NewL_command02
       
   356 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command03
       
   357 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command04
       
   358 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command05
       
   359 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command06
       
   360 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command07
       
   361 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command08
       
   362 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command09
       
   363 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command10
       
   364 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command11
       
   365 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command12
       
   366 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command13
       
   367 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command14
       
   368 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command15
       
   369 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command16
       
   370 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command17
       
   371 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command18
       
   372 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command19
       
   373 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command20
       
   374 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command21
       
   375 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command22
       
   376 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command23
       
   377 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command24
       
   378 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command25
       
   379 		COMMAND		mmcsdstack1	AlterEffectiveModes			BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command26
       
   380 		COMMAND		mmcsdstack1	EffectiveModes				BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command27
       
   381 		COMMAND		mmcsdsession1	Close
       
   382 		COMMAND		mmcsdstack1	~
       
   383 		COMMAND		mmcsdsession1	~
       
   384 	END_TEST_BLOCK
       
   385 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0009
       
   386 
       
   387 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0010
       
   388 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0010
       
   389 //! @SYMAPI			DMMCStack::CardP();
       
   390 //! @SYMAuthor			M Flowers
       
   391 //! @SYMCreationDate		06/05/2008
       
   392 //! @SYMTestCaseDesc		Negative test for select card - calls DMMCStackCardP with an invalid card number
       
   393 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   394 //!				2. Open the driver connection
       
   395 //!				3. Select an invalid card
       
   396 //!				4. Write to a sector of the card
       
   397 //!				5. Select an invalid card
       
   398 //!				6. Write to a sector of the card
       
   399 //!				7. Destroy the object
       
   400 //! @SYMTestStatus		Implemented
       
   401 //! @SYMTestPriority		high
       
   402 //! @SYMTestExpectedResults	CardP returns NULL and WriteSector returns KErrNotReady
       
   403 //! @SYMTestType		CIT
       
   404 	START_TEST_BLOCK		100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   405 		CREATE_OBJECT		MMCSDSession	mmcsdsession1
       
   406 		CREATE_OBJECT		MMCSDStack	mmcsdstack1
       
   407 		COMMAND			mmcsdsession1	NewL
       
   408 		COMMAND			mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0010-001-DriverOpen_command01
       
   409 		COMMAND			mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0010-001-NewL_command02
       
   410 		COMMAND			mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command03
       
   411 		COMMAND	!AsyncError=-18	mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command04
       
   412 		OUTSTANDING
       
   413 		COMMAND 		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command05
       
   414 		COMMAND	!AsyncError=-18	mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command06
       
   415 		OUTSTANDING
       
   416 		COMMAND			mmcsdsession1	Close
       
   417 		COMMAND			mmcsdstack1	~
       
   418 		COMMAND			mmcsdsession1	~
       
   419 	END_TEST_BLOCK
       
   420 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0010
       
   421 
       
   422 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0011
       
   423 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0011
       
   424 //! @SYMAPI			TMMCard::CSD();
       
   425 //! @SYMAuthor			James Mechen
       
   426 //! @SYMCreationDate		15/07/2008
       
   427 //! @SYMTestCaseDesc		CSD Test - Read the CSD
       
   428 //! @SYMTestActions    		1. Create RMMCSDTestControllerInterface Handle object.
       
   429 //!				2. Open the driver connection
       
   430 //!				3. Select the card
       
   431 //!				4. Read the CSD
       
   432 //!				7. Destroy the object
       
   433 //! @SYMTestStatus		Implemented
       
   434 //! @SYMTestPriority		high
       
   435 //! @SYMTestExpectedResults	CSD correctly returned with no errors
       
   436 //! @SYMTestType		CIT
       
   437 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   438 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   439 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   440 		COMMAND		mmcsdsession1	NewL
       
   441 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0011-001-DriverOpen_command01
       
   442 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0011-001-NewL_command02
       
   443 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0011-001-CardP_command03
       
   444 		COMMAND		mmcsdstack1	ReadCSD
       
   445 		COMMAND		mmcsdsession1	Close
       
   446 		COMMAND		mmcsdstack1	~
       
   447 		COMMAND		mmcsdsession1	~
       
   448 	END_TEST_BLOCK
       
   449 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0011
       
   450 
       
   451 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0012
       
   452 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0012
       
   453 //! @SYMAPI			DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr});
       
   454 //! @SYMAuthor			James Mechen
       
   455 //! @SYMCreationDate		15/07/2008
       
   456 //! @SYMTestCaseDesc		Multiple read/write sector test.
       
   457 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   458 //!				2. Open the driver connection
       
   459 //!				3. Select the card
       
   460 //!				4. Write to a sector of the card
       
   461 //!				5. Read from a sector of the card
       
   462 //!				6. Write to a sector of the card
       
   463 //!				7. Read from a sector of the card
       
   464 //!				8. Write to a sector of the card
       
   465 //!				9. Read from a sector of the card
       
   466 //!				10. Destroy the object
       
   467 //! @SYMTestStatus		Implemented
       
   468 //! @SYMTestPriority		high
       
   469 //! @SYMTestExpectedResults	Sectors correctly written and read with no errors.
       
   470 //! @SYMTestType		CIT
       
   471 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   472 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   473 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   474 		COMMAND		mmcsdsession1	NewL
       
   475 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0012-001-DriverOpen_command01
       
   476 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0012-001-NewL_command02
       
   477 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0012-001-CardP_command03
       
   478 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command04
       
   479 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command05
       
   480 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command06
       
   481 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command07
       
   482 		COMMAND		mmcsdstack1	WriteSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command08
       
   483 		COMMAND		mmcsdstack1	ReadSector		BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command09
       
   484 		OUTSTANDING
       
   485 		COMMAND		mmcsdsession1	Close
       
   486 		COMMAND		mmcsdstack1	~
       
   487 		COMMAND		mmcsdsession1	~
       
   488 	END_TEST_BLOCK
       
   489 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0012
       
   490 
       
   491 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0013
       
   492 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0013
       
   493 //! @SYMAPI			TMMCard::ExtendedCSD();
       
   494 //! @SYMAuthor			James Mechen
       
   495 //! @SYMCreationDate		15/07/2008
       
   496 //! @SYMTestCaseDesc		Extended CSD Test - Read the Extended CSD
       
   497 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   498 //!				2. Open the driver connection
       
   499 //!				3. Select the card
       
   500 //!				4. Read the Extended CSD
       
   501 //!				7. Destroy the object
       
   502 //! @SYMTestStatus		Implemented
       
   503 //! @SYMTestPriority		high
       
   504 //! @SYMTestExpectedResults	CSD correctly returned with no errors
       
   505 //! @SYMTestType		CIT
       
   506 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   507 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   508 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   509 		COMMAND		mmcsdsession1	NewL
       
   510 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0013-001-DriverOpen_command01
       
   511 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0013-001-NewL_command02
       
   512 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0013-001-CardP_command03
       
   513 		COMMAND		mmcsdstack1	ReadExtCSD
       
   514 		COMMAND		mmcsdsession1	Close
       
   515 		COMMAND		mmcsdstack1	~
       
   516 		COMMAND		mmcsdsession1	~
       
   517 	END_TEST_BLOCK
       
   518 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0013
       
   519 
       
   520 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0014
       
   521 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0014
       
   522 //! @SYMAPI			DMMCStack::CardP(TUint);
       
   523 //! @SYMAuthor			Matt Flowers
       
   524 //! @SYMCreationDate		30/04/2008
       
   525 //! @SYMTestCaseDesc		Card Pointer Test - Get pointer to a card.
       
   526 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   527 //!				2. Open the driver connection
       
   528 //!				3. Get pointer to card
       
   529 //!				4. Get card info
       
   530 //!				5. Destroy the object
       
   531 //! @SYMTestStatus		Implemented
       
   532 //! @SYMTestPriority		high
       
   533 //! @SYMTestExpectedResults	Pointer to card correctly returned with no errors.
       
   534 //! @SYMTestType		CIT
       
   535 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   536 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   537 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   538 		COMMAND		mmcsdsession1	NewL
       
   539 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0014-001-DriverOpen_command01
       
   540 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0014-001-NewL_command02
       
   541 		COMMAND 	mmcsdstack1 	CardP			BASE-BSP-MMC-STACK-DRIVER-0014-001-CardP_command03
       
   542 		COMMAND 	mmcsdstack1 	CardInfo		BASE-BSP-MMC-STACK-DRIVER-0014-001-CardInfo_command04
       
   543 		COMMAND 	mmcsdstack1 	CardIsPresent		BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsPresent_command05
       
   544 		COMMAND 	mmcsdstack1 	CardIsReady		BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsReady_command06
       
   545 		COMMAND 	mmcsdstack1 	CardIsLocked		BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsLocked_command07
       
   546 		COMMAND		mmcsdsession1	Close
       
   547 		COMMAND		mmcsdstack1	~
       
   548 		COMMAND		mmcsdsession1	~
       
   549 	END_TEST_BLOCK
       
   550 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0014
       
   551 
       
   552 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0015
       
   553 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0015
       
   554 //! @SYMAPI			DMMCStack::CardP(TUint);
       
   555 //! @SYMAuthor			James Mechen
       
   556 //! @SYMCreationDate		25/07/2008
       
   557 //! @SYMTestCaseDesc		Card Pointer Test - Get pointer to a card using invalid card numbers.
       
   558 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   559 //!				2. Open the driver connection
       
   560 //!				3. Get pointer to card with correct card number
       
   561 //!				4. Get pointer to card with card number -1
       
   562 //!				5. Get pointer to card with card number 5
       
   563 //!				6. Get pointer to card with correct card number
       
   564 //!				7. Destroy the object
       
   565 //! @SYMTestStatus		Implemented
       
   566 //! @SYMTestPriority		high
       
   567 //! @SYMTestExpectedResults	Pointer to card correctly returned with no errors.
       
   568 //! @SYMTestType		CIT
       
   569 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   570 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   571 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   572 		COMMAND		mmcsdsession1	NewL
       
   573 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0015-001-DriverOpen_command01
       
   574 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0015-001-NewL_command02
       
   575 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command03
       
   576 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command04
       
   577 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command05
       
   578 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command06
       
   579 		COMMAND		mmcsdsession1	Close
       
   580 		COMMAND		mmcsdstack1	~
       
   581 		COMMAND		mmcsdsession1	~
       
   582 	END_TEST_BLOCK
       
   583 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0015
       
   584 
       
   585 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0016
       
   586 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0016
       
   587 //! @SYMAPI			DMMCStack::MaxCardsInStack();
       
   588 //! @SYMAuthor			Matt Flowers
       
   589 //! @SYMCreationDate		02/05/2008
       
   590 //! @SYMTestCaseDesc		Max Cards In Stack Test - Get the max number of MultiMediaCards which could ever be present.
       
   591 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   592 //!				2. Open the driver connection
       
   593 //!				3. Get the max number of MultiMediaCards which could ever be present
       
   594 //!				4. Destroy the object
       
   595 //! @SYMTestStatus		Implemented
       
   596 //! @SYMTestPriority		high
       
   597 //! @SYMTestExpectedResults	Correct max number of MMC cards returned with no errors.
       
   598 //! @SYMTestType		CIT
       
   599 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   600 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   601 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   602 		COMMAND		mmcsdsession1	NewL
       
   603 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0016-001-DriverOpen_command01
       
   604 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0016-001-NewL_command02
       
   605 		COMMAND		mmcsdstack1	MaxCardsInStack		BASE-BSP-MMC-STACK-DRIVER-0016-001-MaxCardsInStack_command03
       
   606 		COMMAND		mmcsdsession1	Close
       
   607 		COMMAND		mmcsdstack1	~
       
   608 		COMMAND		mmcsdsession1	~
       
   609 	END_TEST_BLOCK
       
   610 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0016
       
   611 
       
   612 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0017
       
   613 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0017
       
   614 //! @SYMAPI			DMMCStack::MMCSocket();
       
   615 //! @SYMAuthor			Matt Flowers
       
   616 //! @SYMCreationDate		02/05/2008
       
   617 //! @SYMTestCaseDesc		Socket Pointer Test - Get pointer to associated socket.
       
   618 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   619 //!				2. Open the driver connection
       
   620 //!				3. Get pointer to associated socket
       
   621 //!				4. Destroy the object
       
   622 //! @SYMTestStatus		Implemented
       
   623 //! @SYMTestPriority		high
       
   624 //! @SYMTestExpectedResults	Pointer to socket correctly returned with no errors.
       
   625 //! @SYMTestType		CIT
       
   626 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   627 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   628 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   629 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
       
   630 		COMMAND		mmcsdsession1	NewL
       
   631 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0017-001-DriverOpen_command01
       
   632 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
       
   633 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02
       
   634 		COMMAND		mmcsdstack1	MMCSocket		BASE-BSP-MMC-STACK-DRIVER-0017-001-Socket_command03
       
   635 		COMMAND		mmcsdsession1	Close
       
   636 		COMMAND		mmcsdsocket1	~
       
   637 		COMMAND		mmcsdstack1	~
       
   638 		COMMAND		mmcsdsession1	~
       
   639 	END_TEST_BLOCK
       
   640 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0017
       
   641 
       
   642 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0018
       
   643 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0018
       
   644 //! @SYMAPI			DMMCStack::InitStackInProgress();
       
   645 //! @SYMAuthor			Matt Flowers
       
   646 //! @SYMCreationDate		06/05/2008
       
   647 //! @SYMTestCaseDesc		Init Stack In Progress Test - Get initialisation state of the stack.
       
   648 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   649 //!				2. Open the driver connection
       
   650 //!				3. Get initialisation state of the stack
       
   651 //!				4. Destroy the object
       
   652 //! @SYMTestStatus		Implemented
       
   653 //! @SYMTestPriority		high
       
   654 //! @SYMTestExpectedResults	Initialisation state of the stack correctly returned with no errors.
       
   655 //! @SYMTestType		CIT
       
   656 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   657 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   658 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   659 		COMMAND		mmcsdsession1	NewL
       
   660 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0018-001-DriverOpen_command01
       
   661 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0018-001-NewL_command02
       
   662 		COMMAND		mmcsdstack1	InitStackInProgress	BASE-BSP-MMC-STACK-DRIVER-0018-001-InitStackInProgress_command03
       
   663 		COMMAND		mmcsdsession1	Close
       
   664 		COMMAND		mmcsdstack1	~
       
   665 		COMMAND		mmcsdsession1	~
       
   666 	END_TEST_BLOCK
       
   667 END_TESTCASE 			BASE-BSP-MMC-STACK-DRIVER-0018
       
   668 
       
   669 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0019
       
   670 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0019
       
   671 //! @SYMAPI			DMMCStack::BufferInfo(TUint8 {ptr ref}, TInt {ref}, TInt {ref});
       
   672 //! @SYMAuthor			Matt Flowers
       
   673 //! @SYMCreationDate		30/04/2008
       
   674 //! @SYMTestCaseDesc		Buffer Info Test - Retrieve the DMA-capable buffer start and length and calculate the minor buffer length.
       
   675 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   676 //!				2. Open the driver connection
       
   677 //!				3. Retrieve the DMA-capable buffer start and length and calculate the minor buffer length
       
   678 //!				4. Destroy the object
       
   679 //! @SYMTestStatus		Implemented
       
   680 //! @SYMTestPriority		high
       
   681 //! @SYMTestExpectedResults	Buffer info correctly returned with no errors.
       
   682 //! @SYMTestType		CIT
       
   683 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   684 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   685 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   686 		COMMAND		mmcsdsession1	NewL
       
   687 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0019-001-DriverOpen_command01
       
   688 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0019-001-NewL_command02
       
   689 		COMMAND		mmcsdstack1	BufferInfo		BASE-BSP-MMC-STACK-DRIVER-0019-001-BufferInfo_command03
       
   690 		COMMAND		mmcsdsession1	Close
       
   691 		COMMAND		mmcsdstack1	~
       
   692 		COMMAND		mmcsdsession1	~
       
   693 	END_TEST_BLOCK
       
   694 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0019
       
   695 
       
   696 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0020
       
   697 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0020
       
   698 //! @SYMAPI			DMMCStack::ProgramPeriodInMilliSeconds();
       
   699 //! @SYMAuthor			Matt Flowers
       
   700 //! @SYMCreationDate		06/05/2008
       
   701 //! @SYMTestCaseDesc		Poll timer period Test - Get the poll timer period.
       
   702 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   703 //!				2. Open the driver connection
       
   704 //!				3. Get the poll timer period
       
   705 //!				4. Destroy the object
       
   706 //! @SYMTestStatus		Implemented
       
   707 //! @SYMTestPriority		high
       
   708 //! @SYMTestExpectedResults	The poll timer period is correctly returned with no errors.
       
   709 //! @SYMTestType		CIT
       
   710 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   711 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   712 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   713 		COMMAND		mmcsdsession1	NewL
       
   714 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0020-001-DriverOpen_command01
       
   715 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0020-001-NewL_command02
       
   716 		COMMAND 	mmcsdstack1 	ProgramPeriodMs		BASE-BSP-MMC-STACK-DRIVER-0020-001-ProgramPeriodMs_command03
       
   717 		COMMAND		mmcsdsession1	Close
       
   718 		COMMAND		mmcsdstack1	~
       
   719 		COMMAND		mmcsdsession1	~
       
   720 	END_TEST_BLOCK
       
   721 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0020
       
   722 
       
   723 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0021
       
   724 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0021
       
   725 //! @SYMAPI			DMMCStack:: GetBufferInfo(TUint8 {ptr ptr}, TInt {ptr});
       
   726 //! @SYMAuthor			James Mechen
       
   727 //! @SYMCreationDate		17/04/2008
       
   728 //! @SYMTestCaseDesc		Get Buffer Info Test - Get details of buffer allocated by socket for data transfer operations.
       
   729 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   730 //!				2. Open the driver connection
       
   731 //!				3. Get details of buffer allocated by socket for data transfer operations
       
   732 //!				4. Destroy the object
       
   733 //! @SYMTestStatus		Implemented
       
   734 //! @SYMTestPriority		high
       
   735 //! @SYMTestExpectedResults	Details of buffer correctly returned with no errors.
       
   736 //! @SYMTestType		CIT
       
   737 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   738 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   739 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   740 		COMMAND		mmcsdsession1	NewL
       
   741 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0021-001-DriverOpen_command01
       
   742 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0021-001-NewL_command02
       
   743 		COMMAND		mmcsdstack1	GetBufferInfo		BASE-BSP-MMC-STACK-DRIVER-0021-001-GetBufferInfo_command03
       
   744 		COMMAND		mmcsdsession1	Close
       
   745 		COMMAND		mmcsdstack1	~
       
   746 		COMMAND		mmcsdsession1	~
       
   747 	END_TEST_BLOCK
       
   748 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0021
       
   749 
       
   750 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0022
       
   751 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0022
       
   752 //! @SYMAPI			DMMCStack::MachineInfo(TMMCMachineInfo {ref});
       
   753 //! @SYMAuthor			Matt Flowers
       
   754 //! @SYMCreationDate		06/05/2008
       
   755 //! @SYMTestCaseDesc		Machine Info Test - Get the platform specific configuration information.
       
   756 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   757 //!				2. Open the driver connection
       
   758 //!				3. Get the platform specific configuration information
       
   759 //!				4. Destroy the object
       
   760 //! @SYMTestStatus		Implemented
       
   761 //! @SYMTestPriority		high
       
   762 //! @SYMTestExpectedResults	Platform specific configuration information correctly returned with no errors.
       
   763 //! @SYMTestType		CIT
       
   764 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   765 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   766 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   767 		COMMAND		mmcsdsession1	NewL
       
   768 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0022-001-DriverOpen_command01
       
   769 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0022-001-NewL_command02
       
   770 		COMMAND		mmcsdstack1	MachineInfo		BASE-BSP-MMC-STACK-DRIVER-0022-001-MachineInfo_command03
       
   771 		COMMAND		mmcsdsession1	Close
       
   772 		COMMAND		mmcsdstack1	~
       
   773 		COMMAND		mmcsdsession1	~
       
   774 	END_TEST_BLOCK
       
   775 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0022
       
   776 
       
   777 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0023
       
   778 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0023
       
   779 //! @SYMAPI			DMMCStack::DemandPagingInfo(TDemandPagingInfo {ref});
       
   780 //! @SYMAuthor			James Mechen
       
   781 //! @SYMCreationDate		18/04/2008
       
   782 //! @SYMTestCaseDesc		Demand Paging Info Test - Demand paging info.
       
   783 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   784 //!				2. Open the driver connection
       
   785 //!				3. Demand paging info
       
   786 //!				4. Destroy the object
       
   787 //! @SYMTestStatus		Implemented
       
   788 //! @SYMTestPriority		high
       
   789 //! @SYMTestExpectedResults	Paging info obtained with KErrNotSupported.
       
   790 //! @SYMTestType		CIT
       
   791 	START_TEST_BLOCK		100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   792 		CREATE_OBJECT		MMCSDSession	mmcsdsession1
       
   793 		CREATE_OBJECT		MMCSDStack	mmcsdstack1
       
   794 		COMMAND			mmcsdsession1	NewL
       
   795 		COMMAND			mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0023-001-DriverOpen_command01
       
   796 		COMMAND			mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0023-001-NewL_command02
       
   797 		COMMAND	!Error=-5	mmcsdstack1	DemandPagingInfo
       
   798 		COMMAND			mmcsdsession1	Close
       
   799 		COMMAND			mmcsdstack1	~
       
   800 		COMMAND			mmcsdsession1	~
       
   801 	END_TEST_BLOCK
       
   802 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0023
       
   803 
       
   804 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0024
       
   805 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0024
       
   806 //! @SYMAPI			DMMCStack::AllocSession(const TMMCCallBack {ref});
       
   807 //! @SYMAuthor			Matt Flowers
       
   808 //! @SYMCreationDate		29/04/2008
       
   809 //! @SYMTestCaseDesc		Allocate Session Test
       
   810 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   811 //!				2. Open the driver connection
       
   812 //!				3. Allocate Session
       
   813 //!				4. Destroy the object
       
   814 //! @SYMTestStatus		Implemented
       
   815 //! @SYMTestPriority		high
       
   816 //! @SYMTestExpectedResults	Session allocated with no errors.
       
   817 //! @SYMTestType		CIT
       
   818 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   819 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   820 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   821 		COMMAND		mmcsdsession1	NewL
       
   822 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0024-001-DriverOpen_command01
       
   823 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0024-001-NewL_command02
       
   824 		COMMAND		mmcsdstack1	AllocSession
       
   825 		COMMAND		mmcsdsession1	Close
       
   826 		COMMAND		mmcsdstack1	~
       
   827 		COMMAND		mmcsdsession1	~
       
   828 	END_TEST_BLOCK
       
   829 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0024
       
   830 
       
   831 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0025
       
   832 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0025
       
   833 //! @SYMAPI			DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
       
   834 //! @SYMAuthor			James Mechen
       
   835 //! @SYMCreationDate		28/07/2008
       
   836 //! @SYMTestCaseDesc		Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
       
   837 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   838 //!				2. Open the driver connection
       
   839 //!				3. Select the card
       
   840 //!				4. Get minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF
       
   841 //!				8. Destroy the object
       
   842 //! @SYMTestStatus		Implemented
       
   843 //! @SYMTestPriority		high
       
   844 //! @SYMTestExpectedResults	The minimum range that must be read off card is correctly returned with no errors.
       
   845 //! @SYMTestType		CIT
       
   846 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   847 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   848 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   849 		COMMAND		mmcsdsession1	NewL
       
   850 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0025-001-DriverOpen_command01
       
   851 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0025-001-NewL_command02
       
   852 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0025-001-CardP_command03
       
   853 		COMMAND		mmcsdstack1	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0025-001-AdjustPartialRead_command04
       
   854 		COMMAND		mmcsdsession1	Close
       
   855 		COMMAND		mmcsdstack1	~
       
   856 		COMMAND		mmcsdsession1	~
       
   857 	END_TEST_BLOCK
       
   858 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0025
       
   859 
       
   860 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0026
       
   861 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0026
       
   862 //! @SYMAPI			DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
       
   863 //! @SYMAuthor			James Mechen
       
   864 //! @SYMCreationDate		28/07/2008
       
   865 //! @SYMTestCaseDesc		Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
       
   866 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   867 //!				2. Open the driver connection
       
   868 //!				3. Select the card
       
   869 //!				4. Get minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF
       
   870 //!				8. Destroy the object
       
   871 //! @SYMTestStatus		Implemented
       
   872 //! @SYMTestPriority		high
       
   873 //! @SYMTestExpectedResults	The minimum range that must be read off card is correctly returned with no errors.
       
   874 //! @SYMTestType		CIT
       
   875 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   876 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   877 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   878 		COMMAND		mmcsdsession1	NewL
       
   879 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0026-001-DriverOpen_command01
       
   880 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0026-001-NewL_command02
       
   881 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0026-001-CardP_command03
       
   882 		COMMAND		mmcsdstack1	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0026-001-AdjustPartialRead_command04
       
   883 		COMMAND		mmcsdsession1	Close
       
   884 		COMMAND		mmcsdstack1	~
       
   885 		COMMAND		mmcsdsession1	~
       
   886 	END_TEST_BLOCK
       
   887 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0026
       
   888 
       
   889 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0027
       
   890 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0027
       
   891 //! @SYMAPI			DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
       
   892 //! @SYMAuthor			James Mechen
       
   893 //! @SYMCreationDate		28/07/2008
       
   894 //! @SYMTestCaseDesc		Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
       
   895 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   896 //!				2. Open the driver connection
       
   897 //!				3. Select the card
       
   898 //!				4. Get minimum range that must be read off card, where where aStart=aEnd
       
   899 //!				8. Destroy the object
       
   900 //! @SYMTestStatus		Implemented
       
   901 //! @SYMTestPriority		high
       
   902 //! @SYMTestExpectedResults	The minimum range that must be read off card is correctly returned with no errors.
       
   903 //! @SYMTestType		CIT
       
   904 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   905 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   906 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   907 		COMMAND		mmcsdsession1	NewL
       
   908 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0027-001-DriverOpen_command01
       
   909 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0027-001-NewL_command02
       
   910 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0027-001-CardP_command03
       
   911 		COMMAND		mmcsdstack1	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0027-001-AdjustPartialRead_command04
       
   912 		COMMAND		mmcsdsession1	Close
       
   913 		COMMAND		mmcsdstack1	~
       
   914 		COMMAND		mmcsdsession1	~
       
   915 	END_TEST_BLOCK
       
   916 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0027
       
   917 
       
   918 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0028
       
   919 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0028
       
   920 //! @SYMAPI			DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr});
       
   921 //! @SYMAuthor			James Mechen
       
   922 //! @SYMCreationDate		28/07/2008
       
   923 //! @SYMTestCaseDesc		Adjust Partial Read Test - Get minimum range that must be read off card using invalid inputs.
       
   924 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   925 //!				2. Open the driver connection
       
   926 //!				3. Select the card
       
   927 //!				4. Get minimum range that must be read off card, where where aStart>aEnd
       
   928 //!				8. Destroy the object
       
   929 //! @SYMTestStatus		Implemented
       
   930 //! @SYMTestPriority		high
       
   931 //! @SYMTestExpectedResults	The minimum range that must be read off card is correctly returned with no errors.
       
   932 //! @SYMTestType		CIT
       
   933 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   934 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   935 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   936 		COMMAND		mmcsdsession1	NewL
       
   937 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0028-001-DriverOpen_command01
       
   938 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0028-001-NewL_command02
       
   939 		COMMAND		mmcsdstack1	CardP			BASE-BSP-MMC-STACK-DRIVER-0028-001-CardP_command03
       
   940 		COMMAND		mmcsdstack1	AdjustPartialRead	BASE-BSP-MMC-STACK-DRIVER-0028-001-AdjustPartialRead_command04
       
   941 		COMMAND		mmcsdsession1	Close
       
   942 		COMMAND		mmcsdstack1	~
       
   943 		COMMAND		mmcsdsession1	~
       
   944 	END_TEST_BLOCK
       
   945 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0028
       
   946 
       
   947 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0029
       
   948 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0029
       
   949 //! @SYMAPI			DMMCStack::ReportPowerUp();
       
   950 //! @SYMAuthor			Matt Flowers
       
   951 //! @SYMCreationDate		19/05/2008
       
   952 //! @SYMTestCaseDesc		ReportPowerUp
       
   953 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   954 //!				2. Open the driver connection
       
   955 //!				3. Report that that power up operation has successfully completed.
       
   956 //!				4. Destroy the object
       
   957 //! @SYMTestStatus		Implemented
       
   958 //! @SYMTestPriority		high
       
   959 //! @SYMTestExpectedResults	Power up reported with no errors.
       
   960 //! @SYMTestType		CIT
       
   961 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   962 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   963 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   964 		COMMAND		mmcsdsession1	NewL
       
   965 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0029-001-DriverOpen_command01
       
   966 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0029-001-NewL_command02
       
   967 		COMMAND		mmcsdstack1	ReportPowerUp
       
   968 		COMMAND		mmcsdsession1	Close
       
   969 		COMMAND		mmcsdstack1	~
       
   970 		COMMAND		mmcsdsession1	~
       
   971 	END_TEST_BLOCK
       
   972 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0029
       
   973 
       
   974 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0030
       
   975 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0030
       
   976 //! @SYMAPI			DMMCStack::ReportPowerDown();
       
   977 //! @SYMAuthor			Matt Flowers
       
   978 //! @SYMCreationDate		19/05/2008
       
   979 //! @SYMTestCaseDesc		ReportPowerDown
       
   980 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
       
   981 //!				2. Open the driver connection
       
   982 //!				3. Report that that power down operation has successfully completed.
       
   983 //!				4. Destroy the object
       
   984 //! @SYMTestStatus		Implemented
       
   985 //! @SYMTestPriority		high
       
   986 //! @SYMTestExpectedResults	Power down reported with no errors.
       
   987 //! @SYMTestType		CIT
       
   988 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
   989 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
   990 		CREATE_OBJECT	MMCSDStack	mmcsdstack1
       
   991 		COMMAND		mmcsdsession1	NewL
       
   992 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-STACK-DRIVER-0030-001-DriverOpen_command01
       
   993 		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-STACK-DRIVER-0030-001-NewL_command02
       
   994 		COMMAND		mmcsdstack1	ReportPowerDown
       
   995 		COMMAND		mmcsdsession1	Close
       
   996 		COMMAND		mmcsdstack1	~
       
   997 		COMMAND		mmcsdsession1	~
       
   998 	END_TEST_BLOCK
       
   999 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0030
       
  1000 
       
  1001 START_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0031
       
  1002 //! @SYMTestCaseID		BASE-BSP-MMC-STACK-DRIVER-0031
       
  1003 //! @SYMAPI			FreeLogicalDevice(const TDesC {ref});
       
  1004 //! @SYMAuthor			James Mechen
       
  1005 //! @SYMCreationDate		17/04/2008
       
  1006 //! @SYMTestCaseDesc		Free the Logical Device Driver
       
  1007 //! @SYMTestActions		Free the D_MMCSDIF LDD Driver
       
  1008 //! @SYMTestStatus		Implemented
       
  1009 //! @SYMTestPriority		high
       
  1010 //! @SYMTestExpectedResults	logical device driver unloaded.
       
  1011 //! @SYMTestType		CIT
       
  1012 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini
       
  1013 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
       
  1014 		COMMAND		mmcsdsession1	NewL
       
  1015 		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-MMC-STACK-DRIVER-0031-001-UnloadDriver_command03
       
  1016 		COMMAND		mmcsdsession1	~
       
  1017 	END_TEST_BLOCK
       
  1018 END_TESTCASE			BASE-BSP-MMC-STACK-DRIVER-0031