haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-PSUBASE-DRIVER.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:39:10 +0200
changeset 0 cec860690d41
permissions -rw-r--r--
Revision: 201005 Kit: 201005

//
// 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