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 -SharedData sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0001 sl@0: //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref}); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 17/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-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-STACK-DRIVER-0001-001-LoadDriver_command02 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0001 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0002 sl@0: //! @SYMAPI DPBusSocket::PowerUp(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 11/08/2008 sl@0: //! @SYMTestCaseDesc Powers up the socket sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get state of the socket sl@0: //! 4. Power up the socket sl@0: //! 5. Get state of the socket sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Socket successfully powered up with no error sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: CREATE_OBJECT MMCSDPsu mmcsdpsu1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0002-001-DriverOpen_command02 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03 sl@0: COMMAND mmcsdpsu1 NewL BASE-BSP-MMC-STACK-DRIVER-0002-001-NewL_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0002-001-CardP_command04 sl@0: COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command05 sl@0: COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command06 sl@0: COMMAND mmcsdpsu1 SetState BASE-BSP-MMC-STACK-DRIVER-0002-001-SetState_command07 sl@0: COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command08 sl@0: COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command09 sl@0: COMMAND mmcsdsocket1 PowerUp sl@0: OUTSTANDING sl@0: COMMAND mmcsdsocket1 iState_Get BASE-BSP-MMC-STACK-DRIVER-0002-001-iState_Get_command11 sl@0: COMMAND mmcsdpsu1 VccState BASE-BSP-MMC-STACK-DRIVER-0002-001-VccState_command12 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsu1 ~ sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0003 sl@0: //! @SYMAPI DMMCStack::PasswordStore(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 17/06/2008 sl@0: //! @SYMTestCaseDesc Write to / Read from Password Store. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Write to Password Store sl@0: //! 5. Read from Password Store sl@0: //! 6. Write to Password Store sl@0: //! 7. Read from Password Store sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Password store written to / read from with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0003-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0003-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0003-001-CardP_command03 sl@0: COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command04 sl@0: COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command05 sl@0: COMMAND mmcsdstack1 WritePasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-WritePasswordStore_command06 sl@0: COMMAND mmcsdstack1 ReadPasswordStore BASE-BSP-MMC-STACK-DRIVER-0003-001-ReadPasswordStore_command07 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0003 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0004 sl@0: //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr}); sl@0: //! DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/07/2008 sl@0: //! @SYMTestCaseDesc Concurrent read/write sector test. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Write to sector 12 of the card sl@0: //! 5. Read from sector 12 of the card and verify contents sl@0: //! 6. Write to sector 13 of the card sl@0: //! 7. Read from sector 13 of the card and verify contents sl@0: //! 8. Write to sector 14 of the card sl@0: //! 9. Read from sector 14 of the card and verify contents sl@0: //! 10. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Sectors correctly written and read with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0004-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0004-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0004-001-CardP_command03 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command04 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command05 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command06 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command07 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0004-001-WriteSector_command08 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0004-001-ReadSector_command09 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0004 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0005 sl@0: //! @SYMAPI DMMCSession::SetupCIMWriteBlock(TMMCArgument, TUint32, TUint8 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/07/2008 sl@0: //! @SYMTestCaseDesc Multiple write sector test. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Write to sector 12 of the card sl@0: //! 5. Write to sector 13 of the card sl@0: //! 6. Write to sector 13 of the card sl@0: //! 7. Read from sector 12 of the card and verify contents sl@0: //! 8. Read from sector 13 of the card and verify contents sl@0: //! 9. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Sectors correctly written with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0005-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0005-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0005-001-CardP_command03 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command04 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command05 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0005-001-WriteSector_command06 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command07 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0005-001-ReadSector_command08 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0005 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0006 sl@0: //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 17/04/2008 sl@0: //! @SYMTestCaseDesc Multiple read sector test. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Write to sector 12 of the card sl@0: //! 5. Write to sector 13 of the card sl@0: //! 6. Read from sector 12 of the card and verify contents sl@0: //! 7. Read from sector 13 of the card and verify contents sl@0: //! 8. Read from sector 13 of the card and verify contents sl@0: //! 9. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults All sectors read correctly with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0006-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0006-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0006-001-CardP_command03 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command04 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0006-001-WriteSector_command05 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command06 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command07 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0006-001-ReadSector_command08 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0006 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0007 sl@0: //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr}); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 28/04/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Get 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. Select the card sl@0: //! 4. Get minimum range that must be read off card sl@0: //! 5. Get minimum range that must be read off card sl@0: //! 6. Get minimum range that must be read off card sl@0: //! 7. Get minimum range that must be read off card sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0007-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0007-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0007-001-CardP_command03 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command04 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command05 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command06 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0007-001-AdjustPartialRead_command07 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0007 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0008 sl@0: //! @SYMAPI DMMCStack::HasSessionsQueued(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Has Sessions Queued Test - Get whether any of the session queues have submitted session engaged. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get whether any of the session queues have submitted session engaged sl@0: //! 4. Select the card sl@0: //! 5. Write to sector 7 of the card sl@0: //! 6. Get whether any of the session queues have submitted session engaged sl@0: //! 7. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Sessions Queued status correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0008-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0008-001-NewL_command02 sl@0: COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0008-001-CardP_command04 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0008-001-WriteSector_command05 sl@0: COMMAND mmcsdstack1 HasSessionsQueued BASE-BSP-MMC-STACK-DRIVER-0008-001-HasSessionsQueued_command06 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0008 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0009 sl@0: //! @SYMAPI DMMCStack::EffectiveModes(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 28/06/2008 sl@0: //! @SYMTestCaseDesc Effective modes tests sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 4. Remove mode sl@0: //! 5. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 6. Set Bus Clock mode sl@0: //! 7. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 8. Set Busy TimeOut mode sl@0: //! 9. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 10. Set CRC Retries mode sl@0: //! 11. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 12. Set Data TimeOut mode sl@0: //! 13. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 14. Set mode sl@0: //! 15. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 16. Set Op Cond Busy Timeout mode sl@0: //! 17. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 18. Set Poll Attempts mode sl@0: //! 19. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 20. Set Response TimeOut In Ticks mode sl@0: //! 21. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 22. Set Ticks Clock In mode sl@0: //! 23. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 24. Set Ticks Clock Out mode sl@0: //! 25. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 26. Set TimeOut Retries mode sl@0: //! 27. Get the modes which the DMMCStack object serving this session will consider as effective sl@0: //! 28. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults EffectiveModes altered correctly with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0009-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0009-001-NewL_command02 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command03 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command04 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command05 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command06 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command07 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command08 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command09 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command10 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command11 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command12 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command13 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command14 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command15 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command16 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command17 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command18 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command19 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command20 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command21 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command22 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command23 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command24 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command25 sl@0: COMMAND mmcsdstack1 AlterEffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-AlterEffectiveModes_command26 sl@0: COMMAND mmcsdstack1 EffectiveModes BASE-BSP-MMC-STACK-DRIVER-0009-001-EffectiveModes_command27 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0009 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0010 sl@0: //! @SYMAPI DMMCStack::CardP(); sl@0: //! @SYMAuthor M Flowers sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Negative test for select card - calls DMMCStackCardP with an invalid card number sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select an invalid card sl@0: //! 4. Write to a sector of the card sl@0: //! 5. Select an invalid card sl@0: //! 6. Write to a sector of the card sl@0: //! 7. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults CardP returns NULL and WriteSector returns KErrNotReady sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0010-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0010-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command03 sl@0: COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command04 sl@0: OUTSTANDING sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0010-001-CardP_command05 sl@0: COMMAND !AsyncError=-18 mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0010-001-WriteSector_command06 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0010 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0011 sl@0: //! @SYMAPI TMMCard::CSD(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMTestCaseDesc CSD Test - Read the CSD sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Read the CSD sl@0: //! 7. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults CSD correctly returned with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0011-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0011-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0011-001-CardP_command03 sl@0: COMMAND mmcsdstack1 ReadCSD sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0011 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0012 sl@0: //! @SYMAPI DMMCSession::SetupCIMReadBlock(TMMCArgument, TUint32, TUint8 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMTestCaseDesc Multiple read/write sector test. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Write to a sector of the card sl@0: //! 5. Read from a sector of the card sl@0: //! 6. Write to a sector of the card sl@0: //! 7. Read from a sector of the card sl@0: //! 8. Write to a sector of the card sl@0: //! 9. Read from a sector of the card sl@0: //! 10. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Sectors correctly written and read with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0012-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0012-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0012-001-CardP_command03 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command04 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command05 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command06 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command07 sl@0: COMMAND mmcsdstack1 WriteSector BASE-BSP-MMC-STACK-DRIVER-0012-001-WriteSector_command08 sl@0: COMMAND mmcsdstack1 ReadSector BASE-BSP-MMC-STACK-DRIVER-0012-001-ReadSector_command09 sl@0: OUTSTANDING sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0012 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0013 sl@0: //! @SYMAPI TMMCard::ExtendedCSD(); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMTestCaseDesc Extended CSD Test - Read the Extended CSD sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Select the card sl@0: //! 4. Read the Extended CSD sl@0: //! 7. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults CSD correctly returned with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0013-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0013-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0013-001-CardP_command03 sl@0: COMMAND mmcsdstack1 ReadExtCSD sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0013 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0014 sl@0: //! @SYMAPI DMMCStack::CardP(TUint); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 30/04/2008 sl@0: //! @SYMTestCaseDesc Card Pointer Test - Get pointer to a 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. Get card info sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Pointer to card correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0014-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0014-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0014-001-CardP_command03 sl@0: COMMAND mmcsdstack1 CardInfo BASE-BSP-MMC-STACK-DRIVER-0014-001-CardInfo_command04 sl@0: COMMAND mmcsdstack1 CardIsPresent BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsPresent_command05 sl@0: COMMAND mmcsdstack1 CardIsReady BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsReady_command06 sl@0: COMMAND mmcsdstack1 CardIsLocked BASE-BSP-MMC-STACK-DRIVER-0014-001-CardIsLocked_command07 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0014 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0015 sl@0: //! @SYMAPI DMMCStack::CardP(TUint); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 25/07/2008 sl@0: //! @SYMTestCaseDesc Card Pointer Test - Get pointer to a card using invalid card numbers. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to card with correct card number sl@0: //! 4. Get pointer to card with card number -1 sl@0: //! 5. Get pointer to card with card number 5 sl@0: //! 6. Get pointer to card with correct card number sl@0: //! 7. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Pointer to card correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0015-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0015-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command03 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command04 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command05 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0015-001-CardP_command06 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0015 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0016 sl@0: //! @SYMAPI DMMCStack::MaxCardsInStack(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 02/05/2008 sl@0: //! @SYMTestCaseDesc Max Cards In Stack Test - Get the max number of MultiMediaCards which could ever be present. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get the max number of MultiMediaCards which could ever be present sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Correct max number of MMC cards returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0016-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0016-001-NewL_command02 sl@0: COMMAND mmcsdstack1 MaxCardsInStack BASE-BSP-MMC-STACK-DRIVER-0016-001-MaxCardsInStack_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0016 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0017 sl@0: //! @SYMAPI DMMCStack::MMCSocket(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 02/05/2008 sl@0: //! @SYMTestCaseDesc Socket Pointer Test - Get pointer to associated socket. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get pointer to associated socket sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Pointer to socket correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: CREATE_OBJECT MMCSDSocket mmcsdsocket1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0017-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02 sl@0: COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-STACK-DRIVER-0017-001-NewL_command02 sl@0: COMMAND mmcsdstack1 MMCSocket BASE-BSP-MMC-STACK-DRIVER-0017-001-Socket_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdsocket1 ~ sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0017 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0018 sl@0: //! @SYMAPI DMMCStack::InitStackInProgress(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Init Stack In Progress Test - Get initialisation state of the stack. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get initialisation state of the stack sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Initialisation state of the stack correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0018-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0018-001-NewL_command02 sl@0: COMMAND mmcsdstack1 InitStackInProgress BASE-BSP-MMC-STACK-DRIVER-0018-001-InitStackInProgress_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0018 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0019 sl@0: //! @SYMAPI DMMCStack::BufferInfo(TUint8 {ptr ref}, TInt {ref}, TInt {ref}); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 30/04/2008 sl@0: //! @SYMTestCaseDesc Buffer Info Test - Retrieve the DMA-capable buffer start and length and calculate the minor buffer length. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Retrieve the DMA-capable buffer start and length and calculate the minor buffer length sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Buffer info correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0019-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0019-001-NewL_command02 sl@0: COMMAND mmcsdstack1 BufferInfo BASE-BSP-MMC-STACK-DRIVER-0019-001-BufferInfo_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0019 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0020 sl@0: //! @SYMAPI DMMCStack::ProgramPeriodInMilliSeconds(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Poll timer period Test - Get the poll timer period. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get the poll timer period sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The poll timer period is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0020-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0020-001-NewL_command02 sl@0: COMMAND mmcsdstack1 ProgramPeriodMs BASE-BSP-MMC-STACK-DRIVER-0020-001-ProgramPeriodMs_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0020 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0021 sl@0: //! @SYMAPI DMMCStack:: GetBufferInfo(TUint8 {ptr ptr}, TInt {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 17/04/2008 sl@0: //! @SYMTestCaseDesc Get Buffer Info Test - Get details of 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 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 Details of buffer correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0021-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0021-001-NewL_command02 sl@0: COMMAND mmcsdstack1 GetBufferInfo BASE-BSP-MMC-STACK-DRIVER-0021-001-GetBufferInfo_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0021 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0022 sl@0: //! @SYMAPI DMMCStack::MachineInfo(TMMCMachineInfo {ref}); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 06/05/2008 sl@0: //! @SYMTestCaseDesc Machine Info Test - Get the platform specific configuration information. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Get the platform specific configuration information sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Platform specific configuration information correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0022-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0022-001-NewL_command02 sl@0: COMMAND mmcsdstack1 MachineInfo BASE-BSP-MMC-STACK-DRIVER-0022-001-MachineInfo_command03 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0022 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0023 sl@0: //! @SYMAPI DMMCStack::DemandPagingInfo(TDemandPagingInfo {ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 18/04/2008 sl@0: //! @SYMTestCaseDesc Demand Paging Info Test - Demand paging info. sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Demand paging info sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Paging info obtained with KErrNotSupported. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0023-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0023-001-NewL_command02 sl@0: COMMAND !Error=-5 mmcsdstack1 DemandPagingInfo sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0023 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0024 sl@0: //! @SYMAPI DMMCStack::AllocSession(const TMMCCallBack {ref}); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 29/04/2008 sl@0: //! @SYMTestCaseDesc Allocate Session Test sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Allocate Session sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Session allocated with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0024-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0024-001-NewL_command02 sl@0: COMMAND mmcsdstack1 AllocSession sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0024 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0025 sl@0: //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 28/07/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Get 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. Select the card sl@0: //! 4. Get minimum range that must be read off card, where aStart=0xFFFFFFFE and aEnd=0xFFFFFFFF sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0025-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0025-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0025-001-CardP_command03 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0025-001-AdjustPartialRead_command04 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0025 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0026 sl@0: //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 28/07/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Get 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. Select the card sl@0: //! 4. Get minimum range that must be read off card, where aStart=0 and aEnd=0xFFFFFFFF sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0026-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0026-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0026-001-CardP_command03 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0026-001-AdjustPartialRead_command04 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0026 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0027 sl@0: //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 28/07/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Get 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. Select the card sl@0: //! 4. Get minimum range that must be read off card, where where aStart=aEnd sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0027-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0027-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0027-001-CardP_command03 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0027-001-AdjustPartialRead_command04 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0027 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0028 sl@0: //! @SYMAPI DMMCStack::AdjustPartialRead(const TMMCard {ptr}, TUint32, TUint32, TUint32{ptr}, TUint32 {ptr}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 28/07/2008 sl@0: //! @SYMTestCaseDesc Adjust Partial Read Test - Get 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. Select the card sl@0: //! 4. Get minimum range that must be read off card, where where aStart>aEnd sl@0: //! 8. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults The minimum range that must be read off card is correctly returned with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0028-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0028-001-NewL_command02 sl@0: COMMAND mmcsdstack1 CardP BASE-BSP-MMC-STACK-DRIVER-0028-001-CardP_command03 sl@0: COMMAND mmcsdstack1 AdjustPartialRead BASE-BSP-MMC-STACK-DRIVER-0028-001-AdjustPartialRead_command04 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0028 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0029 sl@0: //! @SYMAPI DMMCStack::ReportPowerUp(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 19/05/2008 sl@0: //! @SYMTestCaseDesc ReportPowerUp sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Report that that power up operation has successfully completed. sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Power up reported with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0029-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0029-001-NewL_command02 sl@0: COMMAND mmcsdstack1 ReportPowerUp sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0029 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0030 sl@0: //! @SYMAPI DMMCStack::ReportPowerDown(); sl@0: //! @SYMAuthor Matt Flowers sl@0: //! @SYMCreationDate 19/05/2008 sl@0: //! @SYMTestCaseDesc ReportPowerDown sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Open the driver connection sl@0: //! 3. Report that that power down operation has successfully completed. sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestExpectedResults Power down reported with no errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDStack mmcsdstack1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-STACK-DRIVER-0030-001-DriverOpen_command01 sl@0: COMMAND mmcsdstack1 NewL BASE-BSP-MMC-STACK-DRIVER-0030-001-NewL_command02 sl@0: COMMAND mmcsdstack1 ReportPowerDown sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdstack1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0030 sl@0: sl@0: START_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031 sl@0: //! @SYMTestCaseID BASE-BSP-MMC-STACK-DRIVER-0031 sl@0: //! @SYMAPI FreeLogicalDevice(const TDesC {ref}); sl@0: //! @SYMAuthor James Mechen sl@0: //! @SYMCreationDate 17/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 logical device driver unloaded. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-STACK-DRIVER-0031-001-UnloadDriver_command03 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-MMC-STACK-DRIVER-0031