os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER-MANUAL.script
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