os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-STACK-DRIVER-MANUAL.script
Update contrib.
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 LOAD_SUITE T_mmcsd -SharedData
20 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0001
21 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0001
22 //! @SYMAPI User::LoadLogicalDevice(const TDesC {ref});
23 //! @SYMAuthor Matt Flowers
24 //! @SYMCreationDate 17/04/2008
25 //! @SYMTestCaseDesc Load Logical Device Driver.
26 //! @SYMTestActions Load D_MMCSDIF LDD Driver
27 //! @SYMTestStatus Implemented
28 //! @SYMTestPriority high
29 //! @SYMTestExpectedResults KErrNone
31 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
32 CREATE_OBJECT MMCSDSession mmcsdsession1
33 COMMAND mmcsdsession1 NewL
34 COMMAND mmcsdsession1 LoadDriver BASE-BSP-MMC-DRIVER-MANUALStack-0001-001-LoadDriver_command02
35 COMMAND mmcsdsession1 ~
37 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0001
39 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0002
40 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0002
41 //! @SYMAPI DMMCStack::HasCardsPresent();
42 //! @SYMAuthor Matt Flowers
43 //! @SYMCreationDate 06/05/2008
44 //! @SYMTestCaseDesc Has Cards Present Test - Test whether any cards are present on the stack.
45 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
46 //! 2. Open the driver connection
47 //! 3. Get whether any cards are present on the stack
48 //! 4. Destroy the object
49 //! @SYMTestStatus Implemented
50 //! @SYMTestPriority high
51 //! @SYMTestExpectedResults Cards Present status correctly returned with no errors.
53 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
54 CREATE_OBJECT MMCSDSession mmcsdsession1
55 CREATE_OBJECT MMCSDStack mmcsdstack1
56 COMMAND mmcsdsession1 NewL
57 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-DriverOpen_command01
58 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-NewL_command02
59 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-PromptUser_command03
60 COMMAND mmcsdstack1 HasCardsPresent BASE-BSP-MMC-DRIVER-MANUALStack-0002-001-HasCardsPresent_command04
61 COMMAND mmcsdsession1 Close
63 COMMAND mmcsdsession1 ~
65 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0002
67 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0003
68 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0003
69 //! @SYMAPI DMMCStack::Init();
70 //! @SYMAuthor Matt Flowers
71 //! @SYMCreationDate 16/05/2008
72 //! @SYMTestCaseDesc Initialise test - Initialise the generic MMC stack
73 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
74 //! 2. Open the driver connection
75 //! 3. Initialise the generic MMC stack
76 //! 4. Ask user to eject and reinsert card
77 //! 5. Destroy the object
78 //! @SYMTestStatus Implemented
79 //! @SYMTestPriority high
80 //! @SYMTestExpectedResults MMC stack initialised with no error.
82 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
83 CREATE_OBJECT MMCSDSession mmcsdsession1
84 CREATE_OBJECT MMCSDStack mmcsdstack1
85 COMMAND mmcsdsession1 NewL
86 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-DriverOpen_command01
87 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-NewL_command02
88 COMMAND mmcsdstack1 Init
89 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0003-001-PromptUser_command04
90 COMMAND mmcsdsession1 Close
92 COMMAND mmcsdsession1 ~
94 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0003
96 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0004
97 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0004
98 //! @SYMAPI DMMCStack::Init();
99 //! @SYMAuthor Matt Flowers
100 //! @SYMCreationDate 16/05/2008
101 //! @SYMTestCaseDesc Initialise test - Initialise the generic MMC stack
102 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
103 //! 2. Open the driver connection
104 //! 3. Initialise the generic MMC stack
105 //! 4. Ask user to eject and reinsert card
106 //! 5. Destroy the object
107 //! @SYMTestStatus Implemented
108 //! @SYMTestPriority high
109 //! @SYMTestExpectedResults MMC stack initialised with error KErrInUse.
111 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
112 CREATE_OBJECT MMCSDSession mmcsdsession1
113 CREATE_OBJECT MMCSDStack mmcsdstack1
114 COMMAND mmcsdsession1 NewL
115 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-DriverOpen_command01
116 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-NewL_command02
117 COMMAND !Error=-14 mmcsdstack1 Init
118 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0004-001-PromptUser_command04
119 COMMAND mmcsdsession1 Close
120 COMMAND mmcsdstack1 ~
121 COMMAND mmcsdsession1 ~
123 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0004
125 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0005
126 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0005
127 //! @SYMAPI DMMCStack::HasCardsPresent();
128 //! @SYMAuthor Matt Flowers
129 //! @SYMCreationDate 06/05/2008
130 //! @SYMTestCaseDesc Has Cards Present Test - Test whether any cards are present on the stack.
131 //! @SYMTestActions 1. Create RMMCSDTestControllerInterface Handle object.
132 //! 2. Open the driver connection
133 //! 3. Get whether any cards are present on the stack
134 //! 4. Destroy the object
135 //! @SYMTestStatus Implemented
136 //! @SYMTestPriority high
137 //! @SYMTestExpectedResults Cards Present status correctly returned with no errors.
139 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
140 CREATE_OBJECT MMCSDSession mmcsdsession1
141 CREATE_OBJECT MMCSDStack mmcsdstack1
142 COMMAND mmcsdsession1 NewL
143 COMMAND mmcsdsession1 DriverOpen BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-DriverOpen_command01
144 COMMAND mmcsdstack1 NewL BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-NewL_command02
145 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command03
146 COMMAND mmcsdstack1 HasCardsPresent BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command04
147 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command05
148 COMMAND mmcsdstack1 HasCardsPresent BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command06
149 COMMAND mmcsdstack1 utilityPromptMessage BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-PromptUser_command07
150 COMMAND mmcsdstack1 HasCardsPresent BASE-BSP-MMC-DRIVER-MANUALStack-0005-001-HasCardsPresent_command08
151 COMMAND mmcsdsession1 Close
152 COMMAND mmcsdstack1 ~
153 COMMAND mmcsdsession1 ~
155 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0005
157 START_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0006
158 //! @SYMTestCaseID BASE-BSP-MMC-DRIVER-MANUALStack-0006
159 //! @SYMAPI FreeLogicalDevice(const TDesC {ref});
160 //! @SYMAuthor James Mechen
161 //! @SYMCreationDate 17/04/2008
162 //! @SYMTestCaseDesc Free the Logical Device Driver
163 //! @SYMTestActions Free the D_MMCSDIF LDD Driver
164 //! @SYMTestStatus Implemented
165 //! @SYMTestPriority high
166 //! @SYMTestExpectedResults logical device driver unloaded.
168 START_TEST_BLOCK 100 T_mmcsd \base\mmcsd\BASE-BSP-MMC-STACK-DRIVER-MANUAL.ini
169 CREATE_OBJECT MMCSDSession mmcsdsession1
170 COMMAND mmcsdsession1 NewL
171 COMMAND mmcsdsession1 UnLoadDriver BASE-BSP-MMC-DRIVER-MANUALStack-0006-001-UnloadDriver_command02
172 COMMAND mmcsdsession1 ~
174 END_TESTCASE BASE-BSP-MMC-DRIVER-MANUALStack-0006