os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER-MANUAL.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER-MANUAL.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,174 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description:
    1.18 +//
    1.19 +
    1.20 +LOAD_SUITE	T_mmcsd -SharedData
    1.21 +
    1.22 +
    1.23 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0001
    1.24 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0001
    1.25 +//! @SYMAPI			User::LoadLogicalDevice(const TDesC {ref});
    1.26 +//! @SYMAuthor			Matt Flowers
    1.27 +//! @SYMCreationDate		17/04/2008
    1.28 +//! @SYMTestCaseDesc		Load Logical Device Driver.
    1.29 +//! @SYMTestActions    		Load D_MMCSDIF LDD Driver
    1.30 +//! @SYMTestStatus		Implemented
    1.31 +//! @SYMTestPriority		high
    1.32 +//! @SYMTestExpectedResults  	KErrNone
    1.33 +//! @SYMTestType		CIT
    1.34 +	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
    1.35 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    1.36 +		COMMAND		mmcsdsession1	NewL
    1.37 +		COMMAND		mmcsdsession1	LoadDriver		BASE-BSP-MMC-DRIVER-MANUALStack-0001-001-LoadDriver_command02
    1.38 +		COMMAND		mmcsdsession1	~
    1.39 +	END_TEST_BLOCK
    1.40 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0001
    1.41 +
    1.42 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0002
    1.43 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0002
    1.44 +//! @SYMAPI			DMMCStack::HasCardsPresent();
    1.45 +//! @SYMAuthor			Matt Flowers
    1.46 +//! @SYMCreationDate		06/05/2008
    1.47 +//! @SYMTestCaseDesc		Has Cards Present Test - Test whether any cards are present on the stack.
    1.48 +//! @SYMTestActions    		1. Create RMMCSDTestControllerInterface Handle object.
    1.49 +//!				2. Open the driver connection
    1.50 +//!				3. Get whether any cards are present on the stack
    1.51 +//!				4. Destroy the object
    1.52 +//! @SYMTestStatus		Implemented
    1.53 +//! @SYMTestPriority		high
    1.54 +//! @SYMTestExpectedResults  	Cards Present status correctly returned with no errors.
    1.55 +//! @SYMTestType		CIT
    1.56 +	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
    1.57 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    1.58 +		CREATE_OBJECT	MMCSDStack	mmcsdstack1
    1.59 +		COMMAND		mmcsdsession1	NewL
    1.60 +		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-DriverOpen_command01
    1.61 +		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-NewL_command02
    1.62 +		COMMAND		mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-PromptUser_command03
    1.63 +		COMMAND 	mmcsdstack1	HasCardsPresent		BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-HasCardsPresent_command04
    1.64 +		COMMAND		mmcsdsession1	Close
    1.65 +		COMMAND		mmcsdstack1	~
    1.66 +		COMMAND		mmcsdsession1	~
    1.67 +	END_TEST_BLOCK
    1.68 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0002
    1.69 +
    1.70 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0003
    1.71 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0003
    1.72 +//! @SYMAPI			DMMCStack::Init();
    1.73 +//! @SYMAuthor			Matt Flowers
    1.74 +//! @SYMCreationDate		16/05/2008
    1.75 +//! @SYMTestCaseDesc		Initialise test - Initialise the generic MMC stack
    1.76 +//! @SYMTestActions 		1. Create RMMCSDTestControllerInterface Handle object.
    1.77 +//!				2. Open the driver connection
    1.78 +//!				3. Initialise the generic MMC stack
    1.79 +//!				4. Ask user to eject and reinsert card
    1.80 +//!				5. Destroy the object
    1.81 +//! @SYMTestStatus		Implemented
    1.82 +//! @SYMTestPriority		high
    1.83 +//! @SYMTestExpectedResults	MMC stack initialised with no error.
    1.84 +//! @SYMTestType		CIT
    1.85 +	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
    1.86 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    1.87 +		CREATE_OBJECT	MMCSDStack	mmcsdstack1
    1.88 +		COMMAND		mmcsdsession1	NewL
    1.89 +		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-DriverOpen_command01
    1.90 +		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-NewL_command02
    1.91 +		COMMAND		mmcsdstack1	Init
    1.92 +		COMMAND		mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-PromptUser_command04
    1.93 +		COMMAND		mmcsdsession1	Close
    1.94 +		COMMAND		mmcsdstack1	~
    1.95 +		COMMAND		mmcsdsession1	~
    1.96 +	END_TEST_BLOCK
    1.97 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0003
    1.98 +
    1.99 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0004
   1.100 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0004
   1.101 +//! @SYMAPI			DMMCStack::Init();
   1.102 +//! @SYMAuthor			Matt Flowers
   1.103 +//! @SYMCreationDate		16/05/2008
   1.104 +//! @SYMTestCaseDesc		Initialise test - Initialise the generic MMC stack
   1.105 +//! @SYMTestActions 		1. Create RMMCSDTestControllerInterface Handle object.
   1.106 +//!				2. Open the driver connection
   1.107 +//!				3. Initialise the generic MMC stack
   1.108 +//!				4. Ask user to eject and reinsert card
   1.109 +//!				5. Destroy the object
   1.110 +//! @SYMTestStatus		Implemented
   1.111 +//! @SYMTestPriority		high
   1.112 +//! @SYMTestExpectedResults	MMC stack initialised with error KErrInUse.
   1.113 +//! @SYMTestType		CIT
   1.114 +	START_TEST_BLOCK		100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
   1.115 +		CREATE_OBJECT		MMCSDSession	mmcsdsession1
   1.116 +		CREATE_OBJECT		MMCSDStack	mmcsdstack1
   1.117 +		COMMAND			mmcsdsession1	NewL
   1.118 +		COMMAND			mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-DriverOpen_command01
   1.119 +		COMMAND			mmcsdstack1	NewL			BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-NewL_command02
   1.120 +		COMMAND	!Error=-14	mmcsdstack1	Init
   1.121 +		COMMAND			mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-PromptUser_command04
   1.122 +		COMMAND			mmcsdsession1	Close
   1.123 +		COMMAND			mmcsdstack1	~
   1.124 +		COMMAND			mmcsdsession1	~
   1.125 +	END_TEST_BLOCK
   1.126 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0004
   1.127 +
   1.128 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0005
   1.129 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0005
   1.130 +//! @SYMAPI			DMMCStack::HasCardsPresent();
   1.131 +//! @SYMAuthor			Matt Flowers
   1.132 +//! @SYMCreationDate		06/05/2008
   1.133 +//! @SYMTestCaseDesc		Has Cards Present Test - Test whether any cards are present on the stack.
   1.134 +//! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
   1.135 +//!				2. Open the driver connection
   1.136 +//!				3. Get whether any cards are present on the stack
   1.137 +//!				4. Destroy the object
   1.138 +//! @SYMTestStatus		Implemented
   1.139 +//! @SYMTestPriority		high
   1.140 +//! @SYMTestExpectedResults	Cards Present status correctly returned with no errors.
   1.141 +//! @SYMTestType		CIT
   1.142 +	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
   1.143 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   1.144 +		CREATE_OBJECT	MMCSDStack	mmcsdstack1
   1.145 +		COMMAND		mmcsdsession1	NewL
   1.146 +		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-DriverOpen_command01
   1.147 +		COMMAND		mmcsdstack1	NewL			BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-NewL_command02
   1.148 +		COMMAND		mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command03
   1.149 +		COMMAND		mmcsdstack1	HasCardsPresent		BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command04
   1.150 +		COMMAND		mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command05
   1.151 +		COMMAND		mmcsdstack1	HasCardsPresent		BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command06
   1.152 +		COMMAND		mmcsdstack1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command07
   1.153 +		COMMAND		mmcsdstack1	HasCardsPresent		BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command08
   1.154 +		COMMAND		mmcsdsession1	Close
   1.155 +		COMMAND		mmcsdstack1	~
   1.156 +		COMMAND		mmcsdsession1	~
   1.157 +	END_TEST_BLOCK
   1.158 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0005
   1.159 +
   1.160 +START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0006
   1.161 +//! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALStack-0006
   1.162 +//! @SYMAPI			FreeLogicalDevice(const TDesC {ref});
   1.163 +//! @SYMAuthor			James Mechen
   1.164 +//! @SYMCreationDate		17/04/2008
   1.165 +//! @SYMTestCaseDesc		Free the Logical Device Driver
   1.166 +//! @SYMTestActions		Free the D_MMCSDIF LDD Driver
   1.167 +//! @SYMTestStatus		Implemented
   1.168 +//! @SYMTestPriority		high
   1.169 +//! @SYMTestExpectedResults  	logical device driver unloaded.
   1.170 +//! @SYMTestType		CIT
   1.171 +	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
   1.172 +		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   1.173 +		COMMAND		mmcsdsession1	NewL
   1.174 +		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-MMC-DRIVER-MANUALStack-0006-001-UnloadDriver_command02
   1.175 +		COMMAND		mmcsdsession1	~
   1.176 +	END_TEST_BLOCK
   1.177 +END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALStack-0006