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