os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-SOCKET-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-SOCKET-DRIVER-MANUAL.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,217 @@
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
1.21 +
1.22 +
1.23 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0001
1.24 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0001
1.25 +//! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
1.26 +//! @SYMAuthor James Mechen
1.27 +//! @SYMCreationDate 11/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-SOCKET-DRIVER-MANUAL.ini
1.35 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.36 + COMMAND mmcsdsession1 NewL
1.37 + COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-DRIVER-MANUALSocket-0001-001-LoadDriver_command02
1.38 + COMMAND mmcsdsession1 ~
1.39 + END_TEST_BLOCK
1.40 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0001
1.41 +
1.42 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0002
1.43 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0002
1.44 +//! @SYMAPI DMMCSocket::CardIsPresent();
1.45 +//! @SYMAuthor James Mechen
1.46 +//! @SYMCreationDate 11/04/2008
1.47 +//! @SYMTestCaseDesc Card Is Present Test - Display if an MMC/SD card is present.
1.48 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.49 +//! 2. Open the driver connection
1.50 +//! 3. Ask user to make sure card in is drive
1.51 +//! 4. Check that a card is present
1.52 +//! 5. Destroy the object
1.53 +//! @SYMTestStatus Implemented
1.54 +//! @SYMTestPriority high
1.55 +//! @SYMTestExpectedResults A card is present.
1.56 +//! @SYMTestType CIT
1.57 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.58 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.59 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.60 + COMMAND mmcsdsession1 NewL
1.61 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-DriverOpen_command01
1.62 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-NewL_command02
1.63 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-PromptUser_command03
1.64 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-CardIsPresent_command04
1.65 + COMMAND mmcsdsession1 Close
1.66 + COMMAND mmcsdsocket1 ~
1.67 + COMMAND mmcsdsession1 ~
1.68 + END_TEST_BLOCK
1.69 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0002
1.70 +
1.71 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0003
1.72 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0003
1.73 +//! @SYMAPI DMMCSocket::CardIsPresent();
1.74 +//! @SYMAuthor James Mechen
1.75 +//! @SYMCreationDate 25/06/2008
1.76 +//! @SYMTestCaseDesc Card Is Present Test - Display if an MMC/SD card is present.
1.77 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.78 +//! 2. Open the driver connection
1.79 +//! 3. Ask user to make sure card is not in drive
1.80 +//! 4. Check that a card is not present
1.81 +//! 5. Ask user to make sure card is in drive
1.82 +//! 6. Destroy the object
1.83 +//! @SYMTestStatus Implemented
1.84 +//! @SYMTestPriority high
1.85 +//! @SYMTestExpectedResults A card is not present.
1.86 +//! @SYMTestType CIT
1.87 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.88 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.89 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.90 + COMMAND mmcsdsession1 NewL
1.91 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-DriverOpen_command01
1.92 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-NewL_command02
1.93 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-PromptUser_command03
1.94 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-CardIsPresent_command04
1.95 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-PromptUser_command05
1.96 + COMMAND mmcsdsession1 Close
1.97 + COMMAND mmcsdsocket1 ~
1.98 + COMMAND mmcsdsession1 ~
1.99 + END_TEST_BLOCK
1.100 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0003
1.101 +
1.102 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0004
1.103 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0004
1.104 +//! @SYMAPI DMMCSocket::CardIsPresent();
1.105 +//! @SYMAuthor James Mechen
1.106 +//! @SYMCreationDate 25/06/2008
1.107 +//! @SYMTestCaseDesc Card Is Present Test - Display if an MMC/SD card is present.
1.108 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.109 +//! 2. Open the driver connection
1.110 +//! 3. Ask user to make sure card is in drive
1.111 +//! 4. Check that a card is present
1.112 +//! 5. Ask user to make sure card is not in drive
1.113 +//! 6. Check that a card is not present
1.114 +//! 7. Ask user to make sure card is in drive
1.115 +//! 8. Check that a card is present
1.116 +//! 9. Destroy the object
1.117 +//! @SYMTestStatus Implemented
1.118 +//! @SYMTestPriority high
1.119 +//! @SYMTestExpectedResults A card is not present.
1.120 +//! @SYMTestType CIT
1.121 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.122 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.123 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.124 + COMMAND mmcsdsession1 NewL
1.125 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-DriverOpen_command01
1.126 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-NewL_command02
1.127 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command03
1.128 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command04
1.129 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command05
1.130 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command06
1.131 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command07
1.132 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command08
1.133 + COMMAND mmcsdsession1 Close
1.134 + COMMAND mmcsdsocket1 ~
1.135 + COMMAND mmcsdsession1 ~
1.136 + END_TEST_BLOCK
1.137 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0004
1.138 +
1.139 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0005
1.140 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0005
1.141 +//! @SYMAPI DMMCSocket::CardIsPresent();
1.142 +//! @SYMAuthor James Mechen
1.143 +//! @SYMCreationDate 25/06/2008
1.144 +//! @SYMTestCaseDesc Card Is Present Test - Display if an MMC/SD card is present after reset.
1.145 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.146 +//! 2. Open the driver connection
1.147 +//! 3. Reset the socket by powering down the stack
1.148 +//! 4. Ask user to make sure card is in drive
1.149 +//! 5. Check that a card is present
1.150 +//! 6. Destroy the object
1.151 +//! @SYMTestStatus Implemented
1.152 +//! @SYMTestPriority high
1.153 +//! @SYMTestExpectedResults A card is present.
1.154 +//! @SYMTestType CIT
1.155 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.156 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.157 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.158 + COMMAND mmcsdsession1 NewL
1.159 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-DriverOpen_command01
1.160 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-NewL_command02
1.161 + COMMAND mmcsdsocket1 Reset1
1.162 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-PromptUser_command04
1.163 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-CardIsPresent_command05
1.164 + COMMAND mmcsdsession1 Close
1.165 + COMMAND mmcsdsocket1 ~
1.166 + COMMAND mmcsdsession1 ~
1.167 + END_TEST_BLOCK
1.168 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0005
1.169 +
1.170 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0006
1.171 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0006
1.172 +//! @SYMAPI DMMCSocket::CardIsPresent();
1.173 +//! @SYMAuthor James Mechen
1.174 +//! @SYMCreationDate 25/06/2008
1.175 +//! @SYMTestCaseDesc Card Is Present Test - Display if an MMC/SD card is present after double reset.
1.176 +//! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
1.177 +//! 2. Open the driver connection
1.178 +//! 3. Reset the socket by powering down the stack
1.179 +//! 4. Reset the socket and free up allocated resources
1.180 +//! 5. Ask user to make sure card is in drive
1.181 +//! 6. Check that a card is present
1.182 +//! 7. Destroy the object
1.183 +//! @SYMTestStatus Implemented
1.184 +//! @SYMTestPriority high
1.185 +//! @SYMTestExpectedResults A card is present.
1.186 +//! @SYMTestType CIT
1.187 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.188 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.189 + CREATE_OBJECT MMCSDSocket mmcsdsocket1
1.190 + COMMAND mmcsdsession1 NewL
1.191 + COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-DriverOpen_command01
1.192 + COMMAND mmcsdsocket1 NewL BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-NewL_command02
1.193 + COMMAND mmcsdsocket1 Reset1
1.194 + COMMAND mmcsdsocket1 Reset2
1.195 + COMMAND mmcsdsocket1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-PromptUser_command05
1.196 + COMMAND mmcsdsocket1 CardIsPresent BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-CardIsPresent_command06
1.197 + COMMAND mmcsdsession1 Close
1.198 + COMMAND mmcsdsocket1 ~
1.199 + COMMAND mmcsdsession1 ~
1.200 + END_TEST_BLOCK
1.201 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0006
1.202 +
1.203 +START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0007
1.204 +//! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALSocket-0007
1.205 +//! @SYMAPI FreeLogicalDevice(const TDesC {ref});
1.206 +//! @SYMAuthor James Mechen
1.207 +//! @SYMCreationDate 11/04/2008
1.208 +//! @SYMTestCaseDesc Free the Logical Device Driver
1.209 +//! @SYMTestActions Free the D_MMCSDIF LDD Driver
1.210 +//! @SYMTestStatus Implemented
1.211 +//! @SYMTestPriority high
1.212 +//! @SYMTestExpectedResults Displayed Power supply information.
1.213 +//! @SYMTestType CIT
1.214 + START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
1.215 + CREATE_OBJECT MMCSDSession mmcsdsession1
1.216 + COMMAND mmcsdsession1 NewL
1.217 + COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-DRIVER-MANUALSocket-0007-001-UnLoadDriver_command02
1.218 + COMMAND mmcsdsession1 ~
1.219 + END_TEST_BLOCK
1.220 +END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALSocket-0007