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-DRIVER-DMMCPsuBase-0001 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0001 sl@0: //! @SYMTestCaseDesc Load MMC/SD Logical Device Driver sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions Load D_MMCSDIF LDD Driver sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref}); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 LoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0002 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0002 sl@0: //! @SYMTestCaseDesc Checks whether this PSU is powering a bus containing a locked device, sl@0: //! i.e. one that is recognised and in use by a client sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the power bus locked flag sl@0: //! 5. Display the power bus locked counter value sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed the power bus locked counter value (TRUE or FALSE) sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::IsLocked(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 IsLocked BASE-BSP-SD-DRIVER-IsLocked-CMD002 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0003 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0003 sl@0: //! @SYMTestCaseDesc Checks whether the PSU is off. sl@0: //! The PSU is off when it is in the EPsuOff state sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the Psu State flag sl@0: //! 5. Display the PSU State sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed the PSU State value (TRUE or FALSE) sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::IsOff(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 IsOff BASE-BSP-SD-DRIVER-IsOff-CMD003 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0003 sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0004 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0004 sl@0: //! @SYMTestCaseDesc Gets the maximum current (in microAmps) that the PSU is able to supply sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads maximum current (in microAmps) sl@0: //! 5. Display the maximum current that the PSU is able to supply sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed the maximum current (in microAmps) sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::MaxCurrentInMicroAmps(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 MaxCurrentInMicroAmps BASE-BSP-SD-DRIVER-MaxCurrentInMicroAmps-CMD004 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0005 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0005 sl@0: //! @SYMTestCaseDesc Resets inactivity and not-locked counts sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Resets inactivity and not-locked counts sl@0: //! 5. Display the inactivity and not-locked counter values sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed the inactivity and not-locked counter values sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::ResetInactivityTimer(); sl@0: //! DPBusPsuBase::iInactivityCount(); sl@0: //! DPBusPsuBase::iNotLockedCount(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 ResetInactivityTimer sl@0: COMMAND mmcsdpsubase1 InactivityCount BASE-BSP-SD-DRIVER-InactivityCount-CMD005 sl@0: COMMAND mmcsdpsubase1 NotLockedCount BASE-BSP-SD-DRIVER-NotLockedCount-CMD005 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0006 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0006 sl@0: //! @SYMTestCaseDesc Gets the voltage level, or range of supported voltage levels sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the voltage level, or range of supported voltage levels sl@0: //! 5. Display the voltage in OCR format sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed the voltage in OCR format sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::VoltageSupported(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 VoltageSupported BASE-BSP-SD-DRIVER-VoltageSupported-CMD006 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0007 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0007 sl@0: //! @SYMTestCaseDesc Reads the Bus inactivity counter value sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the Bus inactivity counter. sl@0: //! 5. Display the Bus inactivity counter. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed Bus inactivity counter sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iInactivityCount(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 InactivityCount BASE-BSP-SD-DRIVER-InactivityCount-CMD007 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0008 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0008 sl@0: //! @SYMTestCaseDesc Reads Bus not locked counter sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the BBus not locked counter. sl@0: //! 5. Display the Bus not locked counter. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed Bus not locked counter value sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iInactivityCount(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 NotLockedCount BASE-BSP-SD-DRIVER-NotLockedCount-CMD008 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0009 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0009 sl@0: //! @SYMTestCaseDesc Reads Bus inactivity timeout period, in seconds, when clients are registered sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the Bus inactivity timeout counter. sl@0: //! 5. Display the inactivity timeout counter. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed inactivity timeout counter value sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iInactivityTimeout(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 InactivityTimeout BASE-BSP-SD-DRIVER-InactivityTimeout-CMD009 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0010 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0010 sl@0: //! @SYMTestCaseDesc Reads Bus not locked timeout period, in seconds, when no clients are registered sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the not locked timeout counter. sl@0: //! 5. Display the not locked timeout counter. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed not locked timeout counter value sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iNotLockedTimeout(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 NotLockedTimeout BASE-BSP-SD-DRIVER-NotLockedTimeout-CMD010 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0010 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0011 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0011 sl@0: //! @SYMTestCaseDesc Reads the voltage level, or range of voltages supported . sl@0: //! The voltage level, or range of voltages is reported as a sl@0: //! bit mask in the same format as defined for the OCR register. sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the voltage level in OCR format. sl@0: //! 5. Display the voltage level in OCR format. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed voltage level in OCR format sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iVoltageSupported(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 MemVoltageSupported BASE-BSP-SD-DRIVER-MemVoltageSupported-CMD011 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0011 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0012 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0012 sl@0: //! @SYMTestCaseDesc The maximum current (in microAmps) that the PSU is able to supply sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the maximum current (in microAmps). sl@0: //! 5. Display the maximum current (in microAmps). sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed maximum current (in microAmps) sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iMaxCurrentInMicroAmps(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 MemMaxCurrentInMicroAmps BASE-BSP-SD-DRIVER-MemMaxCurrentInMicroAmps-CMD012 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0012 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0013 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0013 sl@0: //! @SYMTestCaseDesc Indicates whether the platform hardware has support for checking whether the voltage level of the sl@0: //! PSU is within its expected voltage limit while turned on sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object. sl@0: //! 2. Load the Driver sl@0: //! 3. Open the driver connection sl@0: //! 4. Reads the Volt Check Interval. sl@0: //! 5. Display the Volt Check Interval. sl@0: //! 6. Close the driver connection sl@0: //! 7. Destroy the object sl@0: //! @SYMTestExpectedResults Displayed Volt Check Interval value sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 15/07/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI DPBusPsuBase::iVoltCheckInterval(); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: CREATE_OBJECT MMCSDPsuBase mmcsdpsubase1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 DriverOpen BASE-BSP-SD-DRIVER-StackNumber sl@0: COMMAND mmcsdpsubase1 NewL BASE-BSP-SD-DRIVER-SessionWrapperName sl@0: COMMAND mmcsdpsubase1 VoltCheckInterval BASE-BSP-SD-DRIVER-VoltCheckInterval-CMD013 sl@0: COMMAND mmcsdsession1 Close sl@0: COMMAND mmcsdpsubase1 ~ sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0013 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0014 sl@0: //! @SYMTestCaseID BASE-BSP-SD-DRIVER-DMMCPsuBase-0014 sl@0: //! @SYMTestCaseDesc UnLoad MMC/SD Logical Device Driver. sl@0: //! @SYMTestPriority high sl@0: //! @SYMTestActions Load D_MMCSDIF LDD Driver sl@0: //! @SYMTestExpectedResults KErrNone sl@0: //! @SYMTestType CIT sl@0: //! @SYMCreationDate 1/4/2008 sl@0: //! @SYMAuthor Saravanakumar sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMAPI User::FreeLogicalDevice(const TDesC{ref}); sl@0: START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-SD-PSUBASE-DRIVER.ini sl@0: CREATE_OBJECT MMCSDSession mmcsdsession1 sl@0: COMMAND mmcsdsession1 NewL sl@0: COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-SD-DRIVER-LDDName-CMD0001 sl@0: COMMAND mmcsdsession1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SD-DRIVER-DMMCPsuBase-0014