sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: LOAD_SUITE T_mmcsd sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0001 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0001 sl@0: //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Load Logical Device Driver. sl@0: //! @SYMTestActions Load D_MMCSDIF LDD Driver sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 LoadDriver BASE-BSP-SD-SOCKET-DRIVER-0001-001-LoadDriver_command02 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0001 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0002 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0002 sl@0: //! @SYMAPI DMMCSocket::Reset1(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Reset1 Test - Reset the socket by powering down the stack. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset the socket by powering down the stack sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The socket is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0002-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0002-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Reset1 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0002 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0003 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0003 sl@0: //! @SYMAPI DMMCSocket::Reset2(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Reset2 Test - Reset the socket and free up allocated resources. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset the socket by powering down the stack sl@0: //! 4. Reset the socket and free up allocated resources sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The socket is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0003-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0003-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Reset1 sl@0: COMMAND mmcsdsocket1 Reset2 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0003 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0004 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0004 sl@0: //! @SYMAPI DMMCSocket::Stack(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get a pointer to a DMMCStack object for MMC card number 1 sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The stack pointer is returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0004-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0004-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0004-001-Stack_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0004 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0005 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0005 sl@0: //! @SYMAPI DMMCSocket::ResetInactivity(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset socket's PSU inactivity timer sl@0: //! 4. Verify the bus inactivity count sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults PSU inactivity timer is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDPsu mmcsdpsu1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0005-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0005-001-NewL_command03 sl@0: COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0005-001-NewL_command03 sl@0: COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0005-001-ResetInactivity_command04 sl@0: COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0005-001-PsuInfo_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsu1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0005 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0006 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0006 sl@0: //! @SYMAPI DMMCSocket::MachineInfo(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc MachineInfo Test - Get the MachineInfo from the PSL. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get the MachineInfo from the PSL sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults MachineInfo is retrieved and contains the correct values. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0006-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0006-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 MachineInfo BASE-BSP-SD-SOCKET-DRIVER-0006-001-MachineInfo_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0006 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0007 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0007 sl@0: //! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card sl@0: //! 4. Calculate minimum range that must be read off card sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0007-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0007-001-NewL_command03 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0007-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0007-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0007-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0007 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0008 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0008 sl@0: //! @SYMAPI DMMCSocket::GetBufferInfo(TUint8{ptr}{ptr}, TInt{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Get Buffer Info Test - Get details of the buffer allocated by socket for data transfer operations. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get details of the buffer allocated by socket for data transfer operations sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Correct buffer details are returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0008-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0008-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 GetBufferInfo BASE-BSP-SD-SOCKET-DRIVER-0008-001-GetBufferInfo_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0008 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0009 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0009 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordClear sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0009-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0006-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0009-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0009 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0010 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0010 sl@0: //! @SYMAPI DMMCSocket::Init(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/05/2008 sl@0: //! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Allocate resources and initialise the MMC socket and associated stack object sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults MMC socket initialised with no error. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0010-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0010-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Init sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0010 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0011 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0011 sl@0: //! @SYMAPI DMMCSocket::Init(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/05/2008 sl@0: //! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Allocate resources and initialise the MMC socket and associated stack object sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults MMC socket initialised with error KErrAlreadyExists. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0011-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0011-001-NewL_command02 sl@0: COMMAND !Error=-11 mmcsdsocket1 Init sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0011 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0012 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0012 sl@0: //! @SYMAPI DMMCSocket::Init(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/05/2008 sl@0: //! @SYMTestCaseDesc Initialise Test - Allocate resources and initialise the MMC socket and associated stack object. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Allocate resources and initialise the MMC socket and associated stack object sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults MMC socket initialised with error KErrInUse. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0011-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0011-001-NewL_command02 sl@0: COMMAND !Error=-14 mmcsdsocket1 Init sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0012 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0013 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0013 sl@0: //! @SYMAPI DMMCSocket::InitiatePowerUpSequence(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/05/2008 sl@0: //! @SYMTestCaseDesc Initiate Power Up Sequence Test - Initiate power up sequence on the stack. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Initiate power up sequence on the stack sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Power up sequence initiated with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0013-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0013-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 InitiatePowerUpSequence sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0013 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0014 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0014 sl@0: //! @SYMAPI DMMCSocket::Reset2(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Reset2 Test - Reset the socket and free up allocated resources, without powering down the stack first. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset the socket and free up allocated resources sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The socket is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0014-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0014-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Reset2 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0014 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0015 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0015 sl@0: //! @SYMAPI DMMCSocket::Stack(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object, for invalid bus number. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get a pointer to a DMMCStack object for MMC card number -1 sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The stack pointer is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0015-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0015-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0015-001-Stack_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0015 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0016 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0016 sl@0: //! @SYMAPI DMMCSocket::Stack(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Stack Pointer Test - Get a pointer to a DMMCStack object, for invalid bus number. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get a pointer to a DMMCStack object for MMC card number 5 sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The stack pointer is returned as NULL. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0016-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0010-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 Stack BASE-BSP-SD-SOCKET-DRIVER-0016-001-Stack_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0016 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0017 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0017 sl@0: //! @SYMAPI DMMCSocket::ResetInactivity(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer, for invalid bus number. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset socket's PSU inactivity timer for MMC card number -1 sl@0: //! 4. Verify the bus inactivity count sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults PSU inactivity timer is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDPsu mmcsdpsu1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0017-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0017-001-NewL_command03 sl@0: COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0017-001-NewL_command03 sl@0: COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0017-001-ResetInactivity_command04 sl@0: COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0017-001-PsuInfo_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsu1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0017 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0018 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0018 sl@0: //! @SYMAPI DMMCSocket::ResetInactivity(TInt); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Reset inactivity timer Test - Reset socket's PSU inactivity timer, for invalid bus number. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Reset socket's PSU inactivity timer for MMC card number 5 sl@0: //! 4. Verify the bus inactivity count sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults PSU inactivity timer is reset with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDPsu mmcsdpsu1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0018-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0018-001-NewL_command03 sl@0: COMMAND mmcsdpsu1 NewL BASE-BSP-SD-SOCKET-DRIVER-0018-001-NewL_command03 sl@0: COMMAND mmcsdsocket1 ResetInactivity BASE-BSP-SD-SOCKET-DRIVER-0018-001-ResetInactivity_command04 sl@0: COMMAND mmcsdpsu1 PsuInfo BASE-BSP-SD-SOCKET-DRIVER-0018-001-PsuInfo_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsu1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0018 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0019 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0019 sl@0: //! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card sl@0: //! 4. Calculate minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0019-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0019-001-NewL_command03 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0019-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0019-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0019-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0019 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0020 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0020 sl@0: //! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card sl@0: //! 4. Calculate minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0020-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0020-001-NewL_command03 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0020-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0020-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0020-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0020 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0021 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0021 sl@0: //! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card sl@0: //! 4. Calculate minimum range that must be read off card, where aStart=aEnd sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0021-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0021-001-NewL_command03 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0021-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0021-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0021-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0021 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0022 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0022 sl@0: //! @SYMAPI DMMCSocket::AdjustPartialRead(const TMMCard{ptr}, TUint32, TUint32, TUint32{ptr}, TUint32{ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 26/06/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Calculate minimum range that must be read off card, using invalid inputs. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card sl@0: //! 4. Calculate minimum range that must be read off card, where aStart>aEnd sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Minimum range that must be read off card is correctly returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0022-001-DriverOpen_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0022-001-NewL_command03 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-SD-SOCKET-DRIVER-0022-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-SD-SOCKET-DRIVER-0022-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 AdjustPartialRead BASE-BSP-SD-SOCKET-DRIVER-0022-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0022 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0023 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0023 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 27/06/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordLock sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0023-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0023-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0023-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0023 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0024 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0024 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 27/06/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordUnlock sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0024-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0024-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0024-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0024 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0025 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0025 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordLock and NULL password sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with error KErrAccessDenied. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0025-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0025-001-NewL_command02 sl@0: COMMAND !Error=-21 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0025-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0025 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0026 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0026 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordClear and NULL password sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with error KErrAccessDenied. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0026-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0026-001-NewL_command02 sl@0: COMMAND !Error=-21 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0026-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0026 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0027 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0027 sl@0: //! @SYMAPI DMMCSocket::PrepareStore(TInt, TInt, TLocalDrivePasswordData{ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Prepare Store Test - Prepare store so mappings can be allocated or deallocated, using NULL password. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Prepare store so mappings can be allocated or deallocated, using operation EPasswordUnlock and NULL password sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Store is prepared with error KErrLocked. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0027-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0027-001-NewL_command02 sl@0: COMMAND !Error=-22 mmcsdsocket1 PrepareStore BASE-BSP-SD-SOCKET-DRIVER-0027-001-PrepareStore_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0027 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0028 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0028 sl@0: //! @SYMAPI DMMCSocket::iStandby(); sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Checks the Device Standby State sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Check the Device is in Standby mode sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Standby mode EFalse sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0028-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0028-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 iStandby_Get BASE-BSP-SD-SOCKET-DRIVER-0028-001-iStandby_Get_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0028 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0029 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0029 sl@0: //! @SYMAPI DMMCSocket::iType(); sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Checks the card bus type sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Read the Bus type sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Bus type EPBusTypeNone sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-SOCKET-DRIVER-0029-001-DriverOpen_command01 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-SD-SOCKET-DRIVER-0029-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 iType_Get BASE-BSP-SD-SOCKET-DRIVER-0029-001-iType_Get_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0029 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0030 sl@0: //! @SYMTestCaseID BASE-BSP-SD-SOCKET-DRIVER-0030 sl@0: //! @SYMAPI FreeLogicalDevice(const TDesC {ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/04/2008 sl@0: //! @SYMTestCaseDesc Free the Logical Device Driver sl@0: //! @SYMTestActions Free the D_MMCSDIF LDD Driver sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Displayed Power supply information. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-SOCKET-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-SD-SOCKET-DRIVER-0030-001-UnLoadDriver_command02 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-SOCKET-DRIVER-0030