os/boardsupport/haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     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".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description:
    15 //
    16 
    17 LOAD_SUITE	T_mmcsd
    18 
    19 
    20 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0001
    21 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0001
    22 //! @SYMAPI			User::LoadLogicalDevice(const TDesC {ref});
    23 //! @SYMAuthor			James Mechen
    24 //! @SYMCreationDate		11/04/2008
    25 //! @SYMTestCaseDesc		Load Logical Device Driver.
    26 //! @SYMTestActions		Load D_MMCSDIF LDD Driver
    27 //! @SYMTestStatus		Implemented
    28 //! @SYMTestPriority		high
    29 //! @SYMTestExpectedResults	KErrNone
    30 //! @SYMTestType		CIT
    31 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
    32 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    33 		COMMAND		mmcsdsession1	NewL
    34 		COMMAND		mmcsdsession1	LoadDriver		BASE-BSP-MMC-DRIVER-MANUALSocket-0001-001-LoadDriver_command02
    35 		COMMAND		mmcsdsession1	~
    36 	END_TEST_BLOCK
    37 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0001
    38 
    39 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0002
    40 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0002
    41 //! @SYMAPI			DMMCSocket::CardIsPresent();
    42 //! @SYMAuthor			James Mechen
    43 //! @SYMCreationDate		11/04/2008
    44 //! @SYMTestCaseDesc		Card Is Present Test - Display if an MMC/SD card is present.
    45 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
    46 //!				2. Open the driver connection
    47 //!				3. Ask user to make sure card in is drive
    48 //!				4. Check that a card is present
    49 //!				5. Destroy the object
    50 //! @SYMTestStatus		Implemented
    51 //! @SYMTestPriority		high
    52 //! @SYMTestExpectedResults	A card is present.
    53 //! @SYMTestType		CIT
    54 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
    55 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    56 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
    57 		COMMAND		mmcsdsession1	NewL
    58 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-DriverOpen_command01
    59 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-NewL_command02
    60 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-PromptUser_command03
    61 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0002-001-CardIsPresent_command04
    62 		COMMAND		mmcsdsession1	Close
    63 		COMMAND		mmcsdsocket1	~
    64 		COMMAND		mmcsdsession1	~
    65 	END_TEST_BLOCK
    66 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0002
    67 
    68 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0003
    69 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0003
    70 //! @SYMAPI			DMMCSocket::CardIsPresent();
    71 //! @SYMAuthor			James Mechen
    72 //! @SYMCreationDate		25/06/2008
    73 //! @SYMTestCaseDesc		Card Is Present Test - Display if an MMC/SD card is present.
    74 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
    75 //!				2. Open the driver connection
    76 //!				3. Ask user to make sure card is not in drive
    77 //!				4. Check that a card is not present
    78 //!				5. Ask user to make sure card is in drive
    79 //!				6. Destroy the object
    80 //! @SYMTestStatus		Implemented
    81 //! @SYMTestPriority		high
    82 //! @SYMTestExpectedResults	A card is not present.
    83 //! @SYMTestType		CIT
    84 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
    85 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
    86 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
    87 		COMMAND		mmcsdsession1	NewL
    88 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-DriverOpen_command01
    89 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-NewL_command02
    90 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-PromptUser_command03
    91 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-CardIsPresent_command04
    92 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0003-001-PromptUser_command05
    93 		COMMAND		mmcsdsession1	Close
    94 		COMMAND		mmcsdsocket1	~
    95 		COMMAND		mmcsdsession1	~
    96 	END_TEST_BLOCK
    97 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0003
    98 
    99 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0004
   100 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0004
   101 //! @SYMAPI			DMMCSocket::CardIsPresent();
   102 //! @SYMAuthor			James Mechen
   103 //! @SYMCreationDate		25/06/2008
   104 //! @SYMTestCaseDesc		Card Is Present Test - Display if an MMC/SD card is present.
   105 //! @SYMTestActions		1. Create RMMCSDTestControllerInterface Handle object.
   106 //!				2. Open the driver connection
   107 //!				3. Ask user to make sure card is in drive
   108 //!				4. Check that a card is present
   109 //!				5. Ask user to make sure card is not in drive
   110 //!				6. Check that a card is not present
   111 //!				7. Ask user to make sure card is in drive
   112 //!				8. Check that a card is present
   113 //!				9. Destroy the object
   114 //! @SYMTestStatus		Implemented
   115 //! @SYMTestPriority		high
   116 //! @SYMTestExpectedResults	A card is not present.
   117 //! @SYMTestType		CIT
   118 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
   119 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   120 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
   121 		COMMAND		mmcsdsession1	NewL
   122 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-DriverOpen_command01
   123 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-NewL_command02
   124 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command03
   125 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command04
   126 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command05
   127 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command06
   128 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-PromptUser_command07
   129 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0004-001-CardIsPresent_command08
   130 		COMMAND		mmcsdsession1	Close
   131 		COMMAND		mmcsdsocket1	~
   132 		COMMAND		mmcsdsession1	~
   133 	END_TEST_BLOCK
   134 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0004
   135 
   136 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0005
   137 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0005
   138 //! @SYMAPI			DMMCSocket::CardIsPresent();
   139 //! @SYMAuthor			James Mechen
   140 //! @SYMCreationDate		25/06/2008
   141 //! @SYMTestCaseDesc		Card Is Present Test - Display if an MMC/SD card is present after reset.
   142 //! @SYMTestActions    		1. Create RMMCSDTestControllerInterface Handle object.
   143 //!				2. Open the driver connection
   144 //!				3. Reset the socket by powering down the stack
   145 //!				4. Ask user to make sure card is in drive
   146 //!				5. Check that a card is present
   147 //!				6. Destroy the object
   148 //! @SYMTestStatus		Implemented
   149 //! @SYMTestPriority		high
   150 //! @SYMTestExpectedResults	A card is present.
   151 //! @SYMTestType		CIT
   152 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
   153 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   154 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
   155 		COMMAND		mmcsdsession1	NewL
   156 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-DriverOpen_command01
   157 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-NewL_command02
   158 		COMMAND		mmcsdsocket1	Reset1
   159 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-PromptUser_command04
   160 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0005-001-CardIsPresent_command05
   161 		COMMAND		mmcsdsession1	Close
   162 		COMMAND		mmcsdsocket1	~
   163 		COMMAND		mmcsdsession1	~
   164 	END_TEST_BLOCK
   165 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0005
   166 
   167 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0006
   168 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0006
   169 //! @SYMAPI			DMMCSocket::CardIsPresent();
   170 //! @SYMAuthor			James Mechen
   171 //! @SYMCreationDate		25/06/2008
   172 //! @SYMTestCaseDesc		Card Is Present Test - Display if an MMC/SD card is present after double reset.
   173 //! @SYMTestActions    		1. Create RMMCSDTestControllerInterface Handle object.
   174 //!				2. Open the driver connection
   175 //!				3. Reset the socket by powering down the stack
   176 //!				4. Reset the socket and free up allocated resources
   177 //!				5. Ask user to make sure card is in drive
   178 //!				6. Check that a card is present
   179 //!				7. Destroy the object
   180 //! @SYMTestStatus		Implemented
   181 //! @SYMTestPriority		high
   182 //! @SYMTestExpectedResults	A card is present.
   183 //! @SYMTestType		CIT
   184 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
   185 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   186 		CREATE_OBJECT	MMCSDSocket	mmcsdsocket1
   187 		COMMAND		mmcsdsession1	NewL
   188 		COMMAND		mmcsdsession1	DriverOpen		BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-DriverOpen_command01
   189 		COMMAND		mmcsdsocket1	NewL			BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-NewL_command02
   190 		COMMAND		mmcsdsocket1	Reset1
   191 		COMMAND		mmcsdsocket1	Reset2
   192 		COMMAND		mmcsdsocket1	utilityPromptMessage	BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-PromptUser_command05
   193 		COMMAND		mmcsdsocket1	CardIsPresent		BASE-BSP-MMC-DRIVER-MANUALSocket-0006-001-CardIsPresent_command06
   194 		COMMAND		mmcsdsession1	Close
   195 		COMMAND		mmcsdsocket1	~
   196 		COMMAND		mmcsdsession1	~
   197 	END_TEST_BLOCK
   198 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0006
   199 
   200 START_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0007
   201 //! @SYMTestCaseID		BASE-BSP-MMC-DRIVER-MANUALSocket-0007
   202 //! @SYMAPI			FreeLogicalDevice(const TDesC {ref});
   203 //! @SYMAuthor			James Mechen
   204 //! @SYMCreationDate		11/04/2008
   205 //! @SYMTestCaseDesc		Free the Logical Device Driver
   206 //! @SYMTestActions    		Free the D_MMCSDIF LDD Driver
   207 //! @SYMTestStatus		Implemented
   208 //! @SYMTestPriority		high
   209 //! @SYMTestExpectedResults	Displayed Power supply information.
   210 //! @SYMTestType		CIT
   211 	START_TEST_BLOCK	100		T_mmcsd			\base\mmcsd\BASE-BSP-MMC-SOCKET-DRIVER-MANUAL.ini
   212 		CREATE_OBJECT	MMCSDSession	mmcsdsession1
   213 		COMMAND		mmcsdsession1	NewL
   214 		COMMAND		mmcsdsession1	UnLoadDriver		BASE-BSP-MMC-DRIVER-MANUALSocket-0007-001-UnLoadDriver_command02
   215 		COMMAND		mmcsdsession1	~
   216 	END_TEST_BLOCK
   217 END_TESTCASE			BASE-BSP-MMC-DRIVER-MANUALSocket-0007