haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-baud.script
changeset 0 cec860690d41
equal deleted inserted replaced
-1:000000000000 0:cec860690d41
       
     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 //! @file
       
    17 //! @SYMTestSuiteName		base-bsp-serial-driver-PORT<port>-<baud>
       
    18 //! @SYMScriptTestEnvironment	This test script requires a base port ROM
       
    19 
       
    20 /////////////////////////////////////////////////////////////////////
       
    21 // base-bsp-serial-driver-PORT<port>-<baud>.script
       
    22 //
       
    23 //
       
    24 // Tests elements of the RBusDevComm
       
    25 // as a means of confidence that the HAI APIs work as expected.
       
    26 //
       
    27 // Tests are validated through environment settings found in the file t_serial.ini
       
    28 //
       
    29 // The purpose is to provide a regression test suite of publishedPartner APIs for RBusDevComm.
       
    30 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
       
    31 // The tests are fully automated.
       
    32 /////////////////////////////////////////////////////////////////////
       
    33 
       
    34 LOAD_SUITE	t_serial
       
    35 
       
    36 
       
    37 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1001
       
    38 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1001
       
    39 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
    40 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
    41 //! @SYMAuthor			Oleg Kuznetsov
       
    42 //! @SYMCreationDate		10/04/2008
       
    43 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
    44 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
    45 //!					port		= com<port>
       
    46 //!					baud rate	= 9600
       
    47 //!					data bits	= 8
       
    48 //!					stop bits	= 1
       
    49 //!					parity		= none
       
    50 //!					flow control	= none
       
    51 //!				2. Change configuration
       
    52 //!					baud rate	= <baud>
       
    53 //!					data bits	= 8
       
    54 //!					stop bits	= 1
       
    55 //!					parity		= none
       
    56 //!					flow control	= none
       
    57 //!				3. Send data to com port without specifying the length of the data
       
    58 //!				4. Read data from com port specifying the length of the data
       
    59 //!				5. Restore configuration
       
    60 //!				6. Destroy the object
       
    61 //! @SYMTestStatus		Implemented
       
    62 //! @SYMTestPriority		High
       
    63 //! @SYMTestExpectedResults	Data read should be as expected
       
    64 //! @SYMTestType		CIT
       
    65 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
    66 		CREATE_OBJECT	RBusDevComm	busDevComm
       
    67 		CREATE_OBJECT	TCommConfigV01	configSave
       
    68 		CREATE_OBJECT	TCommConfigV01	config
       
    69 		COMMAND		busDevComm	new
       
    70 		COMMAND		configSave	new
       
    71 		COMMAND		config		new
       
    72 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
    73 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
    74 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
    75 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
    76 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
    77 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
    78 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
    79 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
    80 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
    81 
       
    82 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
    83 		OUTSTANDING
       
    84 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
    85 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
    86 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
    87 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
    88 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
    89 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
    90 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
    91 		OUTSTANDING
       
    92 
       
    93 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
    94 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
    95 		OUTSTANDING
       
    96 
       
    97 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
    98 		OUTSTANDING
       
    99 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   100 		COMMAND		busDevComm	Close
       
   101 		COMMAND		config		~
       
   102 		COMMAND		configSave	~
       
   103 		COMMAND		busDevComm	~
       
   104 	END_TEST_BLOCK
       
   105 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1001
       
   106 
       
   107 
       
   108 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1002
       
   109 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1002
       
   110 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
   111 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
   112 //!				RBusDevComm::QueryReceiveBuffer();
       
   113 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   114 //! @SYMAuthor			Oleg Kuznetsov
       
   115 //! @SYMCreationDate		10/04/2008
       
   116 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   117 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   118 //!					port		= com<port>
       
   119 //!					baud rate	= 9600
       
   120 //!					data bits	= 8
       
   121 //!					stop bits	= 1
       
   122 //!					parity		= none
       
   123 //!					flow control	= none
       
   124 //!				2. Change configuration
       
   125 //!					baud rate	= <baud>
       
   126 //!					data bits	= 8
       
   127 //!					stop bits	= 1
       
   128 //!					parity		= none
       
   129 //!					flow control	= none
       
   130 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
   131 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
   132 //!				5. Restore configuration
       
   133 //!				6. Destroy the object
       
   134 //! @SYMTestStatus		Implemented
       
   135 //! @SYMTestPriority		High
       
   136 //! @SYMTestExpectedResults	Data read should be as expected
       
   137 //! @SYMTestType		CIT
       
   138 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   139 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   140 		CREATE_OBJECT	TCommConfigV01	configSave
       
   141 		CREATE_OBJECT	TCommConfigV01	config
       
   142 		COMMAND		busDevComm	new
       
   143 		COMMAND		configSave	new
       
   144 		COMMAND		config		new
       
   145 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   146 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   147 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   148 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   149 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   150 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   151 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   152 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   153 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   154 
       
   155 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   156 		OUTSTANDING
       
   157 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   158 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   159 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   160 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   161 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   162 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   163 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   164 		OUTSTANDING
       
   165 
       
   166 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
   167 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
   168 		OUTSTANDING
       
   169 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
   170 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
   171 		OUTSTANDING
       
   172 
       
   173 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   174 		OUTSTANDING
       
   175 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   176 		COMMAND		busDevComm	Close
       
   177 		COMMAND		config		~
       
   178 		COMMAND		configSave	~
       
   179 		COMMAND		busDevComm	~
       
   180 	END_TEST_BLOCK
       
   181 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1002
       
   182 
       
   183 
       
   184 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1003
       
   185 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1003
       
   186 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   187 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
   188 //! @SYMAuthor			Oleg Kuznetsov
       
   189 //! @SYMCreationDate		10/04/2008
       
   190 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   191 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   192 //!					port		= com<port>
       
   193 //!					baud rate	= 9600
       
   194 //!					data bits	= 8
       
   195 //!					stop bits	= 1
       
   196 //!					parity		= none
       
   197 //!					flow control	= none
       
   198 //!				2. Change configuration
       
   199 //!					baud rate	= <baud>
       
   200 //!					data bits	= 8
       
   201 //!					stop bits	= 1
       
   202 //!					parity		= none
       
   203 //!					flow control	= none
       
   204 //!				3. Send data to com port without specifying the length of the data
       
   205 //!				4. Read data from com port without specifying the length of the data
       
   206 //!				5. Restore configuration
       
   207 //!				6. Destroy the object
       
   208 //! @SYMTestStatus		Implemented
       
   209 //! @SYMTestPriority		High
       
   210 //! @SYMTestExpectedResults	Data read should be as expected
       
   211 //! @SYMTestType		CIT
       
   212 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   213 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   214 		CREATE_OBJECT	TCommConfigV01	configSave
       
   215 		CREATE_OBJECT	TCommConfigV01	config
       
   216 		COMMAND		busDevComm	new
       
   217 		COMMAND		configSave	new
       
   218 		COMMAND		config		new
       
   219 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   220 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   221 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   222 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   223 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   224 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   225 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   226 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   227 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   228 
       
   229 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   230 		OUTSTANDING
       
   231 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   232 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   233 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   234 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   235 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   236 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   237 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   238 		OUTSTANDING
       
   239 
       
   240 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
   241 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
   242 		OUTSTANDING
       
   243 
       
   244 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   245 		OUTSTANDING
       
   246 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   247 		COMMAND		busDevComm	Close
       
   248 		COMMAND		config		~
       
   249 		COMMAND		configSave	~
       
   250 		COMMAND		busDevComm	~
       
   251 	END_TEST_BLOCK
       
   252 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1003
       
   253 
       
   254 
       
   255 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1004
       
   256 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1004
       
   257 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
   258 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
   259 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
   260 //! @SYMAuthor			Oleg Kuznetsov
       
   261 //! @SYMCreationDate		10/04/2008
       
   262 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   263 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   264 //!					port		= com<port>
       
   265 //!					baud rate	= 9600
       
   266 //!					data bits	= 8
       
   267 //!					stop bits	= 1
       
   268 //!					parity		= none
       
   269 //!					flow control	= none
       
   270 //!				2. Change configuration
       
   271 //!					baud rate	= <baud>
       
   272 //!					data bits	= 8
       
   273 //!					stop bits	= 1
       
   274 //!					parity		= none
       
   275 //!					flow control	= none
       
   276 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
   277 //!				4. Read data from com port without specifying the length of the data
       
   278 //!				5. Restore configuration
       
   279 //!				6. Destroy the object
       
   280 //! @SYMTestStatus		Implemented
       
   281 //! @SYMTestPriority		High
       
   282 //! @SYMTestExpectedResults	Data read should be as expected
       
   283 //! @SYMTestType		CIT
       
   284 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   285 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   286 		CREATE_OBJECT	TCommConfigV01	configSave
       
   287 		CREATE_OBJECT	TCommConfigV01	config
       
   288 		COMMAND		busDevComm	new
       
   289 		COMMAND		configSave	new
       
   290 		COMMAND		config		new
       
   291 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   292 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   293 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   294 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   295 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   296 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   297 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   298 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   299 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   300 
       
   301 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   302 		OUTSTANDING
       
   303 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   304 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   305 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   306 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   307 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   308 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   309 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   310 		OUTSTANDING
       
   311 
       
   312 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
   313 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
   314 		OUTSTANDING
       
   315 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
   316 		OUTSTANDING
       
   317 
       
   318 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   319 		OUTSTANDING
       
   320 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   321 		COMMAND		busDevComm	Close
       
   322 		COMMAND		config		~
       
   323 		COMMAND		configSave	~
       
   324 		COMMAND		busDevComm	~
       
   325 	END_TEST_BLOCK
       
   326 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1004
       
   327 
       
   328 
       
   329 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1005
       
   330 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1005
       
   331 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   332 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   333 //! @SYMAuthor			Oleg Kuznetsov
       
   334 //! @SYMCreationDate		10/04/2008
       
   335 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   336 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   337 //!					port		= com<port>
       
   338 //!					baud rate	= 9600
       
   339 //!					data bits	= 8
       
   340 //!					stop bits	= 1
       
   341 //!					parity		= none
       
   342 //!					flow control	= none
       
   343 //!				2. Change configuration
       
   344 //!					baud rate	= <baud>
       
   345 //!					data bits	= 8
       
   346 //!					stop bits	= 1
       
   347 //!					parity		= none
       
   348 //!					flow control	= none
       
   349 //!				3. Send data to com port without specifying the length of the data
       
   350 //!				4. ReadOneOrMore data from com port
       
   351 //!				5. Restore configuration
       
   352 //!				6. Destroy the object
       
   353 //! @SYMTestStatus		Implemented
       
   354 //! @SYMTestPriority		High
       
   355 //! @SYMTestExpectedResults	Data read should be as expected
       
   356 //! @SYMTestType		CIT
       
   357 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   358 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   359 		CREATE_OBJECT	TCommConfigV01	configSave
       
   360 		CREATE_OBJECT	TCommConfigV01	config
       
   361 		COMMAND		busDevComm	new
       
   362 		COMMAND		configSave	new
       
   363 		COMMAND		config		new
       
   364 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   365 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   366 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   367 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   368 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   369 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   370 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   371 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   372 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   373 
       
   374 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   375 		OUTSTANDING
       
   376 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   377 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   378 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   379 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   380 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   381 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   382 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   383 		OUTSTANDING
       
   384 
       
   385 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
   386 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
   387 		OUTSTANDING
       
   388 
       
   389 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   390 		OUTSTANDING
       
   391 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   392 		COMMAND		busDevComm	Close
       
   393 		COMMAND		config		~
       
   394 		COMMAND		configSave	~
       
   395 		COMMAND		busDevComm	~
       
   396 	END_TEST_BLOCK
       
   397 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1005
       
   398 
       
   399 
       
   400 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1006
       
   401 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1006
       
   402 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   403 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
   404 //!				RBusDevComm::QueryReceiveBuffer();
       
   405 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   406 //! @SYMAuthor			Oleg Kuznetsov
       
   407 //! @SYMCreationDate		10/04/2008
       
   408 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   409 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   410 //!					port		= com<port>
       
   411 //!					baud rate	= 9600
       
   412 //!					data bits	= 8
       
   413 //!					stop bits	= 1
       
   414 //!					parity		= none
       
   415 //!					flow control	= none
       
   416 //!				2. Change configuration
       
   417 //!					baud rate	= <baud>
       
   418 //!					data bits	= 8
       
   419 //!					stop bits	= 1
       
   420 //!					parity		= none
       
   421 //!					flow control	= none
       
   422 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
   423 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
   424 //!				5. Restore configuration
       
   425 //!				6. Destroy the object
       
   426 //! @SYMTestStatus		Implemented
       
   427 //! @SYMTestPriority		High
       
   428 //! @SYMTestExpectedResults	Data read should be as expected
       
   429 //! @SYMTestType		CIT
       
   430 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   431 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   432 		CREATE_OBJECT	TCommConfigV01	configSave
       
   433 		CREATE_OBJECT	TCommConfigV01	config
       
   434 		COMMAND		busDevComm	new
       
   435 		COMMAND		configSave	new
       
   436 		COMMAND		config		new
       
   437 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   438 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   439 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   440 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   441 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   442 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   443 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   444 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   445 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   446 
       
   447 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   448 		OUTSTANDING
       
   449 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   450 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   451 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   452 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   453 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   454 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   455 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   456 		OUTSTANDING
       
   457 
       
   458 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
   459 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
   460 		OUTSTANDING
       
   461 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
   462 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
   463 		OUTSTANDING
       
   464 
       
   465 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   466 		OUTSTANDING
       
   467 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   468 		COMMAND		busDevComm	Close
       
   469 		COMMAND		config		~
       
   470 		COMMAND		configSave	~
       
   471 		COMMAND		busDevComm	~
       
   472 	END_TEST_BLOCK
       
   473 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1006
       
   474 
       
   475 
       
   476 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1007
       
   477 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1007
       
   478 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   479 //!				RBusDevComm::WriteCancel();
       
   480 //!				RBusDevComm::ResetBuffers()
       
   481 //! @SYMAuthor			Oleg Kuznetsov
       
   482 //! @SYMCreationDate		10/04/2008
       
   483 //! @SYMTestCaseDesc		Cancel a write request
       
   484 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   485 //!					port		= com<port>
       
   486 //!					baud rate	= 9600
       
   487 //!					data bits	= 8
       
   488 //!					stop bits	= 1
       
   489 //!					parity		= none
       
   490 //!					flow control	= none
       
   491 //!				2. Change configuration
       
   492 //!					baud rate	= <baud>
       
   493 //!					data bits	= 8
       
   494 //!					stop bits	= 1
       
   495 //!					parity		= none
       
   496 //!					flow control	= none
       
   497 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
   498 //!				4. Restore configuration
       
   499 //!				5. Destroy the object
       
   500 //! @SYMTestStatus		Implemented
       
   501 //! @SYMTestPriority		High
       
   502 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
   503 //! @SYMTestType		CIT
       
   504 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   505 		CREATE_OBJECT		RBusDevComm	busDevComm
       
   506 		CREATE_OBJECT		TCommConfigV01	configSave
       
   507 		CREATE_OBJECT		TCommConfigV01	config
       
   508 		COMMAND			busDevComm	new
       
   509 		COMMAND			configSave	new
       
   510 		COMMAND			config		new
       
   511 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   512 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   513 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   514 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   515 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   516 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   517 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   518 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   519 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   520 
       
   521 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   522 		OUTSTANDING
       
   523 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
   524 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
   525 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
   526 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
   527 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   528 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   529 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   530 		OUTSTANDING
       
   531 
       
   532 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
   533 		COMMAND			busDevComm	WriteCancel
       
   534 		OUTSTANDING
       
   535 		COMMAND			busDevComm	ResetBuffers
       
   536 
       
   537 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   538 		OUTSTANDING
       
   539 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   540 		COMMAND			busDevComm	Close
       
   541 		COMMAND			config		~
       
   542 		COMMAND			configSave	~
       
   543 		COMMAND			busDevComm	~
       
   544 	END_TEST_BLOCK
       
   545 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1007
       
   546 
       
   547 
       
   548 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1008
       
   549 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1008
       
   550 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
   551 //! @SYMAuthor			Oleg Kuznetsov
       
   552 //! @SYMCreationDate		10/04/2008
       
   553 //! @SYMTestCaseDesc		Break the connection for a period
       
   554 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   555 //!					port		= com<port>
       
   556 //!					baud rate	= 9600
       
   557 //!					data bits	= 8
       
   558 //!					stop bits	= 1
       
   559 //!					parity		= none
       
   560 //!					flow control	= none
       
   561 //!				2. Change configuration
       
   562 //!					baud rate	= <baud>
       
   563 //!					data bits	= 8
       
   564 //!					stop bits	= 1
       
   565 //!					parity		= none
       
   566 //!					flow control	= none
       
   567 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
   568 //!				4. Restore configuration
       
   569 //!				5. Destroy the object
       
   570 //! @SYMTestStatus		Implemented
       
   571 //! @SYMTestPriority		High
       
   572 //! @SYMTestExpectedResults	Break should run with no errors
       
   573 //! @SYMTestType		CIT
       
   574 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   575 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   576 		CREATE_OBJECT	TCommConfigV01	configSave
       
   577 		CREATE_OBJECT	TCommConfigV01	config
       
   578 		COMMAND		busDevComm	new
       
   579 		COMMAND		configSave	new
       
   580 		COMMAND		config		new
       
   581 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   582 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   583 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   584 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   585 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   586 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   587 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   588 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   589 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   590 
       
   591 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   592 		OUTSTANDING
       
   593 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   594 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   595 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   596 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   597 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   598 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   599 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   600 		OUTSTANDING
       
   601 
       
   602 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
   603 		OUTSTANDING
       
   604 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
   605 		OUTSTANDING
       
   606 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
   607 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
   608 		OUTSTANDING
       
   609 
       
   610 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   611 		OUTSTANDING
       
   612 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   613 		COMMAND		busDevComm	Close
       
   614 		COMMAND		config		~
       
   615 		COMMAND		configSave	~
       
   616 		COMMAND		busDevComm	~
       
   617 	END_TEST_BLOCK
       
   618 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1008
       
   619 
       
   620 
       
   621 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1009
       
   622 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1009
       
   623 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
   624 //!				RBusDevComm::BreakCancel()
       
   625 //! @SYMAuthor			Oleg Kuznetsov
       
   626 //! @SYMCreationDate		10/04/2008
       
   627 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
   628 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   629 //!					port		= com<port>
       
   630 //!					baud rate	= 9600
       
   631 //!					data bits	= 8
       
   632 //!					stop bits	= 1
       
   633 //!					parity		= none
       
   634 //!					flow control	= none
       
   635 //!				2. Change configuration
       
   636 //!					baud rate	= <baud>
       
   637 //!					data bits	= 8
       
   638 //!					stop bits	= 1
       
   639 //!					parity		= none
       
   640 //!					flow control	= none
       
   641 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
   642 //!				4. Restore configuration
       
   643 //!				5. Destroy the object
       
   644 //! @SYMTestStatus		Implemented
       
   645 //! @SYMTestPriority		High
       
   646 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
   647 //! @SYMTestType		CIT
       
   648 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   649 		CREATE_OBJECT		RBusDevComm	busDevComm
       
   650 		CREATE_OBJECT		TCommConfigV01	configSave
       
   651 		CREATE_OBJECT		TCommConfigV01	config
       
   652 		COMMAND			busDevComm	new
       
   653 		COMMAND			configSave	new
       
   654 		COMMAND			config		new
       
   655 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   656 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   657 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   658 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   659 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   660 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   661 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   662 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   663 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   664 
       
   665 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
       
   666 		OUTSTANDING
       
   667 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   668 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   669 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
   670 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   671 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   672 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   673 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   674 		OUTSTANDING
       
   675 
       
   676 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
   677 		OUTSTANDING
       
   678 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
   679 		COMMAND			busDevComm	BreakCancel
       
   680 		OUTSTANDING
       
   681 
       
   682 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   683 		OUTSTANDING
       
   684 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   685 		COMMAND			busDevComm	Close
       
   686 		COMMAND			config		~
       
   687 		COMMAND			configSave	~
       
   688 		COMMAND			busDevComm	~
       
   689 	END_TEST_BLOCK
       
   690 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1009
       
   691 
       
   692 
       
   693 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1001
       
   694 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1001
       
   695 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   696 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   697 //! @SYMAuthor			Oleg Kuznetsov
       
   698 //! @SYMCreationDate		10/04/2008
       
   699 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   700 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   701 //!					port		= com<port>
       
   702 //!					baud rate	= 9600
       
   703 //!					data bits	= 8
       
   704 //!					stop bits	= 1
       
   705 //!					parity		= none
       
   706 //!					flow control	= none
       
   707 //!				2. Change configuration
       
   708 //!					baud rate	= <baud>
       
   709 //!					data bits	= 8
       
   710 //!					stop bits	= 2
       
   711 //!					parity		= none
       
   712 //!					flow control	= none
       
   713 //!					flow control	= none
       
   714 //!				3. Send data to com port without specifying the length of the data
       
   715 //!				4. Read data from com port specifying the length of the data
       
   716 //!				5. Restore configuration
       
   717 //!				6. Destroy the object
       
   718 //! @SYMTestStatus		Implemented
       
   719 //! @SYMTestPriority		High
       
   720 //! @SYMTestExpectedResults	Data read should be as expected
       
   721 //! @SYMTestType		CIT
       
   722 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   723 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   724 		CREATE_OBJECT	TCommConfigV01	configSave
       
   725 		CREATE_OBJECT	TCommConfigV01	config
       
   726 		COMMAND		busDevComm	new
       
   727 		COMMAND		configSave	new
       
   728 		COMMAND		config		new
       
   729 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   730 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   731 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   732 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   733 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   734 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   735 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   736 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   737 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   738 
       
   739 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
   740 		OUTSTANDING
       
   741 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   742 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   743 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
   744 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   745 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   746 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   747 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   748 		OUTSTANDING
       
   749 
       
   750 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
   751 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
   752 		OUTSTANDING
       
   753 
       
   754 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   755 		OUTSTANDING
       
   756 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   757 		COMMAND		busDevComm	Close
       
   758 		COMMAND		config		~
       
   759 		COMMAND		configSave	~
       
   760 		COMMAND		busDevComm	~
       
   761 	END_TEST_BLOCK
       
   762 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1001
       
   763 
       
   764 
       
   765 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1002
       
   766 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1002
       
   767 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
   768 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
   769 //!				RBusDevComm::QueryReceiveBuffer();
       
   770 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   771 //! @SYMAuthor			Oleg Kuznetsov
       
   772 //! @SYMCreationDate		10/04/2008
       
   773 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   774 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   775 //!					port		= com<port>
       
   776 //!					baud rate	= 9600
       
   777 //!					data bits	= 8
       
   778 //!					stop bits	= 1
       
   779 //!					parity		= none
       
   780 //!					flow control	= none
       
   781 //!				2. Change configuration
       
   782 //!					baud rate	= <baud>
       
   783 //!					data bits	= 8
       
   784 //!					stop bits	= 2
       
   785 //!					parity		= none
       
   786 //!					flow control	= none
       
   787 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
   788 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
   789 //!				5. Restore configuration
       
   790 //!				6. Destroy the object
       
   791 //! @SYMTestStatus		Implemented
       
   792 //! @SYMTestPriority		High
       
   793 //! @SYMTestExpectedResults	Data read should be as expected
       
   794 //! @SYMTestType		CIT
       
   795 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   796 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   797 		CREATE_OBJECT	TCommConfigV01	configSave
       
   798 		CREATE_OBJECT	TCommConfigV01	config
       
   799 		COMMAND		busDevComm	new
       
   800 		COMMAND		configSave	new
       
   801 		COMMAND		config		new
       
   802 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   803 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   804 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   805 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   806 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   807 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   808 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   809 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   810 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   811 
       
   812 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
   813 		OUTSTANDING
       
   814 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   815 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   816 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
   817 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   818 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   819 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   820 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   821 		OUTSTANDING
       
   822 
       
   823 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
   824 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
   825 		OUTSTANDING
       
   826 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
   827 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
   828 		OUTSTANDING
       
   829 
       
   830 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   831 		OUTSTANDING
       
   832 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   833 		COMMAND		busDevComm	Close
       
   834 		COMMAND		config		~
       
   835 		COMMAND		configSave	~
       
   836 		COMMAND		busDevComm	~
       
   837 	END_TEST_BLOCK
       
   838 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1002
       
   839 
       
   840 
       
   841 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1003
       
   842 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1003
       
   843 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   844 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
   845 //! @SYMAuthor			Oleg Kuznetsov
       
   846 //! @SYMCreationDate		10/04/2008
       
   847 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   848 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   849 //!					port		= com<port>
       
   850 //!					baud rate	= 9600
       
   851 //!					data bits	= 8
       
   852 //!					stop bits	= 1
       
   853 //!					parity		= none
       
   854 //!					flow control	= none
       
   855 //!				2. Change configuration
       
   856 //!					baud rate	= <baud>
       
   857 //!					data bits	= 8
       
   858 //!					stop bits	= 2
       
   859 //!					parity		= none
       
   860 //!					flow control	= none
       
   861 //!				3. Send data to com port witout specifying the length of the data
       
   862 //!				4. Read data from com port without specifying the length of the data
       
   863 //!				5. Restore configuration
       
   864 //!				6. Destroy the object
       
   865 //! @SYMTestStatus		Implemented
       
   866 //! @SYMTestPriority		High
       
   867 //! @SYMTestExpectedResults	Data read should be as expected
       
   868 //! @SYMTestType		CIT
       
   869 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   870 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   871 		CREATE_OBJECT	TCommConfigV01	configSave
       
   872 		CREATE_OBJECT	TCommConfigV01	config
       
   873 		COMMAND		busDevComm	new
       
   874 		COMMAND		configSave	new
       
   875 		COMMAND		config		new
       
   876 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   877 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   878 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   879 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   880 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   881 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   882 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   883 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   884 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   885 
       
   886 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
   887 		OUTSTANDING
       
   888 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   889 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   890 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
   891 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   892 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   893 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   894 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   895 		OUTSTANDING
       
   896 
       
   897 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
   898 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
   899 		OUTSTANDING
       
   900 
       
   901 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   902 		OUTSTANDING
       
   903 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   904 		COMMAND		busDevComm	Close
       
   905 		COMMAND		config		~
       
   906 		COMMAND		configSave	~
       
   907 		COMMAND		busDevComm	~
       
   908 	END_TEST_BLOCK
       
   909 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1003
       
   910 
       
   911 
       
   912 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1004
       
   913 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1004
       
   914 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
   915 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
   916 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
   917 //! @SYMAuthor			Oleg Kuznetsov
       
   918 //! @SYMCreationDate		10/04/2008
       
   919 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   920 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   921 //!					port		= com<port>
       
   922 //!					baud rate	= 9600
       
   923 //!					data bits	= 8
       
   924 //!					stop bits	= 1
       
   925 //!					parity		= none
       
   926 //!					flow control	= none
       
   927 //!				2. Change configuration
       
   928 //!					baud rate	= <baud>
       
   929 //!					data bits	= 8
       
   930 //!					stop bits	= 2
       
   931 //!					parity		= none
       
   932 //!					flow control	= none
       
   933 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
   934 //!				4. Read data from com port without specifying the length of the data
       
   935 //!				5. Restore configuration
       
   936 //!				6. Destroy the object
       
   937 //! @SYMTestStatus		Implemented
       
   938 //! @SYMTestPriority		High
       
   939 //! @SYMTestExpectedResults	Data read should be as expected
       
   940 //! @SYMTestType		CIT
       
   941 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
   942 		CREATE_OBJECT	RBusDevComm	busDevComm
       
   943 		CREATE_OBJECT	TCommConfigV01	configSave
       
   944 		CREATE_OBJECT	TCommConfigV01	config
       
   945 		COMMAND		busDevComm	new
       
   946 		COMMAND		configSave	new
       
   947 		COMMAND		config		new
       
   948 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
   949 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   950 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   951 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
   952 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
   953 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
   954 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
   955 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
   956 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   957 
       
   958 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
   959 		OUTSTANDING
       
   960 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
   961 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
   962 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
   963 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
   964 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
   965 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
   966 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
   967 		OUTSTANDING
       
   968 
       
   969 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
   970 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
   971 		OUTSTANDING
       
   972 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
   973 		OUTSTANDING
       
   974 
       
   975 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
   976 		OUTSTANDING
       
   977 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
   978 		COMMAND		busDevComm	Close
       
   979 		COMMAND		config		~
       
   980 		COMMAND		configSave	~
       
   981 		COMMAND		busDevComm	~
       
   982 	END_TEST_BLOCK
       
   983 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1004
       
   984 
       
   985 
       
   986 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1005
       
   987 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1005
       
   988 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
   989 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
   990 //! @SYMAuthor			Oleg Kuznetsov
       
   991 //! @SYMCreationDate		10/04/2008
       
   992 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
   993 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
   994 //!					port		= com<port>
       
   995 //!					baud rate	= 9600
       
   996 //!					data bits	= 8
       
   997 //!					stop bits	= 1
       
   998 //!					parity		= none
       
   999 //!					flow control	= none
       
  1000 //!				2. Change configuration
       
  1001 //!					baud rate	= <baud>
       
  1002 //!					data bits	= 8
       
  1003 //!					stop bits	= 2
       
  1004 //!					parity		= none
       
  1005 //!					flow control	= none
       
  1006 //!				3. Send data to com port witout specifying the length of the data
       
  1007 //!				4. ReadOneOrMore data from com port
       
  1008 //!				5. Restore configuration
       
  1009 //!				6. Destroy the object
       
  1010 //! @SYMTestStatus		Implemented
       
  1011 //! @SYMTestPriority		High
       
  1012 //! @SYMTestExpectedResults	Data read should be as expected
       
  1013 //! @SYMTestType		CIT
       
  1014 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1015 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1016 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1017 		CREATE_OBJECT	TCommConfigV01	config
       
  1018 		COMMAND		busDevComm	new
       
  1019 		COMMAND		configSave	new
       
  1020 		COMMAND		config		new
       
  1021 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1022 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1023 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1024 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1025 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1026 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1027 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1028 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1029 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1030 
       
  1031 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
  1032 		OUTSTANDING
       
  1033 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1034 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1035 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  1036 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  1037 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1038 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1039 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1040 		OUTSTANDING
       
  1041 
       
  1042 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  1043 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  1044 		OUTSTANDING
       
  1045 
       
  1046 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1047 		OUTSTANDING
       
  1048 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1049 		COMMAND		busDevComm	Close
       
  1050 		COMMAND		config		~
       
  1051 		COMMAND		configSave	~
       
  1052 		COMMAND		busDevComm	~
       
  1053 	END_TEST_BLOCK
       
  1054 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1005
       
  1055 
       
  1056 
       
  1057 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1006
       
  1058 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1006
       
  1059 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1060 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  1061 //!				RBusDevComm::QueryReceiveBuffer();
       
  1062 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  1063 //! @SYMAuthor			Oleg Kuznetsov
       
  1064 //! @SYMCreationDate		10/04/2008
       
  1065 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1066 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1067 //!					port		= com<port>
       
  1068 //!					baud rate	= 9600
       
  1069 //!					data bits	= 8
       
  1070 //!					stop bits	= 1
       
  1071 //!					parity		= none
       
  1072 //!					flow control	= none
       
  1073 //!				2. Change configuration
       
  1074 //!					baud rate	= <baud>
       
  1075 //!					data bits	= 8
       
  1076 //!					stop bits	= 2
       
  1077 //!					parity		= none
       
  1078 //!					flow control	= none
       
  1079 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  1080 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  1081 //!				5. Restore configuration
       
  1082 //!				6. Destroy the object
       
  1083 //! @SYMTestStatus		Implemented
       
  1084 //! @SYMTestPriority		High
       
  1085 //! @SYMTestExpectedResults	Data read should be as expected
       
  1086 //! @SYMTestType		CIT
       
  1087 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1088 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1089 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1090 		CREATE_OBJECT	TCommConfigV01	config
       
  1091 		COMMAND		busDevComm	new
       
  1092 		COMMAND		configSave	new
       
  1093 		COMMAND		config		new
       
  1094 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1095 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1096 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1097 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1098 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1099 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1100 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1101 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1102 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1103 
       
  1104 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
  1105 		OUTSTANDING
       
  1106 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1107 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1108 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  1109 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  1110 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1111 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1112 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1113 		OUTSTANDING
       
  1114 
       
  1115 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  1116 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  1117 		OUTSTANDING
       
  1118 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  1119 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  1120 		OUTSTANDING
       
  1121 
       
  1122 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1123 		OUTSTANDING
       
  1124 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1125 		COMMAND		busDevComm	Close
       
  1126 		COMMAND		config		~
       
  1127 		COMMAND		configSave	~
       
  1128 		COMMAND		busDevComm	~
       
  1129 	END_TEST_BLOCK
       
  1130 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1006
       
  1131 
       
  1132 
       
  1133 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1007
       
  1134 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1007
       
  1135 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1136 //!				RBusDevComm::WriteCancel();
       
  1137 //!				RBusDevComm::ResetBuffers()
       
  1138 //! @SYMAuthor			Oleg Kuznetsov
       
  1139 //! @SYMCreationDate		10/04/2008
       
  1140 //! @SYMTestCaseDesc		Cancel a write request
       
  1141 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1142 //!					port		= com<port>
       
  1143 //!					baud rate	= 9600
       
  1144 //!					data bits	= 8
       
  1145 //!					stop bits	= 1
       
  1146 //!					parity		= none
       
  1147 //!					flow control	= none
       
  1148 //!				2. Change configuration
       
  1149 //!					baud rate	= <baud>
       
  1150 //!					data bits	= 8
       
  1151 //!					stop bits	= 2
       
  1152 //!					parity		= none
       
  1153 //!					flow control	= none
       
  1154 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  1155 //!				4. Restore configuration
       
  1156 //!				5. Destroy the object
       
  1157 //! @SYMTestStatus		Implemented
       
  1158 //! @SYMTestPriority		High
       
  1159 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  1160 //! @SYMTestType		CIT
       
  1161 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1162 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  1163 		CREATE_OBJECT		TCommConfigV01	configSave
       
  1164 		CREATE_OBJECT		TCommConfigV01	config
       
  1165 		COMMAND			busDevComm	new
       
  1166 		COMMAND			configSave	new
       
  1167 		COMMAND			config		new
       
  1168 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1169 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1170 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1171 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1172 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1173 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1174 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1175 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1176 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1177 
       
  1178 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
  1179 		OUTSTANDING
       
  1180 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  1181 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  1182 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  1183 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
  1184 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1185 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1186 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1187 		OUTSTANDING
       
  1188 
       
  1189 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  1190 		COMMAND			busDevComm	WriteCancel
       
  1191 		OUTSTANDING
       
  1192 		COMMAND			busDevComm	ResetBuffers
       
  1193 
       
  1194 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1195 		OUTSTANDING
       
  1196 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1197 		COMMAND			busDevComm	Close
       
  1198 		COMMAND			config		~
       
  1199 		COMMAND			configSave	~
       
  1200 		COMMAND			busDevComm	~
       
  1201 	END_TEST_BLOCK
       
  1202 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1007
       
  1203 
       
  1204 
       
  1205 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1008
       
  1206 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1008
       
  1207 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  1208 //! @SYMAuthor			Oleg Kuznetsov
       
  1209 //! @SYMCreationDate		10/04/2008
       
  1210 //! @SYMTestCaseDesc		Break the connection for a period
       
  1211 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1212 //!					port		= com<port>
       
  1213 //!					baud rate	= 9600
       
  1214 //!					data bits	= 8
       
  1215 //!					stop bits	= 1
       
  1216 //!					parity		= none
       
  1217 //!					flow control	= none
       
  1218 //!				2. Change configuration
       
  1219 //!					baud rate	= <baud>
       
  1220 //!					data bits	= 8
       
  1221 //!					stop bits	= 2
       
  1222 //!					parity		= none
       
  1223 //!					flow control	= none
       
  1224 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  1225 //!				4. Restore configuration
       
  1226 //!				5. Destroy the object
       
  1227 //! @SYMTestStatus		Implemented
       
  1228 //! @SYMTestPriority		High
       
  1229 //! @SYMTestExpectedResults	Break should run with no errors
       
  1230 //! @SYMTestType		CIT
       
  1231 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1232 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1233 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1234 		CREATE_OBJECT	TCommConfigV01	config
       
  1235 		COMMAND		busDevComm	new
       
  1236 		COMMAND		configSave	new
       
  1237 		COMMAND		config		new
       
  1238 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1239 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1240 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1241 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1242 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1243 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1244 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1245 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1246 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1247 
       
  1248 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
  1249 		OUTSTANDING
       
  1250 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1251 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1252 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  1253 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  1254 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1255 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1256 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1257 		OUTSTANDING
       
  1258 
       
  1259 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  1260 		OUTSTANDING
       
  1261 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  1262 		OUTSTANDING
       
  1263 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  1264 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  1265 		OUTSTANDING
       
  1266 
       
  1267 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1268 		OUTSTANDING
       
  1269 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1270 		COMMAND		busDevComm	Close
       
  1271 		COMMAND		config		~
       
  1272 		COMMAND		configSave	~
       
  1273 		COMMAND		busDevComm	~
       
  1274 	END_TEST_BLOCK
       
  1275 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1008
       
  1276 
       
  1277 
       
  1278 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1009
       
  1279 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1009
       
  1280 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  1281 //!				RBusDevComm::BreakCancel()
       
  1282 //! @SYMAuthor			Oleg Kuznetsov
       
  1283 //! @SYMCreationDate		10/04/2008
       
  1284 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  1285 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1286 //!					port		= com<port>
       
  1287 //!					baud rate	= 9600
       
  1288 //!					data bits	= 8
       
  1289 //!					stop bits	= 1
       
  1290 //!					parity		= none
       
  1291 //!					flow control	= none
       
  1292 //!				2. Change configuration
       
  1293 //!					baud rate	= <baud>
       
  1294 //!					data bits	= 8
       
  1295 //!					stop bits	= 2
       
  1296 //!					parity		= none
       
  1297 //!					flow control	= none
       
  1298 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  1299 //!				4. Restore configuration
       
  1300 //!				5. Destroy the object
       
  1301 //! @SYMTestStatus		Implemented
       
  1302 //! @SYMTestPriority		High
       
  1303 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  1304 //! @SYMTestType		CIT
       
  1305 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1306 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  1307 		CREATE_OBJECT		TCommConfigV01	configSave
       
  1308 		CREATE_OBJECT		TCommConfigV01	config
       
  1309 		COMMAND			busDevComm	new
       
  1310 		COMMAND			configSave	new
       
  1311 		COMMAND			config		new
       
  1312 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1313 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1314 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1315 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1316 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1317 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1318 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1319 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1320 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1321 
       
  1322 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
       
  1323 		OUTSTANDING
       
  1324 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1325 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1326 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  1327 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  1328 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1329 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1330 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1331 		OUTSTANDING
       
  1332 
       
  1333 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  1334 		OUTSTANDING
       
  1335 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  1336 		COMMAND			busDevComm	BreakCancel
       
  1337 		OUTSTANDING
       
  1338 
       
  1339 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1340 		OUTSTANDING
       
  1341 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1342 		COMMAND			busDevComm	Close
       
  1343 		COMMAND			config		~
       
  1344 		COMMAND			configSave	~
       
  1345 		COMMAND			busDevComm	~
       
  1346 	END_TEST_BLOCK
       
  1347 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1009
       
  1348 
       
  1349 
       
  1350 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1001
       
  1351 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1001
       
  1352 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1353 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  1354 //! @SYMAuthor			Oleg Kuznetsov
       
  1355 //! @SYMCreationDate		10/04/2008
       
  1356 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1357 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1358 //!					port		= com<port>
       
  1359 //!					baud rate	= 9600
       
  1360 //!					data bits	= 8
       
  1361 //!					stop bits	= 1
       
  1362 //!					parity		= none
       
  1363 //!					flow control	= none
       
  1364 //!				2. Change configuration
       
  1365 //!					baud rate	= <baud>
       
  1366 //!					data bits	= 8
       
  1367 //!					stop bits	= 1
       
  1368 //!					parity		= even
       
  1369 //!					flow control	= none
       
  1370 //!				3. Send data to com port witout specifying the length of the data
       
  1371 //!				4. Read data from com port specifying the length of the data
       
  1372 //!				5. Restore configuration
       
  1373 //!				6. Destroy the object
       
  1374 //! @SYMTestStatus		Implemented
       
  1375 //! @SYMTestPriority		High
       
  1376 //! @SYMTestExpectedResults	Data read should be as expected
       
  1377 //! @SYMTestType		CIT
       
  1378 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1379 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1380 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1381 		CREATE_OBJECT	TCommConfigV01	config
       
  1382 		COMMAND		busDevComm	new
       
  1383 		COMMAND		configSave	new
       
  1384 		COMMAND		config		new
       
  1385 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1386 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1387 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1388 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1389 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1390 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1391 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1392 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1393 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1394 
       
  1395 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1396 		OUTSTANDING
       
  1397 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1398 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1399 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1400 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1401 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1402 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1403 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1404 		OUTSTANDING
       
  1405 
       
  1406 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  1407 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  1408 		OUTSTANDING
       
  1409 
       
  1410 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1411 		OUTSTANDING
       
  1412 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1413 		COMMAND		busDevComm	Close
       
  1414 		COMMAND		config		~
       
  1415 		COMMAND		configSave	~
       
  1416 		COMMAND		busDevComm	~
       
  1417 	END_TEST_BLOCK
       
  1418 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1001
       
  1419 
       
  1420 
       
  1421 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1002
       
  1422 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1002
       
  1423 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  1424 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  1425 //!				RBusDevComm::QueryReceiveBuffer();
       
  1426 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  1427 //! @SYMAuthor			Oleg Kuznetsov
       
  1428 //! @SYMCreationDate		10/04/2008
       
  1429 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1430 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1431 //!					port		= com<port>
       
  1432 //!					baud rate	= 9600
       
  1433 //!					data bits	= 8
       
  1434 //!					stop bits	= 1
       
  1435 //!					parity		= none
       
  1436 //!					flow control	= none
       
  1437 //!				2. Change configuration
       
  1438 //!					baud rate	= <baud>
       
  1439 //!					data bits	= 8
       
  1440 //!					stop bits	= 1
       
  1441 //!					parity		= even
       
  1442 //!					flow control	= none
       
  1443 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  1444 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  1445 //!				5. Restore configuration
       
  1446 //!				6. Destroy the object
       
  1447 //! @SYMTestStatus		Implemented
       
  1448 //! @SYMTestPriority		High
       
  1449 //! @SYMTestExpectedResults	Data read should be as expected
       
  1450 //! @SYMTestType		CIT
       
  1451 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1452 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1453 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1454 		CREATE_OBJECT	TCommConfigV01	config
       
  1455 		COMMAND		busDevComm	new
       
  1456 		COMMAND		configSave	new
       
  1457 		COMMAND		config		new
       
  1458 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1459 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1460 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1461 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1462 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1463 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1464 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1465 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1466 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1467 
       
  1468 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1469 		OUTSTANDING
       
  1470 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1471 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1472 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1473 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1474 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1475 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1476 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1477 		OUTSTANDING
       
  1478 
       
  1479 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  1480 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  1481 		OUTSTANDING
       
  1482 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  1483 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  1484 		OUTSTANDING
       
  1485 
       
  1486 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1487 		OUTSTANDING
       
  1488 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1489 		COMMAND		busDevComm	Close
       
  1490 		COMMAND		config		~
       
  1491 		COMMAND		configSave	~
       
  1492 		COMMAND		busDevComm	~
       
  1493 	END_TEST_BLOCK
       
  1494 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1002
       
  1495 
       
  1496 
       
  1497 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1003
       
  1498 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1003
       
  1499 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1500 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  1501 //! @SYMAuthor			Oleg Kuznetsov
       
  1502 //! @SYMCreationDate		10/04/2008
       
  1503 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1504 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1505 //!					port		= com<port>
       
  1506 //!					baud rate	= 9600
       
  1507 //!					data bits	= 8
       
  1508 //!					stop bits	= 1
       
  1509 //!					parity		= none
       
  1510 //!					flow control	= none
       
  1511 //!				2. Change configuration
       
  1512 //!					baud rate	= <baud>
       
  1513 //!					data bits	= 8
       
  1514 //!					stop bits	= 1
       
  1515 //!					parity		= even
       
  1516 //!					flow control	= none
       
  1517 //!				3. Send data to com port witout specifying the length of the data
       
  1518 //!				4. Read data from com port without specifying the length of the data
       
  1519 //!				5. Restore configuration
       
  1520 //!				6. Destroy the object
       
  1521 //! @SYMTestStatus		Implemented
       
  1522 //! @SYMTestPriority		High
       
  1523 //! @SYMTestExpectedResults	Data read should be as expected
       
  1524 //! @SYMTestType		CIT
       
  1525 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1526 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1527 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1528 		CREATE_OBJECT	TCommConfigV01	config
       
  1529 		COMMAND		busDevComm	new
       
  1530 		COMMAND		configSave	new
       
  1531 		COMMAND		config		new
       
  1532 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1533 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1534 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1535 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1536 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1537 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1538 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1539 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1540 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1541 
       
  1542 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1543 		OUTSTANDING
       
  1544 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1545 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1546 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1547 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1548 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1549 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1550 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1551 		OUTSTANDING
       
  1552 
       
  1553 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  1554 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  1555 		OUTSTANDING
       
  1556 
       
  1557 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1558 		OUTSTANDING
       
  1559 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1560 		COMMAND		busDevComm	Close
       
  1561 		COMMAND		config		~
       
  1562 		COMMAND		configSave	~
       
  1563 		COMMAND		busDevComm	~
       
  1564 	END_TEST_BLOCK
       
  1565 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1003
       
  1566 
       
  1567 
       
  1568 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1004
       
  1569 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1004
       
  1570 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  1571 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  1572 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  1573 //! @SYMAuthor			Oleg Kuznetsov
       
  1574 //! @SYMCreationDate		10/04/2008
       
  1575 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1576 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1577 //!					port		= com<port>
       
  1578 //!					baud rate	= 9600
       
  1579 //!					data bits	= 8
       
  1580 //!					stop bits	= 1
       
  1581 //!					parity		= none
       
  1582 //!					flow control	= none
       
  1583 //!				2. Change configuration
       
  1584 //!					baud rate	= <baud>
       
  1585 //!					data bits	= 8
       
  1586 //!					stop bits	= 1
       
  1587 //!					parity		= even
       
  1588 //!					flow control	= none
       
  1589 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  1590 //!				4. Read data from com port without specifying the length of the data
       
  1591 //!				5. Restore configuration
       
  1592 //!				6. Destroy the object
       
  1593 //! @SYMTestStatus		Implemented
       
  1594 //! @SYMTestPriority		High
       
  1595 //! @SYMTestExpectedResults	Data read should be as expected
       
  1596 //! @SYMTestType		CIT
       
  1597 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1598 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1599 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1600 		CREATE_OBJECT	TCommConfigV01	config
       
  1601 		COMMAND		busDevComm	new
       
  1602 		COMMAND		configSave	new
       
  1603 		COMMAND		config		new
       
  1604 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1605 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1606 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1607 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1608 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1609 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1610 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1611 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1612 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1613 
       
  1614 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1615 		OUTSTANDING
       
  1616 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1617 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1618 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1619 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1620 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1621 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1622 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1623 		OUTSTANDING
       
  1624 
       
  1625 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  1626 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  1627 		OUTSTANDING
       
  1628 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  1629 		OUTSTANDING
       
  1630 
       
  1631 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1632 		OUTSTANDING
       
  1633 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1634 		COMMAND		busDevComm	Close
       
  1635 		COMMAND		config		~
       
  1636 		COMMAND		configSave	~
       
  1637 		COMMAND		busDevComm	~
       
  1638 	END_TEST_BLOCK
       
  1639 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1004
       
  1640 
       
  1641 
       
  1642 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1005
       
  1643 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1005
       
  1644 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1645 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  1646 //! @SYMAuthor			Oleg Kuznetsov
       
  1647 //! @SYMCreationDate		10/04/2008
       
  1648 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1649 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1650 //!					port		= com<port>
       
  1651 //!					baud rate	= 9600
       
  1652 //!					data bits	= 8
       
  1653 //!					stop bits	= 1
       
  1654 //!					parity		= none
       
  1655 //!					flow control	= none
       
  1656 //!				2. Change configuration
       
  1657 //!					baud rate	= <baud>
       
  1658 //!					data bits	= 8
       
  1659 //!					stop bits	= 1
       
  1660 //!					parity		= even
       
  1661 //!					flow control	= none
       
  1662 //!				3. Send data to com port without specifying the length of the data
       
  1663 //!				4. ReadOneOrMore data from com port
       
  1664 //!				5. Restore configuration
       
  1665 //!				6. Destroy the object
       
  1666 //! @SYMTestStatus		Implemented
       
  1667 //! @SYMTestPriority		High
       
  1668 //! @SYMTestExpectedResults	Data read should be as expected
       
  1669 //! @SYMTestType		CIT
       
  1670 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1671 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1672 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1673 		CREATE_OBJECT	TCommConfigV01	config
       
  1674 		COMMAND		busDevComm	new
       
  1675 		COMMAND		configSave	new
       
  1676 		COMMAND		config		new
       
  1677 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1678 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1679 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1680 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1681 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1682 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1683 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1684 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1685 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1686 
       
  1687 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1688 		OUTSTANDING
       
  1689 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1690 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1691 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1692 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1693 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1694 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1695 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1696 		OUTSTANDING
       
  1697 
       
  1698 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  1699 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  1700 		OUTSTANDING
       
  1701 
       
  1702 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1703 		OUTSTANDING
       
  1704 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1705 		COMMAND		busDevComm	Close
       
  1706 		COMMAND		config		~
       
  1707 		COMMAND		configSave	~
       
  1708 		COMMAND		busDevComm	~
       
  1709 	END_TEST_BLOCK
       
  1710 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1005
       
  1711 
       
  1712 
       
  1713 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1006
       
  1714 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1006
       
  1715 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1716 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  1717 //!				RBusDevComm::QueryReceiveBuffer();
       
  1718 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  1719 //! @SYMAuthor			Oleg Kuznetsov
       
  1720 //! @SYMCreationDate		10/04/2008
       
  1721 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  1722 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1723 //!					port		= com<port>
       
  1724 //!					baud rate	= 9600
       
  1725 //!					data bits	= 8
       
  1726 //!					stop bits	= 1
       
  1727 //!					parity		= none
       
  1728 //!					flow control	= none
       
  1729 //!				2. Change configuration
       
  1730 //!					baud rate	= <baud>
       
  1731 //!					data bits	= 8
       
  1732 //!					stop bits	= 1
       
  1733 //!					parity		= even
       
  1734 //!					flow control	= none
       
  1735 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  1736 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  1737 //!				5. Restore configuration
       
  1738 //!				6. Destroy the object
       
  1739 //! @SYMTestStatus		Implemented
       
  1740 //! @SYMTestPriority		High
       
  1741 //! @SYMTestExpectedResults	Data read should be as expected
       
  1742 //! @SYMTestType		CIT
       
  1743 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1744 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1745 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1746 		CREATE_OBJECT	TCommConfigV01	config
       
  1747 		COMMAND		busDevComm	new
       
  1748 		COMMAND		configSave	new
       
  1749 		COMMAND		config		new
       
  1750 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1751 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1752 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1753 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1754 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1755 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1756 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1757 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1758 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1759 
       
  1760 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1761 		OUTSTANDING
       
  1762 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1763 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1764 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1765 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1766 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1767 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1768 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1769 		OUTSTANDING
       
  1770 
       
  1771 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  1772 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  1773 		OUTSTANDING
       
  1774 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  1775 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  1776 		OUTSTANDING
       
  1777 
       
  1778 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1779 		OUTSTANDING
       
  1780 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1781 		COMMAND		busDevComm	Close
       
  1782 		COMMAND		config		~
       
  1783 		COMMAND		configSave	~
       
  1784 		COMMAND		busDevComm	~
       
  1785 	END_TEST_BLOCK
       
  1786 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1006
       
  1787 
       
  1788 
       
  1789 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1007
       
  1790 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1007
       
  1791 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  1792 //!				RBusDevComm::WriteCancel();
       
  1793 //!				RBusDevComm::ResetBuffers()
       
  1794 //! @SYMAuthor			Oleg Kuznetsov
       
  1795 //! @SYMCreationDate		10/04/2008
       
  1796 //! @SYMTestCaseDesc		Cancel a write request
       
  1797 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1798 //!					port		= com<port>
       
  1799 //!					baud rate	= 9600
       
  1800 //!					data bits	= 8
       
  1801 //!					stop bits	= 1
       
  1802 //!					parity		= none
       
  1803 //!					flow control	= none
       
  1804 //!				2. Change configuration
       
  1805 //!					baud rate	= <baud>
       
  1806 //!					data bits	= 8
       
  1807 //!					stop bits	= 1
       
  1808 //!					parity		= even
       
  1809 //!					flow control	= none
       
  1810 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  1811 //!				4. Restore configuration
       
  1812 //!				5. Destroy the object
       
  1813 //! @SYMTestStatus		Implemented
       
  1814 //! @SYMTestPriority		High
       
  1815 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  1816 //! @SYMTestType		CIT
       
  1817 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1818 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  1819 		CREATE_OBJECT		TCommConfigV01	configSave
       
  1820 		CREATE_OBJECT		TCommConfigV01	config
       
  1821 		COMMAND			busDevComm	new
       
  1822 		COMMAND			configSave	new
       
  1823 		COMMAND			config		new
       
  1824 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1825 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1826 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1827 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1828 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1829 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1830 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1831 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1832 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1833 
       
  1834 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1835 		OUTSTANDING
       
  1836 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  1837 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  1838 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  1839 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1840 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1841 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1842 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1843 		OUTSTANDING
       
  1844 
       
  1845 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  1846 		COMMAND			busDevComm	WriteCancel
       
  1847 		OUTSTANDING
       
  1848 		COMMAND			busDevComm	ResetBuffers
       
  1849 
       
  1850 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1851 		OUTSTANDING
       
  1852 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1853 		COMMAND			busDevComm	Close
       
  1854 		COMMAND			config		~
       
  1855 		COMMAND			configSave	~
       
  1856 		COMMAND			busDevComm	~
       
  1857 	END_TEST_BLOCK
       
  1858 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1007
       
  1859 
       
  1860 
       
  1861 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1008
       
  1862 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1008
       
  1863 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  1864 //! @SYMAuthor			Oleg Kuznetsov
       
  1865 //! @SYMCreationDate		10/04/2008
       
  1866 //! @SYMTestCaseDesc		Break the connection for a period
       
  1867 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1868 //!					port		= com<port>
       
  1869 //!					baud rate	= 9600
       
  1870 //!					data bits	= 8
       
  1871 //!					stop bits	= 1
       
  1872 //!					parity		= none
       
  1873 //!					flow control	= none
       
  1874 //!				2. Change configuration
       
  1875 //!					baud rate	= <baud>
       
  1876 //!					data bits	= 8
       
  1877 //!					stop bits	= 1
       
  1878 //!					parity		= even
       
  1879 //!					flow control	= none
       
  1880 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  1881 //!				4. Restore configuration
       
  1882 //!				5. Destroy the object
       
  1883 //! @SYMTestStatus		Implemented
       
  1884 //! @SYMTestPriority		High
       
  1885 //! @SYMTestExpectedResults	Break should run with no errors
       
  1886 //! @SYMTestType		CIT
       
  1887 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1888 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  1889 		CREATE_OBJECT	TCommConfigV01	configSave
       
  1890 		CREATE_OBJECT	TCommConfigV01	config
       
  1891 		COMMAND		busDevComm	new
       
  1892 		COMMAND		configSave	new
       
  1893 		COMMAND		config		new
       
  1894 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1895 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1896 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1897 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1898 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1899 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1900 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1901 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1902 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1903 
       
  1904 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1905 		OUTSTANDING
       
  1906 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1907 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1908 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1909 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1910 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1911 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1912 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1913 		OUTSTANDING
       
  1914 
       
  1915 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  1916 		OUTSTANDING
       
  1917 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  1918 		OUTSTANDING
       
  1919 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  1920 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  1921 		OUTSTANDING
       
  1922 
       
  1923 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1924 		OUTSTANDING
       
  1925 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1926 		COMMAND		busDevComm	Close
       
  1927 		COMMAND		config		~
       
  1928 		COMMAND		configSave	~
       
  1929 		COMMAND		busDevComm	~
       
  1930 	END_TEST_BLOCK
       
  1931 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1008
       
  1932 
       
  1933 
       
  1934 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1009
       
  1935 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1009
       
  1936 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  1937 //!				RBusDevComm::BreakCancel()
       
  1938 //! @SYMAuthor			Oleg Kuznetsov
       
  1939 //! @SYMCreationDate		10/04/2008
       
  1940 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  1941 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  1942 //!					port		= com<port>
       
  1943 //!					baud rate	= 9600
       
  1944 //!					data bits	= 8
       
  1945 //!					stop bits	= 1
       
  1946 //!					parity		= none
       
  1947 //!					flow control	= none
       
  1948 //!				2. Change configuration
       
  1949 //!					baud rate	= <baud>
       
  1950 //!					data bits	= 8
       
  1951 //!					stop bits	= 1
       
  1952 //!					parity		= even
       
  1953 //!					flow control	= none
       
  1954 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  1955 //!				4. Restore configuration
       
  1956 //!				5. Destroy the object
       
  1957 //! @SYMTestStatus		Implemented
       
  1958 //! @SYMTestPriority		High
       
  1959 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  1960 //! @SYMTestType		CIT
       
  1961 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  1962 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  1963 		CREATE_OBJECT		TCommConfigV01	configSave
       
  1964 		CREATE_OBJECT		TCommConfigV01	config
       
  1965 		COMMAND			busDevComm	new
       
  1966 		COMMAND			configSave	new
       
  1967 		COMMAND			config		new
       
  1968 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  1969 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1970 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1971 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  1972 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  1973 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  1974 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  1975 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  1976 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1977 
       
  1978 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
       
  1979 		OUTSTANDING
       
  1980 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  1981 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  1982 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  1983 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  1984 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  1985 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  1986 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  1987 		OUTSTANDING
       
  1988 
       
  1989 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  1990 		OUTSTANDING
       
  1991 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  1992 		COMMAND			busDevComm	BreakCancel
       
  1993 		OUTSTANDING
       
  1994 
       
  1995 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  1996 		OUTSTANDING
       
  1997 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  1998 		COMMAND			busDevComm	Close
       
  1999 		COMMAND			config		~
       
  2000 		COMMAND			configSave	~
       
  2001 		COMMAND			busDevComm	~
       
  2002 	END_TEST_BLOCK
       
  2003 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1009
       
  2004 
       
  2005 
       
  2006 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1001
       
  2007 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1001
       
  2008 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2009 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2010 //! @SYMAuthor			Oleg Kuznetsov
       
  2011 //! @SYMCreationDate		10/04/2008
       
  2012 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2013 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2014 //!					port		= com<port>
       
  2015 //!					baud rate	= 9600
       
  2016 //!					data bits	= 8
       
  2017 //!					stop bits	= 1
       
  2018 //!					parity		= none
       
  2019 //!					flow control	= none
       
  2020 //!				2. Change configuration
       
  2021 //!					baud rate	= <baud>
       
  2022 //!					data bits	= 8
       
  2023 //!					stop bits	= 2
       
  2024 //!					parity		= even
       
  2025 //!					flow control	= none
       
  2026 //!				3. Send data to com port without specifying the length of the data
       
  2027 //!				4. Read data from com port specifying the length of the data
       
  2028 //!				5. Restore configuration
       
  2029 //!				6. Destroy the object
       
  2030 //! @SYMTestStatus		Implemented
       
  2031 //! @SYMTestPriority		High
       
  2032 //! @SYMTestExpectedResults	Data read should be as expected
       
  2033 //! @SYMTestType		CIT
       
  2034 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2035 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2036 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2037 		CREATE_OBJECT	TCommConfigV01	config
       
  2038 		COMMAND		busDevComm	new
       
  2039 		COMMAND		configSave	new
       
  2040 		COMMAND		config		new
       
  2041 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2042 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2043 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2044 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2045 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2046 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2047 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2048 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2049 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2050 
       
  2051 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2052 		OUTSTANDING
       
  2053 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2054 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2055 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2056 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2057 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2058 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2059 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2060 		OUTSTANDING
       
  2061 
       
  2062 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  2063 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  2064 		OUTSTANDING
       
  2065 
       
  2066 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2067 		OUTSTANDING
       
  2068 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2069 		COMMAND		busDevComm	Close
       
  2070 		COMMAND		config		~
       
  2071 		COMMAND		configSave	~
       
  2072 		COMMAND		busDevComm	~
       
  2073 	END_TEST_BLOCK
       
  2074 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1001
       
  2075 
       
  2076 
       
  2077 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1002
       
  2078 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1002
       
  2079 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  2080 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  2081 //!				RBusDevComm::QueryReceiveBuffer();
       
  2082 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2083 //! @SYMAuthor			Oleg Kuznetsov
       
  2084 //! @SYMCreationDate		10/04/2008
       
  2085 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2086 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2087 //!					port		= com<port>
       
  2088 //!					baud rate	= 9600
       
  2089 //!					data bits	= 8
       
  2090 //!					stop bits	= 1
       
  2091 //!					parity		= none
       
  2092 //!					flow control	= none
       
  2093 //!				2. Change configuration
       
  2094 //!					baud rate	= <baud>
       
  2095 //!					data bits	= 8
       
  2096 //!					stop bits	= 2
       
  2097 //!					parity		= even
       
  2098 //!					flow control	= none
       
  2099 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  2100 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  2101 //!				5. Restore configuration
       
  2102 //!				6. Destroy the object
       
  2103 //! @SYMTestStatus		Implemented
       
  2104 //! @SYMTestPriority		High
       
  2105 //! @SYMTestExpectedResults	Data read should be as expected
       
  2106 //! @SYMTestType		CIT
       
  2107 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2108 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2109 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2110 		CREATE_OBJECT	TCommConfigV01	config
       
  2111 		COMMAND		busDevComm	new
       
  2112 		COMMAND		configSave	new
       
  2113 		COMMAND		config		new
       
  2114 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2115 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2116 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2117 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2118 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2119 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2120 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2121 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2122 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2123 
       
  2124 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2125 		OUTSTANDING
       
  2126 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2127 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2128 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2129 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2130 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2131 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2132 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2133 		OUTSTANDING
       
  2134 
       
  2135 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  2136 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  2137 		OUTSTANDING
       
  2138 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  2139 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  2140 		OUTSTANDING
       
  2141 
       
  2142 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2143 		OUTSTANDING
       
  2144 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2145 		COMMAND		busDevComm	Close
       
  2146 		COMMAND		config		~
       
  2147 		COMMAND		configSave	~
       
  2148 		COMMAND		busDevComm	~
       
  2149 	END_TEST_BLOCK
       
  2150 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1002
       
  2151 
       
  2152 
       
  2153 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1003
       
  2154 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1003
       
  2155 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2156 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  2157 //! @SYMAuthor			Oleg Kuznetsov
       
  2158 //! @SYMCreationDate		10/04/2008
       
  2159 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2160 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2161 //!					port		= com<port>
       
  2162 //!					baud rate	= 9600
       
  2163 //!					data bits	= 8
       
  2164 //!					stop bits	= 1
       
  2165 //!					parity		= none
       
  2166 //!					flow control	= none
       
  2167 //!				2. Change configuration
       
  2168 //!					baud rate	= <baud>
       
  2169 //!					data bits	= 8
       
  2170 //!					stop bits	= 2
       
  2171 //!					parity		= even
       
  2172 //!					flow control	= none
       
  2173 //!				3. Send data to com port without specifying the length of the data
       
  2174 //!				4. Read data from com port without specifying the length of the data
       
  2175 //!				5. Restore configuration
       
  2176 //!				6. Destroy the object
       
  2177 //! @SYMTestStatus		Implemented
       
  2178 //! @SYMTestPriority		High
       
  2179 //! @SYMTestExpectedResults	Data read should be as expected
       
  2180 //! @SYMTestType		CIT
       
  2181 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2182 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2183 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2184 		CREATE_OBJECT	TCommConfigV01	config
       
  2185 		COMMAND		busDevComm	new
       
  2186 		COMMAND		configSave	new
       
  2187 		COMMAND		config		new
       
  2188 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2189 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2190 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2191 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2192 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2193 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2194 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2195 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2196 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2197 
       
  2198 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2199 		OUTSTANDING
       
  2200 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2201 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2202 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2203 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2204 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2205 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2206 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2207 		OUTSTANDING
       
  2208 
       
  2209 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  2210 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  2211 		OUTSTANDING
       
  2212 
       
  2213 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2214 		OUTSTANDING
       
  2215 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2216 		COMMAND		busDevComm	Close
       
  2217 		COMMAND		config		~
       
  2218 		COMMAND		configSave	~
       
  2219 		COMMAND		busDevComm	~
       
  2220 	END_TEST_BLOCK
       
  2221 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1003
       
  2222 
       
  2223 
       
  2224 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1004
       
  2225 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1004
       
  2226 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  2227 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  2228 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  2229 //! @SYMAuthor			Oleg Kuznetsov
       
  2230 //! @SYMCreationDate		10/04/2008
       
  2231 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2232 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2233 //!					port		= com<port>
       
  2234 //!					baud rate	= 9600
       
  2235 //!					data bits	= 8
       
  2236 //!					stop bits	= 1
       
  2237 //!					parity		= none
       
  2238 //!					flow control	= none
       
  2239 //!				2. Change configuration
       
  2240 //!					baud rate	= <baud>
       
  2241 //!					data bits	= 8
       
  2242 //!					stop bits	= 2
       
  2243 //!					parity		= even
       
  2244 //!					flow control	= none
       
  2245 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  2246 //!				4. Read data from com port without specifying the length of the data
       
  2247 //!				5. Restore configuration
       
  2248 //!				6. Destroy the object
       
  2249 //! @SYMTestStatus		Implemented
       
  2250 //! @SYMTestPriority		High
       
  2251 //! @SYMTestExpectedResults	Data read should be as expected
       
  2252 //! @SYMTestType		CIT
       
  2253 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2254 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2255 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2256 		CREATE_OBJECT	TCommConfigV01	config
       
  2257 		COMMAND		busDevComm	new
       
  2258 		COMMAND		configSave	new
       
  2259 		COMMAND		config		new
       
  2260 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2261 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2262 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2263 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2264 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2265 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2266 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2267 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2268 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2269 
       
  2270 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2271 		OUTSTANDING
       
  2272 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2273 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2274 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2275 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2276 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2277 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2278 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2279 		OUTSTANDING
       
  2280 
       
  2281 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  2282 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  2283 		OUTSTANDING
       
  2284 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  2285 		OUTSTANDING
       
  2286 
       
  2287 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2288 		OUTSTANDING
       
  2289 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2290 		COMMAND		busDevComm	Close
       
  2291 		COMMAND		config		~
       
  2292 		COMMAND		configSave	~
       
  2293 		COMMAND		busDevComm	~
       
  2294 	END_TEST_BLOCK
       
  2295 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1004
       
  2296 
       
  2297 
       
  2298 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1005
       
  2299 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1005
       
  2300 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2301 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2302 //! @SYMAuthor			Oleg Kuznetsov
       
  2303 //! @SYMCreationDate		10/04/2008
       
  2304 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2305 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2306 //!					port		= com<port>
       
  2307 //!					baud rate	= 9600
       
  2308 //!					data bits	= 8
       
  2309 //!					stop bits	= 1
       
  2310 //!					parity		= none
       
  2311 //!					flow control	= none
       
  2312 //!				2. Change configuration
       
  2313 //!					baud rate	= <baud>
       
  2314 //!					data bits	= 8
       
  2315 //!					stop bits	= 2
       
  2316 //!					parity		= even
       
  2317 //!					flow control	= none
       
  2318 //!				3. Send data to com port without specifying the length of the data
       
  2319 //!				4. ReadOneOrMore data from com port
       
  2320 //!				5. Restore configuration
       
  2321 //!				6. Destroy the object
       
  2322 //! @SYMTestStatus		Implemented
       
  2323 //! @SYMTestPriority		High
       
  2324 //! @SYMTestExpectedResults	Data read should be as expected
       
  2325 //! @SYMTestType		CIT
       
  2326 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2327 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2328 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2329 		CREATE_OBJECT	TCommConfigV01	config
       
  2330 		COMMAND		busDevComm	new
       
  2331 		COMMAND		configSave	new
       
  2332 		COMMAND		config		new
       
  2333 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2334 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2335 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2336 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2337 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2338 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2339 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2340 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2341 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2342 
       
  2343 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2344 		OUTSTANDING
       
  2345 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2346 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2347 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2348 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2349 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2350 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2351 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2352 		OUTSTANDING
       
  2353 
       
  2354 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  2355 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  2356 		OUTSTANDING
       
  2357 
       
  2358 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2359 		OUTSTANDING
       
  2360 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2361 		COMMAND		busDevComm	Close
       
  2362 		COMMAND		config		~
       
  2363 		COMMAND		configSave	~
       
  2364 		COMMAND		busDevComm	~
       
  2365 	END_TEST_BLOCK
       
  2366 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1005
       
  2367 
       
  2368 
       
  2369 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1006
       
  2370 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1006
       
  2371 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2372 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  2373 //!				RBusDevComm::QueryReceiveBuffer();
       
  2374 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2375 //! @SYMAuthor			Oleg Kuznetsov
       
  2376 //! @SYMCreationDate		10/04/2008
       
  2377 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2378 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2379 //!					port		= com<port>
       
  2380 //!					baud rate	= 9600
       
  2381 //!					data bits	= 8
       
  2382 //!					stop bits	= 1
       
  2383 //!					parity		= none
       
  2384 //!					flow control	= none
       
  2385 //!				2. Change configuration
       
  2386 //!					baud rate	= <baud>
       
  2387 //!					data bits	= 8
       
  2388 //!					stop bits	= 2
       
  2389 //!					parity		= even
       
  2390 //!					flow control	= none
       
  2391 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  2392 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  2393 //!				5. Restore configuration
       
  2394 //!				6. Destroy the object
       
  2395 //! @SYMTestStatus		Implemented
       
  2396 //! @SYMTestPriority		High
       
  2397 //! @SYMTestExpectedResults	Data read should be as expected
       
  2398 //! @SYMTestType		CIT
       
  2399 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2400 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2401 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2402 		CREATE_OBJECT	TCommConfigV01	config
       
  2403 		COMMAND		busDevComm	new
       
  2404 		COMMAND		configSave	new
       
  2405 		COMMAND		config		new
       
  2406 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2407 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2408 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2409 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2410 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2411 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2412 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2413 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2414 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2415 
       
  2416 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2417 		OUTSTANDING
       
  2418 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2419 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2420 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2421 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2422 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2423 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2424 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2425 		OUTSTANDING
       
  2426 
       
  2427 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  2428 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  2429 		OUTSTANDING
       
  2430 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  2431 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  2432 		OUTSTANDING
       
  2433 
       
  2434 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2435 		OUTSTANDING
       
  2436 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2437 		COMMAND		busDevComm	Close
       
  2438 		COMMAND		config		~
       
  2439 		COMMAND		configSave	~
       
  2440 		COMMAND		busDevComm	~
       
  2441 	END_TEST_BLOCK
       
  2442 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1006
       
  2443 
       
  2444 
       
  2445 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1007
       
  2446 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1007
       
  2447 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2448 //!				RBusDevComm::WriteCancel();
       
  2449 //!				RBusDevComm::ResetBuffers()
       
  2450 //! @SYMAuthor			Oleg Kuznetsov
       
  2451 //! @SYMCreationDate		10/04/2008
       
  2452 //! @SYMTestCaseDesc		Cancel a write request
       
  2453 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2454 //!					port		= com<port>
       
  2455 //!					baud rate	= 9600
       
  2456 //!					data bits	= 8
       
  2457 //!					stop bits	= 1
       
  2458 //!					parity		= none
       
  2459 //!					flow control	= none
       
  2460 //!				2. Change configuration
       
  2461 //!					baud rate	= <baud>
       
  2462 //!					data bits	= 8
       
  2463 //!					stop bits	= 2
       
  2464 //!					parity		= even
       
  2465 //!					flow control	= none
       
  2466 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  2467 //!				4. Restore configuration
       
  2468 //!				5. Destroy the object
       
  2469 //! @SYMTestStatus		Implemented
       
  2470 //! @SYMTestPriority		High
       
  2471 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  2472 //! @SYMTestType		CIT
       
  2473 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2474 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  2475 		CREATE_OBJECT		TCommConfigV01	configSave
       
  2476 		CREATE_OBJECT		TCommConfigV01	config
       
  2477 		COMMAND			busDevComm	new
       
  2478 		COMMAND			configSave	new
       
  2479 		COMMAND			config		new
       
  2480 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2481 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2482 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2483 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2484 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2485 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2486 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2487 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2488 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2489 
       
  2490 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2491 		OUTSTANDING
       
  2492 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  2493 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  2494 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  2495 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2496 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2497 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2498 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2499 		OUTSTANDING
       
  2500 
       
  2501 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  2502 		COMMAND			busDevComm	WriteCancel
       
  2503 		OUTSTANDING
       
  2504 		COMMAND			busDevComm	ResetBuffers
       
  2505 
       
  2506 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2507 		OUTSTANDING
       
  2508 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2509 		COMMAND			busDevComm	Close
       
  2510 		COMMAND			config		~
       
  2511 		COMMAND			configSave	~
       
  2512 		COMMAND			busDevComm	~
       
  2513 	END_TEST_BLOCK
       
  2514 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1007
       
  2515 
       
  2516 
       
  2517 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1008
       
  2518 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1008
       
  2519 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  2520 //! @SYMAuthor			Oleg Kuznetsov
       
  2521 //! @SYMCreationDate		10/04/2008
       
  2522 //! @SYMTestCaseDesc		Break the connection for a period
       
  2523 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2524 //!					port		= com<port>
       
  2525 //!					baud rate	= 9600
       
  2526 //!					data bits	= 8
       
  2527 //!					stop bits	= 1
       
  2528 //!					parity		= none
       
  2529 //!					flow control	= none
       
  2530 //!				2. Change configuration
       
  2531 //!					baud rate	= <baud>
       
  2532 //!					data bits	= 8
       
  2533 //!					stop bits	= 2
       
  2534 //!					parity		= even
       
  2535 //!					flow control	= none
       
  2536 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  2537 //!				4. Restore configuration
       
  2538 //!				5. Destroy the object
       
  2539 //! @SYMTestStatus		Implemented
       
  2540 //! @SYMTestPriority		High
       
  2541 //! @SYMTestExpectedResults	Break should run with no errors
       
  2542 //! @SYMTestType		CIT
       
  2543 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2544 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2545 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2546 		CREATE_OBJECT	TCommConfigV01	config
       
  2547 		COMMAND		busDevComm	new
       
  2548 		COMMAND		configSave	new
       
  2549 		COMMAND		config		new
       
  2550 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2551 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2552 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2553 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2554 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2555 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2556 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2557 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2558 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2559 
       
  2560 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2561 		OUTSTANDING
       
  2562 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2563 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2564 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2565 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2566 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2567 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2568 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2569 		OUTSTANDING
       
  2570 
       
  2571 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  2572 		OUTSTANDING
       
  2573 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  2574 		OUTSTANDING
       
  2575 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  2576 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  2577 		OUTSTANDING
       
  2578 
       
  2579 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2580 		OUTSTANDING
       
  2581 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2582 		COMMAND		busDevComm	Close
       
  2583 		COMMAND		config		~
       
  2584 		COMMAND		configSave	~
       
  2585 		COMMAND		busDevComm	~
       
  2586 	END_TEST_BLOCK
       
  2587 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1008
       
  2588 
       
  2589 
       
  2590 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1009
       
  2591 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1009
       
  2592 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  2593 //!				RBusDevComm::BreakCancel()
       
  2594 //! @SYMAuthor			Oleg Kuznetsov
       
  2595 //! @SYMCreationDate		10/04/2008
       
  2596 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  2597 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2598 //!					port		= com<port>
       
  2599 //!					baud rate	= 9600
       
  2600 //!					data bits	= 8
       
  2601 //!					stop bits	= 1
       
  2602 //!					parity		= none
       
  2603 //!					flow control	= none
       
  2604 //!				2. Change configuration
       
  2605 //!					baud rate	= <baud>
       
  2606 //!					data bits	= 8
       
  2607 //!					stop bits	= 2
       
  2608 //!					parity		= even
       
  2609 //!					flow control	= none
       
  2610 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  2611 //!				4. Restore configuration
       
  2612 //!				5. Destroy the object
       
  2613 //! @SYMTestStatus		Implemented
       
  2614 //! @SYMTestPriority		High
       
  2615 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  2616 //! @SYMTestType		CIT
       
  2617 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2618 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  2619 		CREATE_OBJECT		TCommConfigV01	configSave
       
  2620 		CREATE_OBJECT		TCommConfigV01	config
       
  2621 		COMMAND			busDevComm	new
       
  2622 		COMMAND			configSave	new
       
  2623 		COMMAND			config		new
       
  2624 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2625 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2626 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2627 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2628 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2629 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2630 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2631 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2632 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2633 
       
  2634 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
       
  2635 		OUTSTANDING
       
  2636 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2637 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2638 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  2639 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  2640 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2641 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2642 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2643 		OUTSTANDING
       
  2644 
       
  2645 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  2646 		OUTSTANDING
       
  2647 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  2648 		COMMAND			busDevComm	BreakCancel
       
  2649 		OUTSTANDING
       
  2650 
       
  2651 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2652 		OUTSTANDING
       
  2653 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2654 		COMMAND			busDevComm	Close
       
  2655 		COMMAND			config		~
       
  2656 		COMMAND			configSave	~
       
  2657 		COMMAND			busDevComm	~
       
  2658 	END_TEST_BLOCK
       
  2659 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1009
       
  2660 
       
  2661 
       
  2662 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1001
       
  2663 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1001
       
  2664 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2665 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2666 //! @SYMAuthor			Oleg Kuznetsov
       
  2667 //! @SYMCreationDate		10/04/2008
       
  2668 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2669 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2670 //!					port		= com<port>
       
  2671 //!					baud rate	= 9600
       
  2672 //!					data bits	= 8
       
  2673 //!					stop bits	= 1
       
  2674 //!					parity		= none
       
  2675 //!					flow control	= none
       
  2676 //!				2. Change configuration
       
  2677 //!					baud rate	= <baud>
       
  2678 //!					data bits	= 8
       
  2679 //!					stop bits	= 1
       
  2680 //!					parity		= odd
       
  2681 //!					flow control	= none
       
  2682 //!				3. Send data to com port without specifying the length of the data
       
  2683 //!				4. Read data from com port specifying the length of the data
       
  2684 //!				5. Restore configuration
       
  2685 //!				6. Destroy the object
       
  2686 //! @SYMTestStatus		Implemented
       
  2687 //! @SYMTestPriority		High
       
  2688 //! @SYMTestExpectedResults	Data read should be as expected
       
  2689 //! @SYMTestType		CIT
       
  2690 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2691 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2692 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2693 		CREATE_OBJECT	TCommConfigV01	config
       
  2694 		COMMAND		busDevComm	new
       
  2695 		COMMAND		configSave	new
       
  2696 		COMMAND		config		new
       
  2697 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2698 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2699 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2700 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2701 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2702 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2703 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2704 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2705 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2706 
       
  2707 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  2708 		OUTSTANDING
       
  2709 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2710 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2711 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  2712 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  2713 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2714 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2715 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2716 		OUTSTANDING
       
  2717 
       
  2718 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  2719 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  2720 		OUTSTANDING
       
  2721 
       
  2722 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2723 		OUTSTANDING
       
  2724 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2725 		COMMAND		busDevComm	Close
       
  2726 		COMMAND		config		~
       
  2727 		COMMAND		configSave	~
       
  2728 		COMMAND		busDevComm	~
       
  2729 	END_TEST_BLOCK
       
  2730 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1001
       
  2731 
       
  2732 
       
  2733 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1002
       
  2734 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1002
       
  2735 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  2736 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  2737 //!				RBusDevComm::QueryReceiveBuffer();
       
  2738 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2739 //! @SYMAuthor			Oleg Kuznetsov
       
  2740 //! @SYMCreationDate		10/04/2008
       
  2741 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2742 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2743 //!					port		= com<port>
       
  2744 //!					baud rate	= 9600
       
  2745 //!					data bits	= 8
       
  2746 //!					stop bits	= 1
       
  2747 //!					parity		= none
       
  2748 //!					flow control	= none
       
  2749 //!				2. Change configuration
       
  2750 //!					baud rate	= <baud>
       
  2751 //!					data bits	= 8
       
  2752 //!					stop bits	= 1
       
  2753 //!					parity		= odd
       
  2754 //!					flow control	= none
       
  2755 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  2756 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  2757 //!				5. Restore configuration
       
  2758 //!				6. Destroy the object
       
  2759 //! @SYMTestStatus		Implemented
       
  2760 //! @SYMTestPriority		High
       
  2761 //! @SYMTestExpectedResults	Data read should be as expected
       
  2762 //! @SYMTestType		CIT
       
  2763 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2764 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2765 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2766 		CREATE_OBJECT	TCommConfigV01	config
       
  2767 		COMMAND		busDevComm	new
       
  2768 		COMMAND		configSave	new
       
  2769 		COMMAND		config		new
       
  2770 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2771 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2772 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2773 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2774 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2775 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2776 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2777 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2778 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2779 
       
  2780 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  2781 		OUTSTANDING
       
  2782 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2783 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2784 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  2785 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  2786 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2787 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2788 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2789 		OUTSTANDING
       
  2790 
       
  2791 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  2792 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  2793 		OUTSTANDING
       
  2794 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  2795 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  2796 		OUTSTANDING
       
  2797 
       
  2798 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2799 		OUTSTANDING
       
  2800 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2801 		COMMAND		busDevComm	Close
       
  2802 		COMMAND		config		~
       
  2803 		COMMAND		configSave	~
       
  2804 		COMMAND		busDevComm	~
       
  2805 	END_TEST_BLOCK
       
  2806 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1002
       
  2807 
       
  2808 
       
  2809 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1003
       
  2810 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1003
       
  2811 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2812 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  2813 //! @SYMAuthor			Oleg Kuznetsov
       
  2814 //! @SYMCreationDate		10/04/2008
       
  2815 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2816 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2817 //!					port		= com<port>
       
  2818 //!					baud rate	= 9600
       
  2819 //!					data bits	= 8
       
  2820 //!					stop bits	= 1
       
  2821 //!					parity		= none
       
  2822 //!					flow control	= none
       
  2823 //!				2. Change configuration
       
  2824 //!					baud rate	= <baud>
       
  2825 //!					data bits	= 8
       
  2826 //!					stop bits	= 1
       
  2827 //!					parity		= odd
       
  2828 //!					flow control	= none
       
  2829 //!				3. Send data to com port without specifying the length of the data
       
  2830 //!				4. Read data from com port without specifying the length of the data
       
  2831 //!				5. Restore configuration
       
  2832 //!				6. Destroy the object
       
  2833 //! @SYMTestStatus		Implemented
       
  2834 //! @SYMTestPriority		High
       
  2835 //! @SYMTestExpectedResults	Data read should be as expected
       
  2836 //! @SYMTestType		CIT
       
  2837 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2838 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2839 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2840 		CREATE_OBJECT	TCommConfigV01	config
       
  2841 		COMMAND		busDevComm	new
       
  2842 		COMMAND		configSave	new
       
  2843 		COMMAND		config		new
       
  2844 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2845 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2846 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2847 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2848 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2849 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2850 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2851 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2852 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2853 
       
  2854 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  2855 		OUTSTANDING
       
  2856 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2857 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2858 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  2859 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  2860 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2861 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2862 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2863 		OUTSTANDING
       
  2864 
       
  2865 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  2866 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  2867 		OUTSTANDING
       
  2868 
       
  2869 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2870 		OUTSTANDING
       
  2871 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2872 		COMMAND		busDevComm	Close
       
  2873 		COMMAND		config		~
       
  2874 		COMMAND		configSave	~
       
  2875 		COMMAND		busDevComm	~
       
  2876 	END_TEST_BLOCK
       
  2877 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1003
       
  2878 
       
  2879 
       
  2880 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1004
       
  2881 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1004
       
  2882 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  2883 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  2884 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  2885 //! @SYMAuthor			Oleg Kuznetsov
       
  2886 //! @SYMCreationDate		10/04/2008
       
  2887 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2888 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2889 //!					port		= com<port>
       
  2890 //!					baud rate	= 9600
       
  2891 //!					data bits	= 8
       
  2892 //!					stop bits	= 1
       
  2893 //!					parity		= none
       
  2894 //!					flow control	= none
       
  2895 //!				2. Change configuration
       
  2896 //!					baud rate	= <baud>
       
  2897 //!					data bits	= 8
       
  2898 //!					stop bits	= 1
       
  2899 //!					parity		= odd
       
  2900 //!					flow control	= none
       
  2901 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  2902 //!				4. Read data from com port without specifying the length of the data
       
  2903 //!				5. Restore configuration
       
  2904 //!				6. Destroy the object
       
  2905 //! @SYMTestStatus		Implemented
       
  2906 //! @SYMTestPriority		High
       
  2907 //! @SYMTestExpectedResults	Data read should be as expected
       
  2908 //! @SYMTestType		CIT
       
  2909 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2910 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2911 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2912 		CREATE_OBJECT	TCommConfigV01	config
       
  2913 		COMMAND		busDevComm	new
       
  2914 		COMMAND		configSave	new
       
  2915 		COMMAND		config		new
       
  2916 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2917 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2918 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2919 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2920 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2921 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2922 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2923 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2924 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2925 
       
  2926 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  2927 		OUTSTANDING
       
  2928 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  2929 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  2930 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  2931 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  2932 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  2933 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2934 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  2935 		OUTSTANDING
       
  2936 
       
  2937 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  2938 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  2939 		OUTSTANDING
       
  2940 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  2941 		OUTSTANDING
       
  2942 
       
  2943 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  2944 		OUTSTANDING
       
  2945 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2946 		COMMAND		busDevComm	Close
       
  2947 		COMMAND		config		~
       
  2948 		COMMAND		configSave	~
       
  2949 		COMMAND		busDevComm	~
       
  2950 	END_TEST_BLOCK
       
  2951 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1004
       
  2952 
       
  2953 
       
  2954 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1005
       
  2955 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1005
       
  2956 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  2957 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  2958 //! @SYMAuthor			Oleg Kuznetsov
       
  2959 //! @SYMCreationDate		10/04/2008
       
  2960 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  2961 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  2962 //!					port		= com<port>
       
  2963 //!					baud rate	= 9600
       
  2964 //!					data bits	= 8
       
  2965 //!					stop bits	= 1
       
  2966 //!					parity		= none
       
  2967 //!					flow control	= none
       
  2968 //!				2. Change configuration
       
  2969 //!					baud rate	= <baud>
       
  2970 //!					data bits	= 8
       
  2971 //!					stop bits	= 1
       
  2972 //!					parity		= odd
       
  2973 //!					flow control	= none
       
  2974 //!				3. Send data to com port without specifying the length of the data
       
  2975 //!				4. ReadOneOrMore data from com port
       
  2976 //!				5. Restore configuration
       
  2977 //!				6. Destroy the object
       
  2978 //! @SYMTestStatus		Implemented
       
  2979 //! @SYMTestPriority		High
       
  2980 //! @SYMTestExpectedResults	Data read should be as expected
       
  2981 //! @SYMTestType		CIT
       
  2982 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  2983 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  2984 		CREATE_OBJECT	TCommConfigV01	configSave
       
  2985 		CREATE_OBJECT	TCommConfigV01	config
       
  2986 		COMMAND		busDevComm	new
       
  2987 		COMMAND		configSave	new
       
  2988 		COMMAND		config		new
       
  2989 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  2990 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  2991 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2992 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  2993 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  2994 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  2995 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  2996 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  2997 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  2998 
       
  2999 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  3000 		OUTSTANDING
       
  3001 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3002 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3003 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  3004 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3005 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3006 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3007 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3008 		OUTSTANDING
       
  3009 
       
  3010 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  3011 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  3012 		OUTSTANDING
       
  3013 
       
  3014 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3015 		OUTSTANDING
       
  3016 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3017 		COMMAND		busDevComm	Close
       
  3018 		COMMAND		config		~
       
  3019 		COMMAND		configSave	~
       
  3020 		COMMAND		busDevComm	~
       
  3021 	END_TEST_BLOCK
       
  3022 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1005
       
  3023 
       
  3024 
       
  3025 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1006
       
  3026 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1006
       
  3027 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3028 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  3029 //!				RBusDevComm::QueryReceiveBuffer();
       
  3030 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3031 //! @SYMAuthor			Oleg Kuznetsov
       
  3032 //! @SYMCreationDate		10/04/2008
       
  3033 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3034 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3035 //!					port		= com<port>
       
  3036 //!					baud rate	= 9600
       
  3037 //!					data bits	= 8
       
  3038 //!					stop bits	= 1
       
  3039 //!					parity		= none
       
  3040 //!					flow control	= none
       
  3041 //!				2. Change configuration
       
  3042 //!					baud rate	= <baud>
       
  3043 //!					data bits	= 8
       
  3044 //!					stop bits	= 1
       
  3045 //!					parity		= odd
       
  3046 //!					flow control	= none
       
  3047 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  3048 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  3049 //!				5. Restore configuration
       
  3050 //!				6. Destroy the object
       
  3051 //! @SYMTestStatus		Implemented
       
  3052 //! @SYMTestPriority		High
       
  3053 //! @SYMTestExpectedResults	Data read should be as expected
       
  3054 //! @SYMTestType		CIT
       
  3055 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3056 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3057 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3058 		CREATE_OBJECT	TCommConfigV01	config
       
  3059 		COMMAND		busDevComm	new
       
  3060 		COMMAND		configSave	new
       
  3061 		COMMAND		config		new
       
  3062 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3063 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3064 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3065 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3066 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3067 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3068 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3069 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3070 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3071 
       
  3072 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  3073 		OUTSTANDING
       
  3074 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3075 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3076 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  3077 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3078 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3079 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3080 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3081 		OUTSTANDING
       
  3082 
       
  3083 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  3084 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  3085 		OUTSTANDING
       
  3086 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  3087 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  3088 		OUTSTANDING
       
  3089 
       
  3090 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3091 		OUTSTANDING
       
  3092 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3093 		COMMAND		busDevComm	Close
       
  3094 		COMMAND		config		~
       
  3095 		COMMAND		configSave	~
       
  3096 		COMMAND		busDevComm	~
       
  3097 	END_TEST_BLOCK
       
  3098 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1006
       
  3099 
       
  3100 
       
  3101 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1007
       
  3102 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1007
       
  3103 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3104 //!				RBusDevComm::WriteCancel();
       
  3105 //!				RBusDevComm::ResetBuffers()
       
  3106 //! @SYMAuthor			Oleg Kuznetsov
       
  3107 //! @SYMCreationDate		10/04/2008
       
  3108 //! @SYMTestCaseDesc		Cancel a write request
       
  3109 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3110 //!					port		= com<port>
       
  3111 //!					baud rate	= 9600
       
  3112 //!					data bits	= 8
       
  3113 //!					stop bits	= 1
       
  3114 //!					parity		= none
       
  3115 //!					flow control	= none
       
  3116 //!				2. Change configuration
       
  3117 //!					baud rate	= <baud>
       
  3118 //!					data bits	= 8
       
  3119 //!					stop bits	= 1
       
  3120 //!					parity		= odd
       
  3121 //!					flow control	= none
       
  3122 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  3123 //!				4. Restore configuration
       
  3124 //!				5. Destroy the object
       
  3125 //! @SYMTestStatus		Implemented
       
  3126 //! @SYMTestPriority		High
       
  3127 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  3128 //! @SYMTestType		CIT
       
  3129 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3130 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  3131 		CREATE_OBJECT		TCommConfigV01	configSave
       
  3132 		CREATE_OBJECT		TCommConfigV01	config
       
  3133 		COMMAND			busDevComm	new
       
  3134 		COMMAND			configSave	new
       
  3135 		COMMAND			config		new
       
  3136 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3137 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3138 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3139 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3140 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3141 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3142 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3143 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3144 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3145 
       
  3146 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  3147 		OUTSTANDING
       
  3148 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  3149 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  3150 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  3151 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3152 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3153 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3154 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3155 		OUTSTANDING
       
  3156 
       
  3157 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  3158 		COMMAND			busDevComm	WriteCancel
       
  3159 		OUTSTANDING
       
  3160 		COMMAND			busDevComm	ResetBuffers
       
  3161 
       
  3162 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3163 		OUTSTANDING
       
  3164 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3165 		COMMAND			busDevComm	Close
       
  3166 		COMMAND			config		~
       
  3167 		COMMAND			configSave	~
       
  3168 		COMMAND			busDevComm	~
       
  3169 	END_TEST_BLOCK
       
  3170 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1007
       
  3171 
       
  3172 
       
  3173 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1008
       
  3174 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1008
       
  3175 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  3176 //! @SYMAuthor			Oleg Kuznetsov
       
  3177 //! @SYMCreationDate		10/04/2008
       
  3178 //! @SYMTestCaseDesc		Break the connection for a period
       
  3179 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3180 //!					port		= com<port>
       
  3181 //!					baud rate	= 9600
       
  3182 //!					data bits	= 8
       
  3183 //!					stop bits	= 1
       
  3184 //!					parity		= none
       
  3185 //!					flow control	= none
       
  3186 //!				2. Change configuration
       
  3187 //!					baud rate	= <baud>
       
  3188 //!					data bits	= 8
       
  3189 //!					stop bits	= 1
       
  3190 //!					parity		= odd
       
  3191 //!					flow control	= none
       
  3192 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  3193 //!				4. Restore configuration
       
  3194 //!				5. Destroy the object
       
  3195 //! @SYMTestStatus		Implemented
       
  3196 //! @SYMTestPriority		High
       
  3197 //! @SYMTestExpectedResults	Break should run with no errors
       
  3198 //! @SYMTestType		CIT
       
  3199 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3200 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3201 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3202 		CREATE_OBJECT	TCommConfigV01	config
       
  3203 		COMMAND		busDevComm	new
       
  3204 		COMMAND		configSave	new
       
  3205 		COMMAND		config		new
       
  3206 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3207 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3208 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3209 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3210 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3211 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3212 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3213 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3214 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3215 
       
  3216 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  3217 		OUTSTANDING
       
  3218 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3219 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3220 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  3221 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3222 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3223 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3224 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3225 		OUTSTANDING
       
  3226 
       
  3227 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  3228 		OUTSTANDING
       
  3229 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  3230 		OUTSTANDING
       
  3231 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  3232 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  3233 		OUTSTANDING
       
  3234 
       
  3235 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3236 		OUTSTANDING
       
  3237 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3238 		COMMAND		busDevComm	Close
       
  3239 		COMMAND		config		~
       
  3240 		COMMAND		configSave	~
       
  3241 		COMMAND		busDevComm	~
       
  3242 	END_TEST_BLOCK
       
  3243 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1008
       
  3244 
       
  3245 
       
  3246 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1009
       
  3247 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1009
       
  3248 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  3249 //!				RBusDevComm::BreakCancel()
       
  3250 //! @SYMAuthor			Oleg Kuznetsov
       
  3251 //! @SYMCreationDate		10/04/2008
       
  3252 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  3253 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3254 //!					port		= com<port>
       
  3255 //!					baud rate	= 9600
       
  3256 //!					data bits	= 8
       
  3257 //!					stop bits	= 1
       
  3258 //!					parity		= none
       
  3259 //!					flow control	= none
       
  3260 //!				2. Change configuration
       
  3261 //!					baud rate	= <baud>
       
  3262 //!					data bits	= 8
       
  3263 //!					stop bits	= 1
       
  3264 //!					parity		= odd
       
  3265 //!					flow control	= none
       
  3266 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  3267 //!				4. Restore configuration
       
  3268 //!				5. Destroy the object
       
  3269 //! @SYMTestStatus		Implemented
       
  3270 //! @SYMTestPriority		High
       
  3271 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  3272 //! @SYMTestType		CIT
       
  3273 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3274 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  3275 		CREATE_OBJECT		TCommConfigV01	configSave
       
  3276 		CREATE_OBJECT		TCommConfigV01	config
       
  3277 		COMMAND			busDevComm	new
       
  3278 		COMMAND			configSave	new
       
  3279 		COMMAND			config		new
       
  3280 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3281 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3282 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3283 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3284 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3285 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3286 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3287 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3288 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3289 
       
  3290 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
       
  3291 		OUTSTANDING
       
  3292 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3293 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3294 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  3295 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3296 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3297 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3298 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3299 		OUTSTANDING
       
  3300 
       
  3301 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  3302 		OUTSTANDING
       
  3303 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  3304 		COMMAND			busDevComm	BreakCancel
       
  3305 		OUTSTANDING
       
  3306 
       
  3307 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3308 		OUTSTANDING
       
  3309 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3310 		COMMAND			busDevComm	Close
       
  3311 		COMMAND			config		~
       
  3312 		COMMAND			configSave	~
       
  3313 		COMMAND			busDevComm	~
       
  3314 	END_TEST_BLOCK
       
  3315 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1009
       
  3316 
       
  3317 
       
  3318 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1001
       
  3319 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1001
       
  3320 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3321 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3322 //! @SYMAuthor			Oleg Kuznetsov
       
  3323 //! @SYMCreationDate		10/04/2008
       
  3324 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3325 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3326 //!					port		= com<port>
       
  3327 //!					baud rate	= 9600
       
  3328 //!					data bits	= 8
       
  3329 //!					stop bits	= 1
       
  3330 //!					parity		= none
       
  3331 //!					flow control	= none
       
  3332 //!				2. Change configuration
       
  3333 //!					baud rate	= <baud>
       
  3334 //!					data bits	= 8
       
  3335 //!					stop bits	= 2
       
  3336 //!					parity		= odd
       
  3337 //!					flow control	= none
       
  3338 //!				3. Send data to com port without specifying the length of the data
       
  3339 //!				4. Read data from com port specifying the length of the data
       
  3340 //!				5. Restore configuration
       
  3341 //!				6. Destroy the object
       
  3342 //! @SYMTestStatus		Implemented
       
  3343 //! @SYMTestPriority		High
       
  3344 //! @SYMTestExpectedResults	Data read should be as expected
       
  3345 //! @SYMTestType		CIT
       
  3346 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3347 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3348 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3349 		CREATE_OBJECT	TCommConfigV01	config
       
  3350 		COMMAND		busDevComm	new
       
  3351 		COMMAND		configSave	new
       
  3352 		COMMAND		config		new
       
  3353 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3354 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3355 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3356 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3357 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3358 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3359 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3360 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3361 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3362 
       
  3363 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3364 		OUTSTANDING
       
  3365 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3366 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3367 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3368 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3369 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3370 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3371 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3372 		OUTSTANDING
       
  3373 
       
  3374 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  3375 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  3376 		OUTSTANDING
       
  3377 
       
  3378 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3379 		OUTSTANDING
       
  3380 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3381 		COMMAND		busDevComm	Close
       
  3382 		COMMAND		config		~
       
  3383 		COMMAND		configSave	~
       
  3384 		COMMAND		busDevComm	~
       
  3385 	END_TEST_BLOCK
       
  3386 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1001
       
  3387 
       
  3388 
       
  3389 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1002
       
  3390 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1002
       
  3391 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  3392 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  3393 //!				RBusDevComm::QueryReceiveBuffer();
       
  3394 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3395 //! @SYMAuthor			Oleg Kuznetsov
       
  3396 //! @SYMCreationDate		10/04/2008
       
  3397 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3398 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3399 //!					port		= com<port>
       
  3400 //!					baud rate	= 9600
       
  3401 //!					data bits	= 8
       
  3402 //!					stop bits	= 1
       
  3403 //!					parity		= none
       
  3404 //!					flow control	= none
       
  3405 //!				2. Change configuration
       
  3406 //!					baud rate	= <baud>
       
  3407 //!					data bits	= 8
       
  3408 //!					stop bits	= 2
       
  3409 //!					parity		= odd
       
  3410 //!					flow control	= none
       
  3411 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  3412 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  3413 //!				5. Restore configuration
       
  3414 //!				6. Destroy the object
       
  3415 //! @SYMTestStatus		Implemented
       
  3416 //! @SYMTestPriority		High
       
  3417 //! @SYMTestExpectedResults	Data read should be as expected
       
  3418 //! @SYMTestType		CIT
       
  3419 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3420 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3421 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3422 		CREATE_OBJECT	TCommConfigV01	config
       
  3423 		COMMAND		busDevComm	new
       
  3424 		COMMAND		configSave	new
       
  3425 		COMMAND		config		new
       
  3426 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3427 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3428 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3429 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3430 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3431 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3432 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3433 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3434 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3435 
       
  3436 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3437 		OUTSTANDING
       
  3438 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3439 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3440 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3441 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3442 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3443 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3444 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3445 		OUTSTANDING
       
  3446 
       
  3447 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  3448 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  3449 		OUTSTANDING
       
  3450 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  3451 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  3452 		OUTSTANDING
       
  3453 
       
  3454 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3455 		OUTSTANDING
       
  3456 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3457 		COMMAND		busDevComm	Close
       
  3458 		COMMAND		config		~
       
  3459 		COMMAND		configSave	~
       
  3460 		COMMAND		busDevComm	~
       
  3461 	END_TEST_BLOCK
       
  3462 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1002
       
  3463 
       
  3464 
       
  3465 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1003
       
  3466 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1003
       
  3467 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3468 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  3469 //! @SYMAuthor			Oleg Kuznetsov
       
  3470 //! @SYMCreationDate		10/04/2008
       
  3471 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3472 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3473 //!					port		= com<port>
       
  3474 //!					baud rate	= 9600
       
  3475 //!					data bits	= 8
       
  3476 //!					stop bits	= 1
       
  3477 //!					parity		= none
       
  3478 //!					flow control	= none
       
  3479 //!				2. Change configuration
       
  3480 //!					baud rate	= <baud>
       
  3481 //!					data bits	= 8
       
  3482 //!					stop bits	= 2
       
  3483 //!					parity		= odd
       
  3484 //!					flow control	= none
       
  3485 //!				3. Send data to com port without specifying the length of the data
       
  3486 //!				4. Read data from com port without specifying the length of the data
       
  3487 //!				5. Restore configuration
       
  3488 //!				6. Destroy the object
       
  3489 //! @SYMTestStatus		Implemented
       
  3490 //! @SYMTestPriority		High
       
  3491 //! @SYMTestExpectedResults	Data read should be as expected
       
  3492 //! @SYMTestType		CIT
       
  3493 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3494 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3495 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3496 		CREATE_OBJECT	TCommConfigV01	config
       
  3497 		COMMAND		busDevComm	new
       
  3498 		COMMAND		configSave	new
       
  3499 		COMMAND		config		new
       
  3500 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3501 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3502 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3503 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3504 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3505 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3506 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3507 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3508 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3509 
       
  3510 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3511 		OUTSTANDING
       
  3512 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3513 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3514 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3515 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3516 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3517 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3518 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3519 		OUTSTANDING
       
  3520 
       
  3521 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  3522 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  3523 		OUTSTANDING
       
  3524 
       
  3525 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3526 		OUTSTANDING
       
  3527 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3528 		COMMAND		busDevComm	Close
       
  3529 		COMMAND		config		~
       
  3530 		COMMAND		configSave	~
       
  3531 		COMMAND		busDevComm	~
       
  3532 	END_TEST_BLOCK
       
  3533 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1003
       
  3534 
       
  3535 
       
  3536 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1004
       
  3537 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1004
       
  3538 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  3539 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  3540 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  3541 //! @SYMAuthor			Oleg Kuznetsov
       
  3542 //! @SYMCreationDate		10/04/2008
       
  3543 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3544 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3545 //!					port		= com<port>
       
  3546 //!					baud rate	= 9600
       
  3547 //!					data bits	= 8
       
  3548 //!					stop bits	= 1
       
  3549 //!					parity		= none
       
  3550 //!					flow control	= none
       
  3551 //!				2. Change configuration
       
  3552 //!					baud rate	= <baud>
       
  3553 //!					data bits	= 8
       
  3554 //!					stop bits	= 2
       
  3555 //!					parity		= odd
       
  3556 //!					flow control	= none
       
  3557 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  3558 //!				4. Read data from com port without specifying the length of the data
       
  3559 //!				5. Restore configuration
       
  3560 //!				6. Destroy the object
       
  3561 //! @SYMTestStatus		Implemented
       
  3562 //! @SYMTestPriority		High
       
  3563 //! @SYMTestExpectedResults	Data read should be as expected
       
  3564 //! @SYMTestType		CIT
       
  3565 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3566 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3567 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3568 		CREATE_OBJECT	TCommConfigV01	config
       
  3569 		COMMAND		busDevComm	new
       
  3570 		COMMAND		configSave	new
       
  3571 		COMMAND		config		new
       
  3572 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3573 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3574 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3575 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3576 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3577 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3578 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3579 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3580 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3581 
       
  3582 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3583 		OUTSTANDING
       
  3584 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3585 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3586 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3587 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3588 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3589 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3590 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3591 		OUTSTANDING
       
  3592 
       
  3593 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  3594 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  3595 		OUTSTANDING
       
  3596 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  3597 		OUTSTANDING
       
  3598 
       
  3599 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3600 		OUTSTANDING
       
  3601 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3602 		COMMAND		busDevComm	Close
       
  3603 		COMMAND		config		~
       
  3604 		COMMAND		configSave	~
       
  3605 		COMMAND		busDevComm	~
       
  3606 	END_TEST_BLOCK
       
  3607 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1004
       
  3608 
       
  3609 
       
  3610 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1005
       
  3611 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1005
       
  3612 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3613 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3614 //! @SYMAuthor			Oleg Kuznetsov
       
  3615 //! @SYMCreationDate		10/04/2008
       
  3616 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3617 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3618 //!					port		= com<port>
       
  3619 //!					baud rate	= 9600
       
  3620 //!					data bits	= 8
       
  3621 //!					stop bits	= 1
       
  3622 //!					parity		= none
       
  3623 //!					flow control	= none
       
  3624 //!				2. Change configuration
       
  3625 //!					baud rate	= <baud>
       
  3626 //!					data bits	= 8
       
  3627 //!					stop bits	= 2
       
  3628 //!					parity		= odd
       
  3629 //!					flow control	= none
       
  3630 //!				3. Send data to com port without specifying the length of the data
       
  3631 //!				4. ReadOneOrMore data from com port
       
  3632 //!				5. Restore configuration
       
  3633 //!				6. Destroy the object
       
  3634 //! @SYMTestStatus		Implemented
       
  3635 //! @SYMTestPriority		High
       
  3636 //! @SYMTestExpectedResults	Data read should be as expected
       
  3637 //! @SYMTestType		CIT
       
  3638 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3639 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3640 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3641 		CREATE_OBJECT	TCommConfigV01	config
       
  3642 		COMMAND		busDevComm	new
       
  3643 		COMMAND		configSave	new
       
  3644 		COMMAND		config		new
       
  3645 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3646 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3647 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3648 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3649 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3650 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3651 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3652 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3653 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3654 
       
  3655 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3656 		OUTSTANDING
       
  3657 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3658 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3659 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3660 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3661 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3662 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3663 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3664 		OUTSTANDING
       
  3665 
       
  3666 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  3667 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  3668 		OUTSTANDING
       
  3669 
       
  3670 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3671 		OUTSTANDING
       
  3672 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3673 		COMMAND		busDevComm	Close
       
  3674 		COMMAND		config		~
       
  3675 		COMMAND		configSave	~
       
  3676 		COMMAND		busDevComm	~
       
  3677 	END_TEST_BLOCK
       
  3678 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1005
       
  3679 
       
  3680 
       
  3681 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1006
       
  3682 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1006
       
  3683 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3684 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  3685 //!				RBusDevComm::QueryReceiveBuffer();
       
  3686 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3687 //! @SYMAuthor			Oleg Kuznetsov
       
  3688 //! @SYMCreationDate		10/04/2008
       
  3689 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3690 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3691 //!					port		= com<port>
       
  3692 //!					baud rate	= 9600
       
  3693 //!					data bits	= 8
       
  3694 //!					stop bits	= 1
       
  3695 //!					parity		= none
       
  3696 //!					flow control	= none
       
  3697 //!				2. Change configuration
       
  3698 //!					baud rate	= <baud>
       
  3699 //!					data bits	= 8
       
  3700 //!					stop bits	= 2
       
  3701 //!					parity		= odd
       
  3702 //!					flow control	= none
       
  3703 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  3704 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  3705 //!				5. Restore configuration
       
  3706 //!				6. Destroy the object
       
  3707 //! @SYMTestStatus		Implemented
       
  3708 //! @SYMTestPriority		High
       
  3709 //! @SYMTestExpectedResults	Data read should be as expected
       
  3710 //! @SYMTestType		CIT
       
  3711 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3712 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3713 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3714 		CREATE_OBJECT	TCommConfigV01	config
       
  3715 		COMMAND		busDevComm	new
       
  3716 		COMMAND		configSave	new
       
  3717 		COMMAND		config		new
       
  3718 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3719 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3720 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3721 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3722 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3723 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3724 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3725 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3726 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3727 
       
  3728 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3729 		OUTSTANDING
       
  3730 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3731 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3732 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3733 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3734 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3735 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3736 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3737 		OUTSTANDING
       
  3738 
       
  3739 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  3740 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  3741 		OUTSTANDING
       
  3742 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  3743 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  3744 		OUTSTANDING
       
  3745 
       
  3746 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3747 		OUTSTANDING
       
  3748 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3749 		COMMAND		busDevComm	Close
       
  3750 		COMMAND		config		~
       
  3751 		COMMAND		configSave	~
       
  3752 		COMMAND		busDevComm	~
       
  3753 	END_TEST_BLOCK
       
  3754 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1006
       
  3755 
       
  3756 
       
  3757 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1007
       
  3758 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1007
       
  3759 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3760 //!				RBusDevComm::WriteCancel();
       
  3761 //!				RBusDevComm::ResetBuffers()
       
  3762 //! @SYMAuthor			Oleg Kuznetsov
       
  3763 //! @SYMCreationDate		10/04/2008
       
  3764 //! @SYMTestCaseDesc		Cancel a write request
       
  3765 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3766 //!					port		= com<port>
       
  3767 //!					baud rate	= 9600
       
  3768 //!					data bits	= 8
       
  3769 //!					stop bits	= 1
       
  3770 //!					parity		= none
       
  3771 //!					flow control	= none
       
  3772 //!				2. Change configuration
       
  3773 //!					baud rate	= <baud>
       
  3774 //!					data bits	= 8
       
  3775 //!					stop bits	= 2
       
  3776 //!					parity		= odd
       
  3777 //!					flow control	= none
       
  3778 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  3779 //!				4. Restore configuration
       
  3780 //!				5. Destroy the object
       
  3781 //! @SYMTestStatus		Implemented
       
  3782 //! @SYMTestPriority		High
       
  3783 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  3784 //! @SYMTestType		CIT
       
  3785 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3786 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  3787 		CREATE_OBJECT		TCommConfigV01	configSave
       
  3788 		CREATE_OBJECT		TCommConfigV01	config
       
  3789 		COMMAND			busDevComm	new
       
  3790 		COMMAND			configSave	new
       
  3791 		COMMAND			config		new
       
  3792 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3793 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3794 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3795 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3796 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3797 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3798 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3799 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3800 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3801 
       
  3802 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3803 		OUTSTANDING
       
  3804 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  3805 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  3806 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  3807 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3808 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3809 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3810 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3811 		OUTSTANDING
       
  3812 
       
  3813 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  3814 		COMMAND			busDevComm	WriteCancel
       
  3815 		OUTSTANDING
       
  3816 		COMMAND			busDevComm	ResetBuffers
       
  3817 
       
  3818 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3819 		OUTSTANDING
       
  3820 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3821 		COMMAND			busDevComm	Close
       
  3822 		COMMAND			config		~
       
  3823 		COMMAND			configSave	~
       
  3824 		COMMAND			busDevComm	~
       
  3825 	END_TEST_BLOCK
       
  3826 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1007
       
  3827 
       
  3828 
       
  3829 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1008
       
  3830 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1008
       
  3831 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  3832 //! @SYMAuthor			Oleg Kuznetsov
       
  3833 //! @SYMCreationDate		10/04/2008
       
  3834 //! @SYMTestCaseDesc		Break the connection for a period
       
  3835 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3836 //!					port		= com<port>
       
  3837 //!					baud rate	= 9600
       
  3838 //!					data bits	= 8
       
  3839 //!					stop bits	= 1
       
  3840 //!					parity		= none
       
  3841 //!					flow control	= none
       
  3842 //!				2. Change configuration
       
  3843 //!					baud rate	= <baud>
       
  3844 //!					data bits	= 8
       
  3845 //!					stop bits	= 2
       
  3846 //!					parity		= odd
       
  3847 //!					flow control	= none
       
  3848 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  3849 //!				4. Restore configuration
       
  3850 //!				5. Destroy the object
       
  3851 //! @SYMTestStatus		Implemented
       
  3852 //! @SYMTestPriority		High
       
  3853 //! @SYMTestExpectedResults	Break should run with no errors
       
  3854 //! @SYMTestType		CIT
       
  3855 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3856 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  3857 		CREATE_OBJECT	TCommConfigV01	configSave
       
  3858 		CREATE_OBJECT	TCommConfigV01	config
       
  3859 		COMMAND		busDevComm	new
       
  3860 		COMMAND		configSave	new
       
  3861 		COMMAND		config		new
       
  3862 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3863 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3864 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3865 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3866 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3867 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3868 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3869 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3870 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3871 
       
  3872 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3873 		OUTSTANDING
       
  3874 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3875 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3876 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3877 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3878 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3879 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3880 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3881 		OUTSTANDING
       
  3882 
       
  3883 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  3884 		OUTSTANDING
       
  3885 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  3886 		OUTSTANDING
       
  3887 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  3888 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  3889 		OUTSTANDING
       
  3890 
       
  3891 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3892 		OUTSTANDING
       
  3893 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3894 		COMMAND		busDevComm	Close
       
  3895 		COMMAND		config		~
       
  3896 		COMMAND		configSave	~
       
  3897 		COMMAND		busDevComm	~
       
  3898 	END_TEST_BLOCK
       
  3899 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1008
       
  3900 
       
  3901 
       
  3902 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1009
       
  3903 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1009
       
  3904 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  3905 //!				RBusDevComm::BreakCancel()
       
  3906 //! @SYMAuthor			Oleg Kuznetsov
       
  3907 //! @SYMCreationDate		10/04/2008
       
  3908 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  3909 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3910 //!					port		= com<port>
       
  3911 //!					baud rate	= 9600
       
  3912 //!					data bits	= 8
       
  3913 //!					stop bits	= 1
       
  3914 //!					parity		= none
       
  3915 //!					flow control	= none
       
  3916 //!				2. Change configuration
       
  3917 //!					baud rate	= <baud>
       
  3918 //!					data bits	= 8
       
  3919 //!					stop bits	= 2
       
  3920 //!					parity		= odd
       
  3921 //!					flow control	= none
       
  3922 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  3923 //!				4. Restore configuration
       
  3924 //!				5. Destroy the object
       
  3925 //! @SYMTestStatus		Implemented
       
  3926 //! @SYMTestPriority		High
       
  3927 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  3928 //! @SYMTestType		CIT
       
  3929 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  3930 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  3931 		CREATE_OBJECT		TCommConfigV01	configSave
       
  3932 		CREATE_OBJECT		TCommConfigV01	config
       
  3933 		COMMAND			busDevComm	new
       
  3934 		COMMAND			configSave	new
       
  3935 		COMMAND			config		new
       
  3936 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  3937 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3938 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3939 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  3940 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  3941 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  3942 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  3943 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  3944 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3945 
       
  3946 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
       
  3947 		OUTSTANDING
       
  3948 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  3949 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  3950 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  3951 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  3952 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
  3953 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  3954 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  3955 		OUTSTANDING
       
  3956 
       
  3957 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  3958 		OUTSTANDING
       
  3959 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  3960 		COMMAND			busDevComm	BreakCancel
       
  3961 		OUTSTANDING
       
  3962 
       
  3963 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  3964 		OUTSTANDING
       
  3965 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  3966 		COMMAND			busDevComm	Close
       
  3967 		COMMAND			config		~
       
  3968 		COMMAND			configSave	~
       
  3969 		COMMAND			busDevComm	~
       
  3970 	END_TEST_BLOCK
       
  3971 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1009
       
  3972 
       
  3973 
       
  3974 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1001
       
  3975 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1001
       
  3976 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  3977 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  3978 //! @SYMAuthor			Oleg Kuznetsov
       
  3979 //! @SYMCreationDate		10/04/2008
       
  3980 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  3981 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  3982 //!					port		= com<port>
       
  3983 //!					baud rate	= 9600
       
  3984 //!					data bits	= 8
       
  3985 //!					stop bits	= 1
       
  3986 //!					parity		= none
       
  3987 //!					flow control	= none
       
  3988 //!				2. Change configuration
       
  3989 //!					baud rate	= <baud>
       
  3990 //!					data bits	= 8
       
  3991 //!					stop bits	= 1
       
  3992 //!					parity		= none
       
  3993 //!					flow control	= rtscts
       
  3994 //!				3. Send data to com port without specifying the length of the data
       
  3995 //!				4. Read data from com port specifying the length of the data
       
  3996 //!				5. Restore configuration
       
  3997 //!				6. Destroy the object
       
  3998 //! @SYMTestStatus		Implemented
       
  3999 //! @SYMTestPriority		High
       
  4000 //! @SYMTestExpectedResults	Data read should be as expected
       
  4001 //! @SYMTestType		CIT
       
  4002 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4003 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4004 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4005 		CREATE_OBJECT	TCommConfigV01	config
       
  4006 		COMMAND		busDevComm	new
       
  4007 		COMMAND		configSave	new
       
  4008 		COMMAND		config		new
       
  4009 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4010 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4011 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4012 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4013 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4014 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4015 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4016 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4017 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4018 
       
  4019 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4020 		OUTSTANDING
       
  4021 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4022 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4023 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4024 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4025 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4026 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4027 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4028 		OUTSTANDING
       
  4029 
       
  4030 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  4031 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  4032 		OUTSTANDING
       
  4033 
       
  4034 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4035 		OUTSTANDING
       
  4036 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4037 		COMMAND		busDevComm	Close
       
  4038 		COMMAND		config		~
       
  4039 		COMMAND		configSave	~
       
  4040 		COMMAND		busDevComm	~
       
  4041 	END_TEST_BLOCK
       
  4042 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1001
       
  4043 
       
  4044 
       
  4045 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1002
       
  4046 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1002
       
  4047 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  4048 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4049 //!				RBusDevComm::QueryReceiveBuffer();
       
  4050 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4051 //! @SYMAuthor			Oleg Kuznetsov
       
  4052 //! @SYMCreationDate		10/04/2008
       
  4053 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4054 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4055 //!					port		= com<port>
       
  4056 //!					baud rate	= 9600
       
  4057 //!					data bits	= 8
       
  4058 //!					stop bits	= 1
       
  4059 //!					parity		= none
       
  4060 //!					flow control	= none
       
  4061 //!				2. Change configuration
       
  4062 //!					baud rate	= <baud>
       
  4063 //!					data bits	= 8
       
  4064 //!					stop bits	= 1
       
  4065 //!					parity		= none
       
  4066 //!					flow control	= rtscts
       
  4067 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  4068 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  4069 //!				5. Restore configuration
       
  4070 //!				6. Destroy the object
       
  4071 //! @SYMTestStatus		Implemented
       
  4072 //! @SYMTestPriority		High
       
  4073 //! @SYMTestExpectedResults	Data read should be as expected
       
  4074 //! @SYMTestType		CIT
       
  4075 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4076 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4077 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4078 		CREATE_OBJECT	TCommConfigV01	config
       
  4079 		COMMAND		busDevComm	new
       
  4080 		COMMAND		configSave	new
       
  4081 		COMMAND		config		new
       
  4082 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4083 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4084 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4085 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4086 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4087 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4088 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4089 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4090 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4091 
       
  4092 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4093 		OUTSTANDING
       
  4094 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4095 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4096 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4097 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4098 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4099 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4100 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4101 		OUTSTANDING
       
  4102 
       
  4103 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  4104 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  4105 		OUTSTANDING
       
  4106 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  4107 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  4108 		OUTSTANDING
       
  4109 
       
  4110 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4111 		OUTSTANDING
       
  4112 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4113 		COMMAND		busDevComm	Close
       
  4114 		COMMAND		config		~
       
  4115 		COMMAND		configSave	~
       
  4116 		COMMAND		busDevComm	~
       
  4117 	END_TEST_BLOCK
       
  4118 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1002
       
  4119 
       
  4120 
       
  4121 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1003
       
  4122 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1003
       
  4123 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4124 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  4125 //! @SYMAuthor			Oleg Kuznetsov
       
  4126 //! @SYMCreationDate		10/04/2008
       
  4127 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4128 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4129 //!					port		= com<port>
       
  4130 //!					baud rate	= 9600
       
  4131 //!					data bits	= 8
       
  4132 //!					stop bits	= 1
       
  4133 //!					parity		= none
       
  4134 //!					flow control	= none
       
  4135 //!				2. Change configuration
       
  4136 //!					baud rate	= <baud>
       
  4137 //!					data bits	= 8
       
  4138 //!					stop bits	= 1
       
  4139 //!					parity		= none
       
  4140 //!					flow control	= rtscts
       
  4141 //!				3. Send data to com port without specifying the length of the data
       
  4142 //!				4. Read data from com port without specifying the length of the data
       
  4143 //!				5. Restore configuration
       
  4144 //!				6. Destroy the object
       
  4145 //! @SYMTestStatus		Implemented
       
  4146 //! @SYMTestPriority		High
       
  4147 //! @SYMTestExpectedResults	Data read should be as expected
       
  4148 //! @SYMTestType		CIT
       
  4149 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4150 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4151 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4152 		CREATE_OBJECT	TCommConfigV01	config
       
  4153 		COMMAND		busDevComm	new
       
  4154 		COMMAND		configSave	new
       
  4155 		COMMAND		config		new
       
  4156 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4157 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4158 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4159 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4160 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4161 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4162 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4163 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4164 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4165 
       
  4166 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4167 		OUTSTANDING
       
  4168 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4169 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4170 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4171 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4172 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4173 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4174 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4175 		OUTSTANDING
       
  4176 
       
  4177 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  4178 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  4179 		OUTSTANDING
       
  4180 
       
  4181 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4182 		OUTSTANDING
       
  4183 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4184 		COMMAND		busDevComm	Close
       
  4185 		COMMAND		config		~
       
  4186 		COMMAND		configSave	~
       
  4187 		COMMAND		busDevComm	~
       
  4188 	END_TEST_BLOCK
       
  4189 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1003
       
  4190 
       
  4191 
       
  4192 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1004
       
  4193 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1004
       
  4194 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  4195 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4196 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  4197 //! @SYMAuthor			Oleg Kuznetsov
       
  4198 //! @SYMCreationDate		10/04/2008
       
  4199 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4200 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4201 //!					port		= com<port>
       
  4202 //!					baud rate	= 9600
       
  4203 //!					data bits	= 8
       
  4204 //!					stop bits	= 1
       
  4205 //!					parity		= none
       
  4206 //!					flow control	= none
       
  4207 //!				2. Change configuration
       
  4208 //!					baud rate	= <baud>
       
  4209 //!					data bits	= 8
       
  4210 //!					stop bits	= 1
       
  4211 //!					parity		= none
       
  4212 //!					flow control	= rtscts
       
  4213 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  4214 //!				4. Read data from com port without specifying the length of the data
       
  4215 //!				5. Restore configuration
       
  4216 //!				6. Destroy the object
       
  4217 //! @SYMTestStatus		Implemented
       
  4218 //! @SYMTestPriority		High
       
  4219 //! @SYMTestExpectedResults	Data read should be as expected
       
  4220 //! @SYMTestType		CIT
       
  4221 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4222 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4223 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4224 		CREATE_OBJECT	TCommConfigV01	config
       
  4225 		COMMAND		busDevComm	new
       
  4226 		COMMAND		configSave	new
       
  4227 		COMMAND		config		new
       
  4228 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4229 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4230 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4231 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4232 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4233 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4234 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4235 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4236 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4237 
       
  4238 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4239 		OUTSTANDING
       
  4240 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4241 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4242 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4243 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4244 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4245 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4246 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4247 		OUTSTANDING
       
  4248 
       
  4249 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  4250 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  4251 		OUTSTANDING
       
  4252 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  4253 		OUTSTANDING
       
  4254 
       
  4255 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4256 		OUTSTANDING
       
  4257 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4258 		COMMAND		busDevComm	Close
       
  4259 		COMMAND		config		~
       
  4260 		COMMAND		configSave	~
       
  4261 		COMMAND		busDevComm	~
       
  4262 	END_TEST_BLOCK
       
  4263 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1004
       
  4264 
       
  4265 
       
  4266 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1005
       
  4267 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1005
       
  4268 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4269 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4270 //! @SYMAuthor			Oleg Kuznetsov
       
  4271 //! @SYMCreationDate		10/04/2008
       
  4272 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4273 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4274 //!					port		= com<port>
       
  4275 //!					baud rate	= 9600
       
  4276 //!					data bits	= 8
       
  4277 //!					stop bits	= 1
       
  4278 //!					parity		= none
       
  4279 //!					flow control	= none
       
  4280 //!				2. Change configuration
       
  4281 //!					baud rate	= <baud>
       
  4282 //!					data bits	= 8
       
  4283 //!					stop bits	= 1
       
  4284 //!					parity		= none
       
  4285 //!					flow control	= rtscts
       
  4286 //!				3. Send data to com port without specifying the length of the data
       
  4287 //!				4. ReadOneOrMore data from com port
       
  4288 //!				5. Restore configuration
       
  4289 //!				6. Destroy the object
       
  4290 //! @SYMTestStatus		Implemented
       
  4291 //! @SYMTestPriority		High
       
  4292 //! @SYMTestExpectedResults	Data read should be as expected
       
  4293 //! @SYMTestType		CIT
       
  4294 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4295 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4296 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4297 		CREATE_OBJECT	TCommConfigV01	config
       
  4298 		COMMAND		busDevComm	new
       
  4299 		COMMAND		configSave	new
       
  4300 		COMMAND		config		new
       
  4301 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4302 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4303 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4304 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4305 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4306 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4307 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4308 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4309 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4310 
       
  4311 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4312 		OUTSTANDING
       
  4313 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4314 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4315 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4316 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4317 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4318 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4319 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4320 		OUTSTANDING
       
  4321 
       
  4322 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  4323 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  4324 		OUTSTANDING
       
  4325 
       
  4326 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4327 		OUTSTANDING
       
  4328 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4329 		COMMAND		busDevComm	Close
       
  4330 		COMMAND		config		~
       
  4331 		COMMAND		configSave	~
       
  4332 		COMMAND		busDevComm	~
       
  4333 	END_TEST_BLOCK
       
  4334 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1005
       
  4335 
       
  4336 
       
  4337 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1006
       
  4338 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1006
       
  4339 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4340 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4341 //!				RBusDevComm::QueryReceiveBuffer();
       
  4342 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4343 //! @SYMAuthor			Oleg Kuznetsov
       
  4344 //! @SYMCreationDate		10/04/2008
       
  4345 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4346 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4347 //!					port		= com<port>
       
  4348 //!					baud rate	= 9600
       
  4349 //!					data bits	= 8
       
  4350 //!					stop bits	= 1
       
  4351 //!					parity		= none
       
  4352 //!					flow control	= none
       
  4353 //!				2. Change configuration
       
  4354 //!					baud rate	= <baud>
       
  4355 //!					data bits	= 8
       
  4356 //!					stop bits	= 1
       
  4357 //!					parity		= none
       
  4358 //!					flow control	= rtscts
       
  4359 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  4360 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  4361 //!				5. Restore configuration
       
  4362 //!				6. Destroy the object
       
  4363 //! @SYMTestStatus		Implemented
       
  4364 //! @SYMTestPriority		High
       
  4365 //! @SYMTestExpectedResults	Data read should be as expected
       
  4366 //! @SYMTestType		CIT
       
  4367 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4368 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4369 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4370 		CREATE_OBJECT	TCommConfigV01	config
       
  4371 		COMMAND		busDevComm	new
       
  4372 		COMMAND		configSave	new
       
  4373 		COMMAND		config		new
       
  4374 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4375 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4376 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4377 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4378 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4379 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4380 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4381 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4382 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4383 
       
  4384 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4385 		OUTSTANDING
       
  4386 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4387 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4388 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4389 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4390 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4391 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4392 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4393 		OUTSTANDING
       
  4394 
       
  4395 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  4396 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  4397 		OUTSTANDING
       
  4398 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  4399 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  4400 		OUTSTANDING
       
  4401 
       
  4402 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4403 		OUTSTANDING
       
  4404 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4405 		COMMAND		busDevComm	Close
       
  4406 		COMMAND		config		~
       
  4407 		COMMAND		configSave	~
       
  4408 		COMMAND		busDevComm	~
       
  4409 	END_TEST_BLOCK
       
  4410 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1006
       
  4411 
       
  4412 
       
  4413 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1007
       
  4414 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1007
       
  4415 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4416 //!				RBusDevComm::WriteCancel();
       
  4417 //!				RBusDevComm::ResetBuffers()
       
  4418 //! @SYMAuthor			Oleg Kuznetsov
       
  4419 //! @SYMCreationDate		10/04/2008
       
  4420 //! @SYMTestCaseDesc		Cancel a write request
       
  4421 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4422 //!					port		= com<port>
       
  4423 //!					baud rate	= 9600
       
  4424 //!					data bits	= 8
       
  4425 //!					stop bits	= 1
       
  4426 //!					parity		= none
       
  4427 //!					flow control	= none
       
  4428 //!				2. Change configuration
       
  4429 //!					baud rate	= <baud>
       
  4430 //!					data bits	= 8
       
  4431 //!					stop bits	= 1
       
  4432 //!					parity		= none
       
  4433 //!					flow control	= rtscts
       
  4434 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  4435 //!				4. Restore configuration
       
  4436 //!				5. Destroy the object
       
  4437 //! @SYMTestStatus		Implemented
       
  4438 //! @SYMTestPriority		High
       
  4439 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  4440 //! @SYMTestType		CIT
       
  4441 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4442 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  4443 		CREATE_OBJECT		TCommConfigV01	configSave
       
  4444 		CREATE_OBJECT		TCommConfigV01	config
       
  4445 		COMMAND			busDevComm	new
       
  4446 		COMMAND			configSave	new
       
  4447 		COMMAND			config		new
       
  4448 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4449 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4450 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4451 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4452 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4453 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4454 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4455 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4456 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4457 
       
  4458 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4459 		OUTSTANDING
       
  4460 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  4461 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  4462 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  4463 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4464 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4465 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4466 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4467 		OUTSTANDING
       
  4468 
       
  4469 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  4470 		COMMAND			busDevComm	WriteCancel
       
  4471 		OUTSTANDING
       
  4472 		COMMAND			busDevComm	ResetBuffers
       
  4473 
       
  4474 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4475 		OUTSTANDING
       
  4476 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4477 		COMMAND			busDevComm	Close
       
  4478 		COMMAND			config		~
       
  4479 		COMMAND			configSave	~
       
  4480 		COMMAND			busDevComm	~
       
  4481 	END_TEST_BLOCK
       
  4482 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1007
       
  4483 
       
  4484 
       
  4485 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1008
       
  4486 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1008
       
  4487 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  4488 //! @SYMAuthor			Oleg Kuznetsov
       
  4489 //! @SYMCreationDate		10/04/2008
       
  4490 //! @SYMTestCaseDesc		Break the connection for a period
       
  4491 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4492 //!					port		= com<port>
       
  4493 //!					baud rate	= 9600
       
  4494 //!					data bits	= 8
       
  4495 //!					stop bits	= 1
       
  4496 //!					parity		= none
       
  4497 //!					flow control	= none
       
  4498 //!				2. Change configuration
       
  4499 //!					baud rate	= <baud>
       
  4500 //!					data bits	= 8
       
  4501 //!					stop bits	= 1
       
  4502 //!					parity		= none
       
  4503 //!					flow control	= rtscts
       
  4504 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  4505 //!				4. Restore configuration
       
  4506 //!				5. Destroy the object
       
  4507 //! @SYMTestStatus		Implemented
       
  4508 //! @SYMTestPriority		High
       
  4509 //! @SYMTestExpectedResults	Break should run with no errors
       
  4510 //! @SYMTestType		CIT
       
  4511 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4512 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4513 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4514 		CREATE_OBJECT	TCommConfigV01	config
       
  4515 		COMMAND		busDevComm	new
       
  4516 		COMMAND		configSave	new
       
  4517 		COMMAND		config		new
       
  4518 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4519 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4520 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4521 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4522 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4523 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4524 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4525 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4526 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4527 
       
  4528 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4529 		OUTSTANDING
       
  4530 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4531 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4532 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4533 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4534 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4535 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4536 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4537 		OUTSTANDING
       
  4538 
       
  4539 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  4540 		OUTSTANDING
       
  4541 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  4542 		OUTSTANDING
       
  4543 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  4544 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  4545 		OUTSTANDING
       
  4546 
       
  4547 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4548 		OUTSTANDING
       
  4549 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4550 		COMMAND		busDevComm	Close
       
  4551 		COMMAND		config		~
       
  4552 		COMMAND		configSave	~
       
  4553 		COMMAND		busDevComm	~
       
  4554 	END_TEST_BLOCK
       
  4555 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1008
       
  4556 
       
  4557 
       
  4558 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1009
       
  4559 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1009
       
  4560 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  4561 //!				RBusDevComm::BreakCancel()
       
  4562 //! @SYMAuthor			Oleg Kuznetsov
       
  4563 //! @SYMCreationDate		10/04/2008
       
  4564 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  4565 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4566 //!					port		= com<port>
       
  4567 //!					baud rate	= 9600
       
  4568 //!					data bits	= 8
       
  4569 //!					stop bits	= 1
       
  4570 //!					parity		= none
       
  4571 //!					flow control	= none
       
  4572 //!				2. Change configuration
       
  4573 //!					baud rate	= <baud>
       
  4574 //!					data bits	= 8
       
  4575 //!					stop bits	= 1
       
  4576 //!					parity		= none
       
  4577 //!					flow control	= rtscts
       
  4578 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  4579 //!				4. Restore configuration
       
  4580 //!				5. Destroy the object
       
  4581 //! @SYMTestStatus		Implemented
       
  4582 //! @SYMTestPriority		High
       
  4583 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  4584 //! @SYMTestType		CIT
       
  4585 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4586 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  4587 		CREATE_OBJECT		TCommConfigV01	configSave
       
  4588 		CREATE_OBJECT		TCommConfigV01	config
       
  4589 		COMMAND			busDevComm	new
       
  4590 		COMMAND			configSave	new
       
  4591 		COMMAND			config		new
       
  4592 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4593 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4594 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4595 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4596 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4597 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4598 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4599 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4600 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4601 
       
  4602 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
       
  4603 		OUTSTANDING
       
  4604 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4605 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4606 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  4607 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4608 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4609 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4610 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4611 		OUTSTANDING
       
  4612 
       
  4613 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  4614 		OUTSTANDING
       
  4615 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  4616 		COMMAND			busDevComm	BreakCancel
       
  4617 		OUTSTANDING
       
  4618 
       
  4619 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4620 		OUTSTANDING
       
  4621 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4622 		COMMAND			busDevComm	Close
       
  4623 		COMMAND			config		~
       
  4624 		COMMAND			configSave	~
       
  4625 		COMMAND			busDevComm	~
       
  4626 	END_TEST_BLOCK
       
  4627 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1009
       
  4628 
       
  4629 
       
  4630 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1001
       
  4631 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1001
       
  4632 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4633 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4634 //! @SYMAuthor			Oleg Kuznetsov
       
  4635 //! @SYMCreationDate		10/04/2008
       
  4636 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4637 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4638 //!					port		= com<port>
       
  4639 //!					baud rate	= 9600
       
  4640 //!					data bits	= 8
       
  4641 //!					stop bits	= 1
       
  4642 //!					parity		= none
       
  4643 //!					flow control	= none
       
  4644 //!				2. Change configuration
       
  4645 //!					baud rate	= <baud>
       
  4646 //!					data bits	= 8
       
  4647 //!					stop bits	= 2
       
  4648 //!					parity		= none
       
  4649 //!					flow control	= rtscts
       
  4650 //!				3. Send data to com port without specifying the length of the data
       
  4651 //!				4. Read data from com port specifying the length of the data
       
  4652 //!				5. Restore configuration
       
  4653 //!				6. Destroy the object
       
  4654 //! @SYMTestStatus		Implemented
       
  4655 //! @SYMTestPriority		High
       
  4656 //! @SYMTestExpectedResults	Data read should be as expected
       
  4657 //! @SYMTestType		CIT
       
  4658 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4659 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4660 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4661 		CREATE_OBJECT	TCommConfigV01	config
       
  4662 		COMMAND		busDevComm	new
       
  4663 		COMMAND		configSave	new
       
  4664 		COMMAND		config		new
       
  4665 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4666 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4667 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4668 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4669 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4670 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4671 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4672 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4673 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4674 
       
  4675 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  4676 		OUTSTANDING
       
  4677 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4678 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4679 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  4680 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4681 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4682 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4683 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4684 		OUTSTANDING
       
  4685 
       
  4686 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  4687 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  4688 		OUTSTANDING
       
  4689 
       
  4690 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4691 		OUTSTANDING
       
  4692 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4693 		COMMAND		busDevComm	Close
       
  4694 		COMMAND		config		~
       
  4695 		COMMAND		configSave	~
       
  4696 		COMMAND		busDevComm	~
       
  4697 	END_TEST_BLOCK
       
  4698 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1001
       
  4699 
       
  4700 
       
  4701 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1002
       
  4702 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1002
       
  4703 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  4704 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4705 //!				RBusDevComm::QueryReceiveBuffer();
       
  4706 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4707 //! @SYMAuthor			Oleg Kuznetsov
       
  4708 //! @SYMCreationDate		10/04/2008
       
  4709 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4710 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4711 //!					port		= com<port>
       
  4712 //!					baud rate	= 9600
       
  4713 //!					data bits	= 8
       
  4714 //!					stop bits	= 1
       
  4715 //!					parity		= none
       
  4716 //!					flow control	= none
       
  4717 //!				2. Change configuration
       
  4718 //!					baud rate	= <baud>
       
  4719 //!					data bits	= 8
       
  4720 //!					stop bits	= 2
       
  4721 //!					parity		= none
       
  4722 //!					flow control	= rtscts
       
  4723 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  4724 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  4725 //!				5. Restore configuration
       
  4726 //!				6. Destroy the object
       
  4727 //! @SYMTestStatus		Implemented
       
  4728 //! @SYMTestPriority		High
       
  4729 //! @SYMTestExpectedResults	Data read should be as expected
       
  4730 //! @SYMTestType		CIT
       
  4731 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4732 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4733 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4734 		CREATE_OBJECT	TCommConfigV01	config
       
  4735 		COMMAND		busDevComm	new
       
  4736 		COMMAND		configSave	new
       
  4737 		COMMAND		config		new
       
  4738 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4739 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4740 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4741 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4742 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4743 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4744 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4745 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4746 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4747 
       
  4748 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  4749 		OUTSTANDING
       
  4750 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4751 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4752 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  4753 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4754 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4755 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4756 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4757 		OUTSTANDING
       
  4758 
       
  4759 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  4760 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  4761 		OUTSTANDING
       
  4762 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  4763 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  4764 		OUTSTANDING
       
  4765 
       
  4766 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4767 		OUTSTANDING
       
  4768 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4769 		COMMAND		busDevComm	Close
       
  4770 		COMMAND		config		~
       
  4771 		COMMAND		configSave	~
       
  4772 		COMMAND		busDevComm	~
       
  4773 	END_TEST_BLOCK
       
  4774 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1002
       
  4775 
       
  4776 
       
  4777 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1003
       
  4778 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1003
       
  4779 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4780 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  4781 //! @SYMAuthor			Oleg Kuznetsov
       
  4782 //! @SYMCreationDate		10/04/2008
       
  4783 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4784 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4785 //!					port		= com<port>
       
  4786 //!					baud rate	= 9600
       
  4787 //!					data bits	= 8
       
  4788 //!					stop bits	= 1
       
  4789 //!					parity		= none
       
  4790 //!					flow control	= none
       
  4791 //!				2. Change configuration
       
  4792 //!					baud rate	= <baud>
       
  4793 //!					data bits	= 8
       
  4794 //!					stop bits	= 2
       
  4795 //!					parity		= none
       
  4796 //!					flow control	= rtscts
       
  4797 //!				3. Send data to com port
       
  4798 //!				4. Read data from com port without specifying the length of the data (must be length with multiple of 4)
       
  4799 //!				5. Restore configuration
       
  4800 //!				6. Destroy the object
       
  4801 //! @SYMTestStatus		Implemented
       
  4802 //! @SYMTestPriority		High
       
  4803 //! @SYMTestExpectedResults	Data read should be as expected
       
  4804 //! @SYMTestType		CIT
       
  4805 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4806 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4807 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4808 		CREATE_OBJECT	TCommConfigV01	config
       
  4809 		COMMAND		busDevComm	new
       
  4810 		COMMAND		configSave	new
       
  4811 		COMMAND		config		new
       
  4812 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4813 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4814 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4815 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4816 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4817 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4818 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4819 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4820 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4821 
       
  4822 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  4823 		OUTSTANDING
       
  4824 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4825 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4826 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  4827 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4828 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4829 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4830 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4831 		OUTSTANDING
       
  4832 
       
  4833 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  4834 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  4835 		OUTSTANDING
       
  4836 
       
  4837 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4838 		OUTSTANDING
       
  4839 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4840 		COMMAND		busDevComm	Close
       
  4841 		COMMAND		config		~
       
  4842 		COMMAND		configSave	~
       
  4843 		COMMAND		busDevComm	~
       
  4844 	END_TEST_BLOCK
       
  4845 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1003
       
  4846 
       
  4847 
       
  4848 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1004
       
  4849 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1004
       
  4850 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  4851 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4852 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  4853 //! @SYMAuthor			Oleg Kuznetsov
       
  4854 //! @SYMCreationDate		10/04/2008
       
  4855 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4856 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4857 //!					port		= com<port>
       
  4858 //!					baud rate	= 9600
       
  4859 //!					data bits	= 8
       
  4860 //!					stop bits	= 1
       
  4861 //!					parity		= none
       
  4862 //!					flow control	= none
       
  4863 //!				2. Change configuration
       
  4864 //!					baud rate	= <baud>
       
  4865 //!					data bits	= 8
       
  4866 //!					stop bits	= 2
       
  4867 //!					parity		= none
       
  4868 //!					flow control	= rtscts
       
  4869 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  4870 //!				4. Read data from com port without specifying the length of the data
       
  4871 //!				5. Restore configuration
       
  4872 //!				6. Destroy the object
       
  4873 //! @SYMTestStatus		Implemented
       
  4874 //! @SYMTestPriority		High
       
  4875 //! @SYMTestExpectedResults	Data read should be as expected
       
  4876 //! @SYMTestType		CIT
       
  4877 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4878 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4879 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4880 		CREATE_OBJECT	TCommConfigV01	config
       
  4881 		COMMAND		busDevComm	new
       
  4882 		COMMAND		configSave	new
       
  4883 		COMMAND		config		new
       
  4884 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4885 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4886 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4887 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4888 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4889 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4890 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4891 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4892 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4893 
       
  4894 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  4895 		OUTSTANDING
       
  4896 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4897 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4898 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  4899 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4900 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4901 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4902 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4903 		OUTSTANDING
       
  4904 
       
  4905 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  4906 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  4907 		OUTSTANDING
       
  4908 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  4909 		OUTSTANDING
       
  4910 
       
  4911 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4912 		OUTSTANDING
       
  4913 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4914 		COMMAND		busDevComm	Close
       
  4915 		COMMAND		config		~
       
  4916 		COMMAND		configSave	~
       
  4917 		COMMAND		busDevComm	~
       
  4918 	END_TEST_BLOCK
       
  4919 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1004
       
  4920 
       
  4921 
       
  4922 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1005
       
  4923 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1005
       
  4924 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4925 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4926 //! @SYMAuthor			Oleg Kuznetsov
       
  4927 //! @SYMCreationDate		10/04/2008
       
  4928 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  4929 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  4930 //!					port		= com<port>
       
  4931 //!					baud rate	= 9600
       
  4932 //!					data bits	= 8
       
  4933 //!					stop bits	= 1
       
  4934 //!					parity		= none
       
  4935 //!					flow control	= none
       
  4936 //!				2. Change configuration
       
  4937 //!					baud rate	= <baud>
       
  4938 //!					data bits	= 8
       
  4939 //!					stop bits	= 2
       
  4940 //!					parity		= none
       
  4941 //!					flow control	= rtscts
       
  4942 //!				3. Send data to com port without specifying the length of the data
       
  4943 //!				4. ReadOneOrMore data from com port
       
  4944 //!				5. Restore configuration
       
  4945 //!				6. Destroy the object
       
  4946 //! @SYMTestStatus		Implemented
       
  4947 //! @SYMTestPriority		High
       
  4948 //! @SYMTestExpectedResults	Data read should be as expected
       
  4949 //! @SYMTestType		CIT
       
  4950 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  4951 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  4952 		CREATE_OBJECT	TCommConfigV01	configSave
       
  4953 		CREATE_OBJECT	TCommConfigV01	config
       
  4954 		COMMAND		busDevComm	new
       
  4955 		COMMAND		configSave	new
       
  4956 		COMMAND		config		new
       
  4957 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  4958 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4959 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4960 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  4961 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  4962 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  4963 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  4964 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  4965 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4966 
       
  4967 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  4968 		OUTSTANDING
       
  4969 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  4970 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  4971 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  4972 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  4973 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  4974 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  4975 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  4976 		OUTSTANDING
       
  4977 
       
  4978 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  4979 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  4980 		OUTSTANDING
       
  4981 
       
  4982 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  4983 		OUTSTANDING
       
  4984 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  4985 		COMMAND		busDevComm	Close
       
  4986 		COMMAND		config		~
       
  4987 		COMMAND		configSave	~
       
  4988 		COMMAND		busDevComm	~
       
  4989 	END_TEST_BLOCK
       
  4990 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1005
       
  4991 
       
  4992 
       
  4993 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1006
       
  4994 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1006
       
  4995 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  4996 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  4997 //!				RBusDevComm::QueryReceiveBuffer();
       
  4998 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  4999 //! @SYMAuthor			Oleg Kuznetsov
       
  5000 //! @SYMCreationDate		10/04/2008
       
  5001 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5002 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5003 //!					port		= com<port>
       
  5004 //!					baud rate	= 9600
       
  5005 //!					data bits	= 8
       
  5006 //!					stop bits	= 1
       
  5007 //!					parity		= none
       
  5008 //!					flow control	= none
       
  5009 //!				2. Change configuration
       
  5010 //!					baud rate	= <baud>
       
  5011 //!					data bits	= 8
       
  5012 //!					stop bits	= 2
       
  5013 //!					parity		= none
       
  5014 //!					flow control	= rtscts
       
  5015 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  5016 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  5017 //!				5. Restore configuration
       
  5018 //!				6. Destroy the object
       
  5019 //! @SYMTestStatus		Implemented
       
  5020 //! @SYMTestPriority		High
       
  5021 //! @SYMTestExpectedResults	Data read should be as expected
       
  5022 //! @SYMTestType		CIT
       
  5023 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5024 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5025 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5026 		CREATE_OBJECT	TCommConfigV01	config
       
  5027 		COMMAND		busDevComm	new
       
  5028 		COMMAND		configSave	new
       
  5029 		COMMAND		config		new
       
  5030 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5031 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5032 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5033 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5034 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5035 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5036 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5037 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5038 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5039 
       
  5040 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  5041 		OUTSTANDING
       
  5042 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5043 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5044 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  5045 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  5046 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5047 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5048 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5049 		OUTSTANDING
       
  5050 
       
  5051 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  5052 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  5053 		OUTSTANDING
       
  5054 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  5055 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  5056 		OUTSTANDING
       
  5057 
       
  5058 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5059 		OUTSTANDING
       
  5060 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5061 		COMMAND		busDevComm	Close
       
  5062 		COMMAND		config		~
       
  5063 		COMMAND		configSave	~
       
  5064 		COMMAND		busDevComm	~
       
  5065 	END_TEST_BLOCK
       
  5066 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1006
       
  5067 
       
  5068 
       
  5069 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1007
       
  5070 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1007
       
  5071 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5072 //!				RBusDevComm::WriteCancel();
       
  5073 //!				RBusDevComm::ResetBuffers()
       
  5074 //! @SYMAuthor			Oleg Kuznetsov
       
  5075 //! @SYMCreationDate		10/04/2008
       
  5076 //! @SYMTestCaseDesc		Cancel a write request
       
  5077 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5078 //!					port		= com<port>
       
  5079 //!					baud rate	= 9600
       
  5080 //!					data bits	= 8
       
  5081 //!					stop bits	= 1
       
  5082 //!					parity		= none
       
  5083 //!					flow control	= none
       
  5084 //!				2. Change configuration
       
  5085 //!					baud rate	= <baud>
       
  5086 //!					data bits	= 8
       
  5087 //!					stop bits	= 2
       
  5088 //!					parity		= none
       
  5089 //!					flow control	= rtscts
       
  5090 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  5091 //!				4. Restore configuration
       
  5092 //!				5. Destroy the object
       
  5093 //! @SYMTestStatus		Implemented
       
  5094 //! @SYMTestPriority		High
       
  5095 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  5096 //! @SYMTestType		CIT
       
  5097 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5098 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  5099 		CREATE_OBJECT		TCommConfigV01	configSave
       
  5100 		CREATE_OBJECT		TCommConfigV01	config
       
  5101 		COMMAND			busDevComm	new
       
  5102 		COMMAND			configSave	new
       
  5103 		COMMAND			config		new
       
  5104 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5105 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5106 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5107 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5108 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5109 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5110 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5111 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5112 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5113 
       
  5114 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  5115 		OUTSTANDING
       
  5116 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  5117 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  5118 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  5119 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
  5120 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5121 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5122 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5123 		OUTSTANDING
       
  5124 
       
  5125 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  5126 		COMMAND			busDevComm	WriteCancel
       
  5127 		OUTSTANDING
       
  5128 		COMMAND			busDevComm	ResetBuffers
       
  5129 
       
  5130 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5131 		OUTSTANDING
       
  5132 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5133 		COMMAND			busDevComm	Close
       
  5134 		COMMAND			config		~
       
  5135 		COMMAND			configSave	~
       
  5136 		COMMAND			busDevComm	~
       
  5137 	END_TEST_BLOCK
       
  5138 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1007
       
  5139 
       
  5140 
       
  5141 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1008
       
  5142 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1008
       
  5143 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  5144 //! @SYMAuthor			Oleg Kuznetsov
       
  5145 //! @SYMCreationDate		10/04/2008
       
  5146 //! @SYMTestCaseDesc		Break the connection for a period
       
  5147 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5148 //!					port		= com<port>
       
  5149 //!					baud rate	= 9600
       
  5150 //!					data bits	= 8
       
  5151 //!					stop bits	= 1
       
  5152 //!					parity		= none
       
  5153 //!					flow control	= none
       
  5154 //!				2. Change configuration
       
  5155 //!					baud rate	= <baud>
       
  5156 //!					data bits	= 8
       
  5157 //!					stop bits	= 2
       
  5158 //!					parity		= none
       
  5159 //!					flow control	= rtscts
       
  5160 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  5161 //!				4. Restore configuration
       
  5162 //!				5. Destroy the object
       
  5163 //! @SYMTestStatus		Implemented
       
  5164 //! @SYMTestPriority		High
       
  5165 //! @SYMTestExpectedResults	Break should run with no errors
       
  5166 //! @SYMTestType		CIT
       
  5167 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5168 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5169 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5170 		CREATE_OBJECT	TCommConfigV01	config
       
  5171 		COMMAND		busDevComm	new
       
  5172 		COMMAND		configSave	new
       
  5173 		COMMAND		config		new
       
  5174 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5175 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5176 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5177 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5178 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5179 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5180 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5181 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5182 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5183 
       
  5184 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  5185 		OUTSTANDING
       
  5186 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5187 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5188 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  5189 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  5190 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5191 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5192 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5193 		OUTSTANDING
       
  5194 
       
  5195 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  5196 		OUTSTANDING
       
  5197 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  5198 		OUTSTANDING
       
  5199 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  5200 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  5201 		OUTSTANDING
       
  5202 
       
  5203 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5204 		OUTSTANDING
       
  5205 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5206 		COMMAND		busDevComm	Close
       
  5207 		COMMAND		config		~
       
  5208 		COMMAND		configSave	~
       
  5209 		COMMAND		busDevComm	~
       
  5210 	END_TEST_BLOCK
       
  5211 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1008
       
  5212 
       
  5213 
       
  5214 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1009
       
  5215 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1009
       
  5216 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  5217 //!				RBusDevComm::BreakCancel()
       
  5218 //! @SYMAuthor			Oleg Kuznetsov
       
  5219 //! @SYMCreationDate		10/04/2008
       
  5220 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  5221 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5222 //!					port		= com<port>
       
  5223 //!					baud rate	= 9600
       
  5224 //!					data bits	= 8
       
  5225 //!					stop bits	= 1
       
  5226 //!					parity		= none
       
  5227 //!					flow control	= none
       
  5228 //!				2. Change configuration
       
  5229 //!					baud rate	= <baud>
       
  5230 //!					data bits	= 8
       
  5231 //!					stop bits	= 2
       
  5232 //!					parity		= none
       
  5233 //!					flow control	= rtscts
       
  5234 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  5235 //!				4. Restore configuration
       
  5236 //!				5. Destroy the object
       
  5237 //! @SYMTestStatus		Implemented
       
  5238 //! @SYMTestPriority		High
       
  5239 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  5240 //! @SYMTestType		CIT
       
  5241 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5242 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  5243 		CREATE_OBJECT		TCommConfigV01	configSave
       
  5244 		CREATE_OBJECT		TCommConfigV01	config
       
  5245 		COMMAND			busDevComm	new
       
  5246 		COMMAND			configSave	new
       
  5247 		COMMAND			config		new
       
  5248 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5249 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5250 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5251 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5252 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5253 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5254 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5255 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5256 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5257 
       
  5258 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
       
  5259 		OUTSTANDING
       
  5260 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5261 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5262 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  5263 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  5264 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5265 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5266 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5267 		OUTSTANDING
       
  5268 
       
  5269 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  5270 		OUTSTANDING
       
  5271 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  5272 		COMMAND			busDevComm	BreakCancel
       
  5273 		OUTSTANDING
       
  5274 
       
  5275 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5276 		OUTSTANDING
       
  5277 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5278 		COMMAND			busDevComm	Close
       
  5279 		COMMAND			config		~
       
  5280 		COMMAND			configSave	~
       
  5281 		COMMAND			busDevComm	~
       
  5282 	END_TEST_BLOCK
       
  5283 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1009
       
  5284 
       
  5285 
       
  5286 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1001
       
  5287 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1001
       
  5288 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5289 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  5290 //! @SYMAuthor			Oleg Kuznetsov
       
  5291 //! @SYMCreationDate		10/04/2008
       
  5292 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5293 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5294 //!					port		= com<port>
       
  5295 //!					baud rate	= 9600
       
  5296 //!					data bits	= 8
       
  5297 //!					stop bits	= 1
       
  5298 //!					parity		= none
       
  5299 //!					flow control	= none
       
  5300 //!				2. Change configuration
       
  5301 //!					baud rate	= <baud>
       
  5302 //!					data bits	= 8
       
  5303 //!					stop bits	= 1
       
  5304 //!					parity		= even
       
  5305 //!					flow control	= rtscts
       
  5306 //!				3. Send data to com port without specifying the length of the data
       
  5307 //!				4. Read data from com port specifying the length of the data
       
  5308 //!				5. Restore configuration
       
  5309 //!				6. Destroy the object
       
  5310 //! @SYMTestStatus		Implemented
       
  5311 //! @SYMTestPriority		High
       
  5312 //! @SYMTestExpectedResults	Data read should be as expected
       
  5313 //! @SYMTestType		CIT
       
  5314 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5315 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5316 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5317 		CREATE_OBJECT	TCommConfigV01	config
       
  5318 		COMMAND		busDevComm	new
       
  5319 		COMMAND		configSave	new
       
  5320 		COMMAND		config		new
       
  5321 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5322 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5323 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5324 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5325 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5326 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5327 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5328 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5329 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5330 
       
  5331 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5332 		OUTSTANDING
       
  5333 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5334 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5335 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5336 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5337 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5338 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5339 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5340 		OUTSTANDING
       
  5341 
       
  5342 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  5343 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  5344 		OUTSTANDING
       
  5345 
       
  5346 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5347 		OUTSTANDING
       
  5348 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5349 		COMMAND		busDevComm	Close
       
  5350 		COMMAND		config		~
       
  5351 		COMMAND		configSave	~
       
  5352 		COMMAND		busDevComm	~
       
  5353 	END_TEST_BLOCK
       
  5354 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1001
       
  5355 
       
  5356 
       
  5357 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1002
       
  5358 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1002
       
  5359 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  5360 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  5361 //!				RBusDevComm::QueryReceiveBuffer();
       
  5362 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  5363 //! @SYMAuthor			Oleg Kuznetsov
       
  5364 //! @SYMCreationDate		10/04/2008
       
  5365 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5366 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5367 //!					port		= com<port>
       
  5368 //!					baud rate	= 9600
       
  5369 //!					data bits	= 8
       
  5370 //!					stop bits	= 1
       
  5371 //!					parity		= none
       
  5372 //!					flow control	= none
       
  5373 //!				2. Change configuration
       
  5374 //!					baud rate	= <baud>
       
  5375 //!					data bits	= 8
       
  5376 //!					stop bits	= 1
       
  5377 //!					parity		= even
       
  5378 //!					flow control	= rtscts
       
  5379 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  5380 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  5381 //!				5. Restore configuration
       
  5382 //!				6. Destroy the object
       
  5383 //! @SYMTestStatus		Implemented
       
  5384 //! @SYMTestPriority		High
       
  5385 //! @SYMTestExpectedResults	Data read should be as expected
       
  5386 //! @SYMTestType		CIT
       
  5387 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5388 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5389 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5390 		CREATE_OBJECT	TCommConfigV01	config
       
  5391 		COMMAND		busDevComm	new
       
  5392 		COMMAND		configSave	new
       
  5393 		COMMAND		config		new
       
  5394 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5395 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5396 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5397 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5398 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5399 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5400 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5401 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5402 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5403 
       
  5404 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5405 		OUTSTANDING
       
  5406 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5407 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5408 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5409 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5410 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5411 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5412 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5413 		OUTSTANDING
       
  5414 
       
  5415 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  5416 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  5417 		OUTSTANDING
       
  5418 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  5419 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  5420 		OUTSTANDING
       
  5421 
       
  5422 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5423 		OUTSTANDING
       
  5424 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5425 		COMMAND		busDevComm	Close
       
  5426 		COMMAND		config		~
       
  5427 		COMMAND		configSave	~
       
  5428 		COMMAND		busDevComm	~
       
  5429 	END_TEST_BLOCK
       
  5430 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1002
       
  5431 
       
  5432 
       
  5433 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1003
       
  5434 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1003
       
  5435 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5436 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  5437 //! @SYMAuthor			Oleg Kuznetsov
       
  5438 //! @SYMCreationDate		10/04/2008
       
  5439 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5440 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5441 //!					port		= com<port>
       
  5442 //!					baud rate	= 9600
       
  5443 //!					data bits	= 8
       
  5444 //!					stop bits	= 1
       
  5445 //!					parity		= none
       
  5446 //!					flow control	= none
       
  5447 //!				2. Change configuration
       
  5448 //!					baud rate	= <baud>
       
  5449 //!					data bits	= 8
       
  5450 //!					stop bits	= 1
       
  5451 //!					parity		= even
       
  5452 //!					flow control	= rtscts
       
  5453 //!				3. Send data to com port without specifying the length of the data
       
  5454 //!				4. Read data from com port without specifying the length of the data
       
  5455 //!				5. Restore configuration
       
  5456 //!				6. Destroy the object
       
  5457 //! @SYMTestStatus		Implemented
       
  5458 //! @SYMTestPriority		High
       
  5459 //! @SYMTestExpectedResults	Data read should be as expected
       
  5460 //! @SYMTestType		CIT
       
  5461 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5462 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5463 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5464 		CREATE_OBJECT	TCommConfigV01	config
       
  5465 		COMMAND		busDevComm	new
       
  5466 		COMMAND		configSave	new
       
  5467 		COMMAND		config		new
       
  5468 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5469 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5470 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5471 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5472 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5473 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5474 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5475 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5476 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5477 
       
  5478 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5479 		OUTSTANDING
       
  5480 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5481 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5482 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5483 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5484 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5485 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5486 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5487 		OUTSTANDING
       
  5488 
       
  5489 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  5490 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  5491 		OUTSTANDING
       
  5492 
       
  5493 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5494 		OUTSTANDING
       
  5495 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5496 		COMMAND		busDevComm	Close
       
  5497 		COMMAND		config		~
       
  5498 		COMMAND		configSave	~
       
  5499 		COMMAND		busDevComm	~
       
  5500 	END_TEST_BLOCK
       
  5501 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1003
       
  5502 
       
  5503 
       
  5504 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1004
       
  5505 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1004
       
  5506 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  5507 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  5508 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  5509 //! @SYMAuthor			Oleg Kuznetsov
       
  5510 //! @SYMCreationDate		10/04/2008
       
  5511 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5512 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5513 //!					port		= com<port>
       
  5514 //!					baud rate	= 9600
       
  5515 //!					data bits	= 8
       
  5516 //!					stop bits	= 1
       
  5517 //!					parity		= none
       
  5518 //!					flow control	= none
       
  5519 //!				2. Change configuration
       
  5520 //!					baud rate	= <baud>
       
  5521 //!					data bits	= 8
       
  5522 //!					stop bits	= 1
       
  5523 //!					parity		= even
       
  5524 //!					flow control	= rtscts
       
  5525 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  5526 //!				4. Read data from com port without specifying the length of the data
       
  5527 //!				5. Restore configuration
       
  5528 //!				6. Destroy the object
       
  5529 //! @SYMTestStatus		Implemented
       
  5530 //! @SYMTestPriority		High
       
  5531 //! @SYMTestExpectedResults	Data read should be as expected
       
  5532 //! @SYMTestType		CIT
       
  5533 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5534 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5535 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5536 		CREATE_OBJECT	TCommConfigV01	config
       
  5537 		COMMAND		busDevComm	new
       
  5538 		COMMAND		configSave	new
       
  5539 		COMMAND		config		new
       
  5540 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5541 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5542 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5543 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5544 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5545 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5546 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5547 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5548 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5549 
       
  5550 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5551 		OUTSTANDING
       
  5552 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5553 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5554 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5555 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5556 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5557 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5558 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5559 		OUTSTANDING
       
  5560 
       
  5561 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  5562 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  5563 		OUTSTANDING
       
  5564 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  5565 		OUTSTANDING
       
  5566 
       
  5567 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5568 		OUTSTANDING
       
  5569 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5570 		COMMAND		busDevComm	Close
       
  5571 		COMMAND		config		~
       
  5572 		COMMAND		configSave	~
       
  5573 		COMMAND		busDevComm	~
       
  5574 	END_TEST_BLOCK
       
  5575 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1004
       
  5576 
       
  5577 
       
  5578 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1005
       
  5579 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1005
       
  5580 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5581 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  5582 //! @SYMAuthor			Oleg Kuznetsov
       
  5583 //! @SYMCreationDate		10/04/2008
       
  5584 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5585 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5586 //!					port		= com<port>
       
  5587 //!					baud rate	= 9600
       
  5588 //!					data bits	= 8
       
  5589 //!					stop bits	= 1
       
  5590 //!					parity		= none
       
  5591 //!					flow control	= none
       
  5592 //!				2. Change configuration
       
  5593 //!					baud rate	= <baud>
       
  5594 //!					data bits	= 8
       
  5595 //!					stop bits	= 1
       
  5596 //!					parity		= even
       
  5597 //!					flow control	= rtscts
       
  5598 //!				3. Send data to com port without specifying the length of the data
       
  5599 //!				4. ReadOneOrMore data from com port
       
  5600 //!				5. Restore configuration
       
  5601 //!				6. Destroy the object
       
  5602 //! @SYMTestStatus		Implemented
       
  5603 //! @SYMTestPriority		High
       
  5604 //! @SYMTestExpectedResults	Data read should be as expected
       
  5605 //! @SYMTestType		CIT
       
  5606 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5607 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5608 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5609 		CREATE_OBJECT	TCommConfigV01	config
       
  5610 		COMMAND		busDevComm	new
       
  5611 		COMMAND		configSave	new
       
  5612 		COMMAND		config		new
       
  5613 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5614 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5615 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5616 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5617 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5618 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5619 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5620 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5621 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5622 
       
  5623 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5624 		OUTSTANDING
       
  5625 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5626 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5627 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5628 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5629 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5630 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5631 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5632 		OUTSTANDING
       
  5633 
       
  5634 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  5635 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  5636 		OUTSTANDING
       
  5637 
       
  5638 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5639 		OUTSTANDING
       
  5640 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5641 		COMMAND		busDevComm	Close
       
  5642 		COMMAND		config		~
       
  5643 		COMMAND		configSave	~
       
  5644 		COMMAND		busDevComm	~
       
  5645 	END_TEST_BLOCK
       
  5646 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1005
       
  5647 
       
  5648 
       
  5649 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1006
       
  5650 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1006
       
  5651 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5652 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  5653 //!				RBusDevComm::QueryReceiveBuffer();
       
  5654 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  5655 //! @SYMAuthor			Oleg Kuznetsov
       
  5656 //! @SYMCreationDate		10/04/2008
       
  5657 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5658 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5659 //!					port		= com<port>
       
  5660 //!					baud rate	= 9600
       
  5661 //!					data bits	= 8
       
  5662 //!					stop bits	= 1
       
  5663 //!					parity		= none
       
  5664 //!					flow control	= none
       
  5665 //!				2. Change configuration
       
  5666 //!					baud rate	= <baud>
       
  5667 //!					data bits	= 8
       
  5668 //!					stop bits	= 1
       
  5669 //!					parity		= even
       
  5670 //!					flow control	= rtscts
       
  5671 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  5672 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  5673 //!				5. Restore configuration
       
  5674 //!				6. Destroy the object
       
  5675 //! @SYMTestStatus		Implemented
       
  5676 //! @SYMTestPriority		High
       
  5677 //! @SYMTestExpectedResults	Data read should be as expected
       
  5678 //! @SYMTestType		CIT
       
  5679 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5680 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5681 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5682 		CREATE_OBJECT	TCommConfigV01	config
       
  5683 		COMMAND		busDevComm	new
       
  5684 		COMMAND		configSave	new
       
  5685 		COMMAND		config		new
       
  5686 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5687 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5688 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5689 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5690 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5691 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5692 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5693 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5694 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5695 
       
  5696 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5697 		OUTSTANDING
       
  5698 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5699 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5700 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5701 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5702 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5703 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5704 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5705 		OUTSTANDING
       
  5706 
       
  5707 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  5708 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  5709 		OUTSTANDING
       
  5710 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  5711 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  5712 		OUTSTANDING
       
  5713 
       
  5714 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5715 		OUTSTANDING
       
  5716 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5717 		COMMAND		busDevComm	Close
       
  5718 		COMMAND		config		~
       
  5719 		COMMAND		configSave	~
       
  5720 		COMMAND		busDevComm	~
       
  5721 	END_TEST_BLOCK
       
  5722 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1006
       
  5723 
       
  5724 
       
  5725 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1007
       
  5726 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1007
       
  5727 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5728 //!				RBusDevComm::WriteCancel()
       
  5729 //!				RBusDevComm::ResetBuffers()
       
  5730 //! @SYMAuthor			Oleg Kuznetsov
       
  5731 //! @SYMCreationDate		10/04/2008
       
  5732 //! @SYMTestCaseDesc		Cancel a write request
       
  5733 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5734 //!					port		= com<port>
       
  5735 //!					baud rate	= 9600
       
  5736 //!					data bits	= 8
       
  5737 //!					stop bits	= 1
       
  5738 //!					parity		= none
       
  5739 //!					flow control	= none
       
  5740 //!				2. Change configuration
       
  5741 //!					baud rate	= <baud>
       
  5742 //!					data bits	= 8
       
  5743 //!					stop bits	= 1
       
  5744 //!					parity		= even
       
  5745 //!					flow control	= rtscts
       
  5746 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  5747 //!				4. Restore configuration
       
  5748 //!				5. Destroy the object
       
  5749 //! @SYMTestStatus		Implemented
       
  5750 //! @SYMTestPriority		High
       
  5751 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  5752 //! @SYMTestType		CIT
       
  5753 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5754 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  5755 		CREATE_OBJECT		TCommConfigV01	configSave
       
  5756 		CREATE_OBJECT		TCommConfigV01	config
       
  5757 		COMMAND			busDevComm	new
       
  5758 		COMMAND			configSave	new
       
  5759 		COMMAND			config		new
       
  5760 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5761 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5762 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5763 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5764 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5765 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5766 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5767 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5768 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5769 
       
  5770 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5771 		OUTSTANDING
       
  5772 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  5773 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  5774 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  5775 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5776 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5777 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5778 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5779 		OUTSTANDING
       
  5780 
       
  5781 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  5782 		COMMAND			busDevComm	WriteCancel
       
  5783 		OUTSTANDING
       
  5784 		COMMAND			busDevComm	ResetBuffers
       
  5785 
       
  5786 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5787 		OUTSTANDING
       
  5788 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5789 		COMMAND			busDevComm	Close
       
  5790 		COMMAND			config		~
       
  5791 		COMMAND			configSave	~
       
  5792 		COMMAND			busDevComm	~
       
  5793 	END_TEST_BLOCK
       
  5794 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1007
       
  5795 
       
  5796 
       
  5797 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1008
       
  5798 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1008
       
  5799 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  5800 //! @SYMAuthor			Oleg Kuznetsov
       
  5801 //! @SYMCreationDate		10/04/2008
       
  5802 //! @SYMTestCaseDesc		Break the connection for a period
       
  5803 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5804 //!					port		= com<port>
       
  5805 //!					baud rate	= 9600
       
  5806 //!					data bits	= 8
       
  5807 //!					stop bits	= 1
       
  5808 //!					parity		= none
       
  5809 //!					flow control	= none
       
  5810 //!				2. Change configuration
       
  5811 //!					baud rate	= <baud>
       
  5812 //!					data bits	= 8
       
  5813 //!					stop bits	= 1
       
  5814 //!					parity		= even
       
  5815 //!					flow control	= rtscts
       
  5816 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  5817 //!				4. Restore configuration
       
  5818 //!				5. Destroy the object
       
  5819 //! @SYMTestStatus		Implemented
       
  5820 //! @SYMTestPriority		High
       
  5821 //! @SYMTestExpectedResults	Break should run with no errors
       
  5822 //! @SYMTestType		CIT
       
  5823 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5824 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5825 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5826 		CREATE_OBJECT	TCommConfigV01	config
       
  5827 		COMMAND		busDevComm	new
       
  5828 		COMMAND		configSave	new
       
  5829 		COMMAND		config		new
       
  5830 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5831 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5832 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5833 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5834 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5835 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5836 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5837 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5838 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5839 
       
  5840 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5841 		OUTSTANDING
       
  5842 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5843 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5844 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5845 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5846 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5847 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5848 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5849 		OUTSTANDING
       
  5850 
       
  5851 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  5852 		OUTSTANDING
       
  5853 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  5854 		OUTSTANDING
       
  5855 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  5856 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  5857 		OUTSTANDING
       
  5858 
       
  5859 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5860 		OUTSTANDING
       
  5861 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5862 		COMMAND		busDevComm	Close
       
  5863 		COMMAND		config		~
       
  5864 		COMMAND		configSave	~
       
  5865 		COMMAND		busDevComm	~
       
  5866 	END_TEST_BLOCK
       
  5867 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1008
       
  5868 
       
  5869 
       
  5870 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1009
       
  5871 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1009
       
  5872 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  5873 //!				RBusDevComm::BreakCancel()
       
  5874 //! @SYMAuthor			Oleg Kuznetsov
       
  5875 //! @SYMCreationDate		10/04/2008
       
  5876 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  5877 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5878 //!					port		= com<port>
       
  5879 //!					baud rate	= 9600
       
  5880 //!					data bits	= 8
       
  5881 //!					stop bits	= 1
       
  5882 //!					parity		= none
       
  5883 //!					flow control	= none
       
  5884 //!				2. Change configuration
       
  5885 //!					baud rate	= <baud>
       
  5886 //!					data bits	= 8
       
  5887 //!					stop bits	= 1
       
  5888 //!					parity		= even
       
  5889 //!					flow control	= rtscts
       
  5890 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  5891 //!				4. Restore configuration
       
  5892 //!				5. Destroy the object
       
  5893 //! @SYMTestStatus		Implemented
       
  5894 //! @SYMTestPriority		High
       
  5895 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  5896 //! @SYMTestType		CIT
       
  5897 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5898 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  5899 		CREATE_OBJECT		TCommConfigV01	configSave
       
  5900 		CREATE_OBJECT		TCommConfigV01	config
       
  5901 		COMMAND			busDevComm	new
       
  5902 		COMMAND			configSave	new
       
  5903 		COMMAND			config		new
       
  5904 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5905 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5906 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5907 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5908 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5909 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5910 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5911 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5912 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5913 
       
  5914 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
       
  5915 		OUTSTANDING
       
  5916 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5917 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5918 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  5919 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5920 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5921 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5922 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5923 		OUTSTANDING
       
  5924 
       
  5925 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  5926 		OUTSTANDING
       
  5927 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  5928 		COMMAND			busDevComm	BreakCancel
       
  5929 		OUTSTANDING
       
  5930 
       
  5931 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  5932 		OUTSTANDING
       
  5933 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5934 		COMMAND			busDevComm	Close
       
  5935 		COMMAND			config		~
       
  5936 		COMMAND			configSave	~
       
  5937 		COMMAND			busDevComm	~
       
  5938 	END_TEST_BLOCK
       
  5939 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1009
       
  5940 
       
  5941 
       
  5942 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1001
       
  5943 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1001
       
  5944 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  5945 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  5946 //! @SYMAuthor			Oleg Kuznetsov
       
  5947 //! @SYMCreationDate		10/04/2008
       
  5948 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  5949 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  5950 //!					port		= com<port>
       
  5951 //!					baud rate	= 9600
       
  5952 //!					data bits	= 8
       
  5953 //!					stop bits	= 1
       
  5954 //!					parity		= none
       
  5955 //!					flow control	= none
       
  5956 //!				2. Change configuration
       
  5957 //!					baud rate	= <baud>
       
  5958 //!					data bits	= 8
       
  5959 //!					stop bits	= 2
       
  5960 //!					parity		= even
       
  5961 //!					flow control	= rtscts
       
  5962 //!				3. Send data to com port without specifying the length of the data
       
  5963 //!				4. Read data from com port specifying the length of the data
       
  5964 //!				5. Restore configuration
       
  5965 //!				6. Destroy the object
       
  5966 //! @SYMTestStatus		Implemented
       
  5967 //! @SYMTestPriority		High
       
  5968 //! @SYMTestExpectedResults	Data read should be as expected
       
  5969 //! @SYMTestType		CIT
       
  5970 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  5971 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  5972 		CREATE_OBJECT	TCommConfigV01	configSave
       
  5973 		CREATE_OBJECT	TCommConfigV01	config
       
  5974 		COMMAND		busDevComm	new
       
  5975 		COMMAND		configSave	new
       
  5976 		COMMAND		config		new
       
  5977 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  5978 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  5979 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5980 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  5981 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  5982 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  5983 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  5984 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  5985 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5986 
       
  5987 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  5988 		OUTSTANDING
       
  5989 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  5990 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  5991 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  5992 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  5993 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  5994 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  5995 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  5996 		OUTSTANDING
       
  5997 
       
  5998 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  5999 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  6000 		OUTSTANDING
       
  6001 
       
  6002 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6003 		OUTSTANDING
       
  6004 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6005 		COMMAND		busDevComm	Close
       
  6006 		COMMAND		config		~
       
  6007 		COMMAND		configSave	~
       
  6008 		COMMAND		busDevComm	~
       
  6009 	END_TEST_BLOCK
       
  6010 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1001
       
  6011 
       
  6012 
       
  6013 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1002
       
  6014 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1002
       
  6015 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  6016 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6017 //!				RBusDevComm::QueryReceiveBuffer();
       
  6018 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6019 //! @SYMAuthor			Oleg Kuznetsov
       
  6020 //! @SYMCreationDate		10/04/2008
       
  6021 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6022 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6023 //!					port		= com<port>
       
  6024 //!					baud rate	= 9600
       
  6025 //!					data bits	= 8
       
  6026 //!					stop bits	= 1
       
  6027 //!					parity		= none
       
  6028 //!					flow control	= none
       
  6029 //!				2. Change configuration
       
  6030 //!					baud rate	= <baud>
       
  6031 //!					data bits	= 8
       
  6032 //!					stop bits	= 2
       
  6033 //!					parity		= even
       
  6034 //!					flow control	= rtscts
       
  6035 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  6036 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  6037 //!				5. Restore configuration
       
  6038 //!				6. Destroy the object
       
  6039 //! @SYMTestStatus		Implemented
       
  6040 //! @SYMTestPriority		High
       
  6041 //! @SYMTestExpectedResults	Data read should be as expected
       
  6042 //! @SYMTestType		CIT
       
  6043 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6044 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6045 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6046 		CREATE_OBJECT	TCommConfigV01	config
       
  6047 		COMMAND		busDevComm	new
       
  6048 		COMMAND		configSave	new
       
  6049 		COMMAND		config		new
       
  6050 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6051 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6052 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6053 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6054 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6055 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6056 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6057 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6058 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6059 
       
  6060 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6061 		OUTSTANDING
       
  6062 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6063 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6064 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6065 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6066 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6067 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6068 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6069 		OUTSTANDING
       
  6070 
       
  6071 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  6072 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  6073 		OUTSTANDING
       
  6074 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  6075 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  6076 		OUTSTANDING
       
  6077 
       
  6078 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6079 		OUTSTANDING
       
  6080 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6081 		COMMAND		busDevComm	Close
       
  6082 		COMMAND		config		~
       
  6083 		COMMAND		configSave	~
       
  6084 		COMMAND		busDevComm	~
       
  6085 	END_TEST_BLOCK
       
  6086 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1002
       
  6087 
       
  6088 
       
  6089 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1003
       
  6090 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1003
       
  6091 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6092 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  6093 //! @SYMAuthor			Oleg Kuznetsov
       
  6094 //! @SYMCreationDate		10/04/2008
       
  6095 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6096 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6097 //!					port		= com<port>
       
  6098 //!					baud rate	= 9600
       
  6099 //!					data bits	= 8
       
  6100 //!					stop bits	= 1
       
  6101 //!					parity		= none
       
  6102 //!					flow control	= none
       
  6103 //!				2. Change configuration
       
  6104 //!					baud rate	= <baud>
       
  6105 //!					data bits	= 8
       
  6106 //!					stop bits	= 2
       
  6107 //!					parity		= even
       
  6108 //!					flow control	= rtscts
       
  6109 //!				3. Send data to com port without specifying the length of the data
       
  6110 //!				4. Read data from com port without specifying the length of the data
       
  6111 //!				5. Restore configuration
       
  6112 //!				6. Destroy the object
       
  6113 //! @SYMTestStatus		Implemented
       
  6114 //! @SYMTestPriority		High
       
  6115 //! @SYMTestExpectedResults	Data read should be as expected
       
  6116 //! @SYMTestType		CIT
       
  6117 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6118 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6119 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6120 		CREATE_OBJECT	TCommConfigV01	config
       
  6121 		COMMAND		busDevComm	new
       
  6122 		COMMAND		configSave	new
       
  6123 		COMMAND		config		new
       
  6124 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6125 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6126 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6127 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6128 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6129 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6130 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6131 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6132 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6133 
       
  6134 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6135 		OUTSTANDING
       
  6136 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6137 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6138 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6139 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6140 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6141 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6142 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6143 		OUTSTANDING
       
  6144 
       
  6145 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  6146 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  6147 		OUTSTANDING
       
  6148 
       
  6149 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6150 		OUTSTANDING
       
  6151 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6152 		COMMAND		busDevComm	Close
       
  6153 		COMMAND		config		~
       
  6154 		COMMAND		configSave	~
       
  6155 		COMMAND		busDevComm	~
       
  6156 	END_TEST_BLOCK
       
  6157 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1003
       
  6158 
       
  6159 
       
  6160 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1004
       
  6161 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1004
       
  6162 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  6163 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6164 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  6165 //! @SYMAuthor			Oleg Kuznetsov
       
  6166 //! @SYMCreationDate		10/04/2008
       
  6167 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6168 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6169 //!					port		= com<port>
       
  6170 //!					baud rate	= 9600
       
  6171 //!					data bits	= 8
       
  6172 //!					stop bits	= 1
       
  6173 //!					parity		= none
       
  6174 //!					flow control	= none
       
  6175 //!				2. Change configuration
       
  6176 //!					baud rate	= <baud>
       
  6177 //!					data bits	= 8
       
  6178 //!					stop bits	= 2
       
  6179 //!					parity		= even
       
  6180 //!					flow control	= rtscts
       
  6181 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  6182 //!				4. Read data from com port without specifying the length of the data
       
  6183 //!				5. Restore configuration
       
  6184 //!				6. Destroy the object
       
  6185 //! @SYMTestStatus		Implemented
       
  6186 //! @SYMTestPriority		High
       
  6187 //! @SYMTestExpectedResults	Data read should be as expected
       
  6188 //! @SYMTestType		CIT
       
  6189 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6190 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6191 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6192 		CREATE_OBJECT	TCommConfigV01	config
       
  6193 		COMMAND		busDevComm	new
       
  6194 		COMMAND		configSave	new
       
  6195 		COMMAND		config		new
       
  6196 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6197 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6198 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6199 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6200 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6201 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6202 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6203 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6204 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6205 
       
  6206 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6207 		OUTSTANDING
       
  6208 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6209 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6210 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6211 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6212 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6213 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6214 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6215 		OUTSTANDING
       
  6216 
       
  6217 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  6218 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  6219 		OUTSTANDING
       
  6220 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  6221 		OUTSTANDING
       
  6222 
       
  6223 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6224 		OUTSTANDING
       
  6225 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6226 		COMMAND		busDevComm	Close
       
  6227 		COMMAND		config		~
       
  6228 		COMMAND		configSave	~
       
  6229 		COMMAND		busDevComm	~
       
  6230 	END_TEST_BLOCK
       
  6231 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1004
       
  6232 
       
  6233 
       
  6234 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1005
       
  6235 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1005
       
  6236 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6237 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6238 //! @SYMAuthor			Oleg Kuznetsov
       
  6239 //! @SYMCreationDate		10/04/2008
       
  6240 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6241 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6242 //!					port		= com<port>
       
  6243 //!					baud rate	= 9600
       
  6244 //!					data bits	= 8
       
  6245 //!					stop bits	= 1
       
  6246 //!					parity		= none
       
  6247 //!					flow control	= none
       
  6248 //!				2. Change configuration
       
  6249 //!					baud rate	= <baud>
       
  6250 //!					data bits	= 8
       
  6251 //!					stop bits	= 2
       
  6252 //!					parity		= even
       
  6253 //!					flow control	= rtscts
       
  6254 //!				3. Send data to com port without specifying the length of the data
       
  6255 //!				4. ReadOneOrMore data from com port
       
  6256 //!				5. Restore configuration
       
  6257 //!				6. Destroy the object
       
  6258 //! @SYMTestStatus		Implemented
       
  6259 //! @SYMTestPriority		High
       
  6260 //! @SYMTestExpectedResults	Data read should be as expected
       
  6261 //! @SYMTestType		CIT
       
  6262 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6263 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6264 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6265 		CREATE_OBJECT	TCommConfigV01	config
       
  6266 		COMMAND		busDevComm	new
       
  6267 		COMMAND		configSave	new
       
  6268 		COMMAND		config		new
       
  6269 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6270 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6271 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6272 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6273 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6274 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6275 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6276 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6277 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6278 
       
  6279 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6280 		OUTSTANDING
       
  6281 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6282 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6283 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6284 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6285 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6286 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6287 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6288 		OUTSTANDING
       
  6289 
       
  6290 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  6291 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  6292 		OUTSTANDING
       
  6293 
       
  6294 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6295 		OUTSTANDING
       
  6296 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6297 		COMMAND		busDevComm	Close
       
  6298 		COMMAND		config		~
       
  6299 		COMMAND		configSave	~
       
  6300 		COMMAND		busDevComm	~
       
  6301 	END_TEST_BLOCK
       
  6302 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1005
       
  6303 
       
  6304 
       
  6305 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1006
       
  6306 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1006
       
  6307 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6308 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6309 //!				RBusDevComm::QueryReceiveBuffer();
       
  6310 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6311 //! @SYMAuthor			Oleg Kuznetsov
       
  6312 //! @SYMCreationDate		10/04/2008
       
  6313 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6314 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6315 //!					port		= com<port>
       
  6316 //!					baud rate	= 9600
       
  6317 //!					data bits	= 8
       
  6318 //!					stop bits	= 1
       
  6319 //!					parity		= none
       
  6320 //!					flow control	= none
       
  6321 //!				2. Change configuration
       
  6322 //!					baud rate	= <baud>
       
  6323 //!					data bits	= 8
       
  6324 //!					stop bits	= 2
       
  6325 //!					parity		= even
       
  6326 //!					flow control	= rtscts
       
  6327 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  6328 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  6329 //!				5. Restore configuration
       
  6330 //!				6. Destroy the object
       
  6331 //! @SYMTestStatus		Implemented
       
  6332 //! @SYMTestPriority		High
       
  6333 //! @SYMTestExpectedResults	Data read should be as expected
       
  6334 //! @SYMTestType		CIT
       
  6335 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6336 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6337 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6338 		CREATE_OBJECT	TCommConfigV01	config
       
  6339 		COMMAND		busDevComm	new
       
  6340 		COMMAND		configSave	new
       
  6341 		COMMAND		config		new
       
  6342 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6343 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6344 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6345 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6346 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6347 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6348 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6349 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6350 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6351 
       
  6352 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6353 		OUTSTANDING
       
  6354 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6355 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6356 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6357 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6358 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6359 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6360 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6361 		OUTSTANDING
       
  6362 
       
  6363 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  6364 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  6365 		OUTSTANDING
       
  6366 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  6367 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  6368 		OUTSTANDING
       
  6369 
       
  6370 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6371 		OUTSTANDING
       
  6372 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6373 		COMMAND		busDevComm	Close
       
  6374 		COMMAND		config		~
       
  6375 		COMMAND		configSave	~
       
  6376 		COMMAND		busDevComm	~
       
  6377 	END_TEST_BLOCK
       
  6378 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1006
       
  6379 
       
  6380 
       
  6381 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1007
       
  6382 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1007
       
  6383 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6384 //!				RBusDevComm::WriteCancel();
       
  6385 //!				RBusDevComm::ResetBuffers()
       
  6386 //! @SYMAuthor			Oleg Kuznetsov
       
  6387 //! @SYMCreationDate		10/04/2008
       
  6388 //! @SYMTestCaseDesc		Cancel a write request
       
  6389 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6390 //!					port		= com<port>
       
  6391 //!					baud rate	= 9600
       
  6392 //!					data bits	= 8
       
  6393 //!					stop bits	= 1
       
  6394 //!					parity		= none
       
  6395 //!					flow control	= none
       
  6396 //!				2. Change configuration
       
  6397 //!					baud rate	= <baud>
       
  6398 //!					data bits	= 8
       
  6399 //!					stop bits	= 2
       
  6400 //!					parity		= even
       
  6401 //!					flow control	= rtscts
       
  6402 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  6403 //!				4. Restore configuration
       
  6404 //!				5. Destroy the object
       
  6405 //! @SYMTestStatus		Implemented
       
  6406 //! @SYMTestPriority		High
       
  6407 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  6408 //! @SYMTestType		CIT
       
  6409 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6410 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  6411 		CREATE_OBJECT		TCommConfigV01	configSave
       
  6412 		CREATE_OBJECT		TCommConfigV01	config
       
  6413 		COMMAND			busDevComm	new
       
  6414 		COMMAND			configSave	new
       
  6415 		COMMAND			config		new
       
  6416 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6417 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6418 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6419 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6420 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6421 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6422 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6423 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6424 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6425 
       
  6426 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6427 		OUTSTANDING
       
  6428 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  6429 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  6430 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  6431 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6432 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6433 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6434 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6435 		OUTSTANDING
       
  6436 
       
  6437 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  6438 		COMMAND			busDevComm	WriteCancel
       
  6439 		OUTSTANDING
       
  6440 		COMMAND			busDevComm	ResetBuffers
       
  6441 
       
  6442 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6443 		OUTSTANDING
       
  6444 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6445 		COMMAND			busDevComm	Close
       
  6446 		COMMAND			config		~
       
  6447 		COMMAND			configSave	~
       
  6448 		COMMAND			busDevComm	~
       
  6449 	END_TEST_BLOCK
       
  6450 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1007
       
  6451 
       
  6452 
       
  6453 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1008
       
  6454 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1008
       
  6455 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  6456 //! @SYMAuthor			Oleg Kuznetsov
       
  6457 //! @SYMCreationDate		10/04/2008
       
  6458 //! @SYMTestCaseDesc		Break the connection for a period
       
  6459 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6460 //!					port		= com<port>
       
  6461 //!					baud rate	= 9600
       
  6462 //!					data bits	= 8
       
  6463 //!					stop bits	= 1
       
  6464 //!					parity		= none
       
  6465 //!					flow control	= none
       
  6466 //!				2. Change configuration
       
  6467 //!					baud rate	= <baud>
       
  6468 //!					data bits	= 8
       
  6469 //!					stop bits	= 2
       
  6470 //!					parity		= even
       
  6471 //!					flow control	= rtscts
       
  6472 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  6473 //!				4. Restore configuration
       
  6474 //!				5. Destroy the object
       
  6475 //! @SYMTestStatus		Implemented
       
  6476 //! @SYMTestPriority		High
       
  6477 //! @SYMTestExpectedResults	Break should run with no errors
       
  6478 //! @SYMTestType		CIT
       
  6479 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6480 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6481 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6482 		CREATE_OBJECT	TCommConfigV01	config
       
  6483 		COMMAND		busDevComm	new
       
  6484 		COMMAND		configSave	new
       
  6485 		COMMAND		config		new
       
  6486 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6487 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6488 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6489 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6490 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6491 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6492 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6493 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6494 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6495 
       
  6496 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6497 		OUTSTANDING
       
  6498 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6499 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6500 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6501 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6502 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6503 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6504 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6505 		OUTSTANDING
       
  6506 
       
  6507 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  6508 		OUTSTANDING
       
  6509 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  6510 		OUTSTANDING
       
  6511 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  6512 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  6513 		OUTSTANDING
       
  6514 
       
  6515 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6516 		OUTSTANDING
       
  6517 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6518 		COMMAND		busDevComm	Close
       
  6519 		COMMAND		config		~
       
  6520 		COMMAND		configSave	~
       
  6521 		COMMAND		busDevComm	~
       
  6522 	END_TEST_BLOCK
       
  6523 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1008
       
  6524 
       
  6525 
       
  6526 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1009
       
  6527 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1009
       
  6528 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  6529 //!				RBusDevComm::BreakCancel()
       
  6530 //! @SYMAuthor			Oleg Kuznetsov
       
  6531 //! @SYMCreationDate		10/04/2008
       
  6532 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  6533 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6534 //!					port		= com<port>
       
  6535 //!					baud rate	= 9600
       
  6536 //!					data bits	= 8
       
  6537 //!					stop bits	= 1
       
  6538 //!					parity		= none
       
  6539 //!					flow control	= none
       
  6540 //!				2. Change configuration
       
  6541 //!					baud rate	= <baud>
       
  6542 //!					data bits	= 8
       
  6543 //!					stop bits	= 2
       
  6544 //!					parity		= even
       
  6545 //!					flow control	= rtscts
       
  6546 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  6547 //!				4. Restore configuration
       
  6548 //!				5. Destroy the object
       
  6549 //! @SYMTestStatus		Implemented
       
  6550 //! @SYMTestPriority		High
       
  6551 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  6552 //! @SYMTestType		CIT
       
  6553 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6554 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  6555 		CREATE_OBJECT		TCommConfigV01	configSave
       
  6556 		CREATE_OBJECT		TCommConfigV01	config
       
  6557 		COMMAND			busDevComm	new
       
  6558 		COMMAND			configSave	new
       
  6559 		COMMAND			config		new
       
  6560 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6561 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6562 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6563 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6564 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6565 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6566 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6567 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6568 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6569 
       
  6570 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
       
  6571 		OUTSTANDING
       
  6572 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6573 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6574 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  6575 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  6576 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6577 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6578 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6579 		OUTSTANDING
       
  6580 
       
  6581 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  6582 		OUTSTANDING
       
  6583 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  6584 		COMMAND			busDevComm	BreakCancel
       
  6585 		OUTSTANDING
       
  6586 
       
  6587 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6588 		OUTSTANDING
       
  6589 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6590 		COMMAND			busDevComm	Close
       
  6591 		COMMAND			config		~
       
  6592 		COMMAND			configSave	~
       
  6593 		COMMAND			busDevComm	~
       
  6594 	END_TEST_BLOCK
       
  6595 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1009
       
  6596 
       
  6597 
       
  6598 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1001
       
  6599 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1001
       
  6600 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6601 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6602 //! @SYMAuthor			Oleg Kuznetsov
       
  6603 //! @SYMCreationDate		10/04/2008
       
  6604 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6605 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6606 //!					port		= com<port>
       
  6607 //!					baud rate	= 9600
       
  6608 //!					data bits	= 8
       
  6609 //!					stop bits	= 1
       
  6610 //!					parity		= none
       
  6611 //!					flow control	= none
       
  6612 //!				2. Change configuration
       
  6613 //!					baud rate	= <baud>
       
  6614 //!					data bits	= 8
       
  6615 //!					stop bits	= 1
       
  6616 //!					parity		= odd
       
  6617 //!					flow control	= rtscts
       
  6618 //!				3. Send data to com port without specifying the length of the data
       
  6619 //!				4. Read data from com port specifying the length of the data
       
  6620 //!				5. Restore configuration
       
  6621 //!				6. Destroy the object
       
  6622 //! @SYMTestStatus		Implemented
       
  6623 //! @SYMTestPriority		High
       
  6624 //! @SYMTestExpectedResults	Data read should be as expected
       
  6625 //! @SYMTestType		CIT
       
  6626 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6627 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6628 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6629 		CREATE_OBJECT	TCommConfigV01	config
       
  6630 		COMMAND		busDevComm	new
       
  6631 		COMMAND		configSave	new
       
  6632 		COMMAND		config		new
       
  6633 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6634 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6635 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6636 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6637 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6638 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6639 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6640 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6641 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6642 
       
  6643 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  6644 		OUTSTANDING
       
  6645 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6646 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6647 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  6648 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  6649 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6650 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6651 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6652 		OUTSTANDING
       
  6653 
       
  6654 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  6655 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  6656 		OUTSTANDING
       
  6657 
       
  6658 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6659 		OUTSTANDING
       
  6660 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6661 		COMMAND		busDevComm	Close
       
  6662 		COMMAND		config		~
       
  6663 		COMMAND		configSave	~
       
  6664 		COMMAND		busDevComm	~
       
  6665 	END_TEST_BLOCK
       
  6666 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1001
       
  6667 
       
  6668 
       
  6669 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1002
       
  6670 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1002
       
  6671 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  6672 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6673 //!				RBusDevComm::QueryReceiveBuffer();
       
  6674 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6675 //! @SYMAuthor			Oleg Kuznetsov
       
  6676 //! @SYMCreationDate		10/04/2008
       
  6677 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6678 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6679 //!					port		= com<port>
       
  6680 //!					baud rate	= 9600
       
  6681 //!					data bits	= 8
       
  6682 //!					stop bits	= 1
       
  6683 //!					parity		= none
       
  6684 //!					flow control	= none
       
  6685 //!				2. Change configuration
       
  6686 //!					baud rate	= <baud>
       
  6687 //!					data bits	= 8
       
  6688 //!					stop bits	= 1
       
  6689 //!					parity		= odd
       
  6690 //!					flow control	= rtscts
       
  6691 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  6692 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  6693 //!				5. Restore configuration
       
  6694 //!				6. Destroy the object
       
  6695 //! @SYMTestStatus		Implemented
       
  6696 //! @SYMTestPriority		High
       
  6697 //! @SYMTestExpectedResults	Data read should be as expected
       
  6698 //! @SYMTestType		CIT
       
  6699 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6700 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6701 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6702 		CREATE_OBJECT	TCommConfigV01	config
       
  6703 		COMMAND		busDevComm	new
       
  6704 		COMMAND		configSave	new
       
  6705 		COMMAND		config		new
       
  6706 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6707 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6708 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6709 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6710 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6711 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6712 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6713 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6714 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6715 
       
  6716 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  6717 		OUTSTANDING
       
  6718 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6719 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6720 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  6721 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  6722 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6723 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6724 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6725 		OUTSTANDING
       
  6726 
       
  6727 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  6728 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  6729 		OUTSTANDING
       
  6730 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  6731 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  6732 		OUTSTANDING
       
  6733 
       
  6734 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6735 		OUTSTANDING
       
  6736 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6737 		COMMAND		busDevComm	Close
       
  6738 		COMMAND		config		~
       
  6739 		COMMAND		configSave	~
       
  6740 		COMMAND		busDevComm	~
       
  6741 	END_TEST_BLOCK
       
  6742 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1002
       
  6743 
       
  6744 
       
  6745 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1003
       
  6746 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1003
       
  6747 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6748 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  6749 //! @SYMAuthor			Oleg Kuznetsov
       
  6750 //! @SYMCreationDate		10/04/2008
       
  6751 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6752 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6753 //!					port		= com<port>
       
  6754 //!					baud rate	= 9600
       
  6755 //!					data bits	= 8
       
  6756 //!					stop bits	= 1
       
  6757 //!					parity		= none
       
  6758 //!					flow control	= none
       
  6759 //!				2. Change configuration
       
  6760 //!					baud rate	= <baud>
       
  6761 //!					data bits	= 8
       
  6762 //!					stop bits	= 1
       
  6763 //!					parity		= odd
       
  6764 //!					flow control	= rtscts
       
  6765 //!				3. Send data to com port without specifying the length of the data
       
  6766 //!				4. Read data from com port without specifying the length of the data
       
  6767 //!				5. Restore configuration
       
  6768 //!				6. Destroy the object
       
  6769 //! @SYMTestStatus		Implemented
       
  6770 //! @SYMTestPriority		High
       
  6771 //! @SYMTestExpectedResults	Data read should be as expected
       
  6772 //! @SYMTestType		CIT
       
  6773 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6774 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6775 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6776 		CREATE_OBJECT	TCommConfigV01	config
       
  6777 		COMMAND		busDevComm	new
       
  6778 		COMMAND		configSave	new
       
  6779 		COMMAND		config		new
       
  6780 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6781 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6782 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6783 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6784 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6785 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6786 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6787 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6788 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6789 
       
  6790 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  6791 		OUTSTANDING
       
  6792 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6793 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6794 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  6795 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  6796 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6797 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6798 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6799 		OUTSTANDING
       
  6800 
       
  6801 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  6802 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  6803 		OUTSTANDING
       
  6804 
       
  6805 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6806 		OUTSTANDING
       
  6807 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6808 		COMMAND		busDevComm	Close
       
  6809 		COMMAND		config		~
       
  6810 		COMMAND		configSave	~
       
  6811 		COMMAND		busDevComm	~
       
  6812 	END_TEST_BLOCK
       
  6813 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1003
       
  6814 
       
  6815 
       
  6816 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1004
       
  6817 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1004
       
  6818 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  6819 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6820 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  6821 //! @SYMAuthor			Oleg Kuznetsov
       
  6822 //! @SYMCreationDate		10/04/2008
       
  6823 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6824 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6825 //!					port		= com<port>
       
  6826 //!					baud rate	= 9600
       
  6827 //!					data bits	= 8
       
  6828 //!					stop bits	= 1
       
  6829 //!					parity		= none
       
  6830 //!					flow control	= none
       
  6831 //!				2. Change configuration
       
  6832 //!					baud rate	= <baud>
       
  6833 //!					data bits	= 8
       
  6834 //!					stop bits	= 1
       
  6835 //!					parity		= odd
       
  6836 //!					flow control	= rtscts
       
  6837 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  6838 //!				4. Read data from com port without specifying the length of the data
       
  6839 //!				5. Restore configuration
       
  6840 //!				6. Destroy the object
       
  6841 //! @SYMTestStatus		Implemented
       
  6842 //! @SYMTestPriority		High
       
  6843 //! @SYMTestExpectedResults	Data read should be as expected
       
  6844 //! @SYMTestType		CIT
       
  6845 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6846 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6847 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6848 		CREATE_OBJECT	TCommConfigV01	config
       
  6849 		COMMAND		busDevComm	new
       
  6850 		COMMAND		configSave	new
       
  6851 		COMMAND		config		new
       
  6852 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6853 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6854 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6855 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6856 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6857 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6858 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6859 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6860 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6861 
       
  6862 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  6863 		OUTSTANDING
       
  6864 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6865 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6866 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  6867 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  6868 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6869 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6870 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6871 		OUTSTANDING
       
  6872 
       
  6873 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  6874 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  6875 		OUTSTANDING
       
  6876 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  6877 		OUTSTANDING
       
  6878 
       
  6879 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6880 		OUTSTANDING
       
  6881 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6882 		COMMAND		busDevComm	Close
       
  6883 		COMMAND		config		~
       
  6884 		COMMAND		configSave	~
       
  6885 		COMMAND		busDevComm	~
       
  6886 	END_TEST_BLOCK
       
  6887 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1004
       
  6888 
       
  6889 
       
  6890 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1005
       
  6891 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1005
       
  6892 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6893 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6894 //! @SYMAuthor			Oleg Kuznetsov
       
  6895 //! @SYMCreationDate		10/04/2008
       
  6896 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6897 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6898 //!					port		= com<port>
       
  6899 //!					baud rate	= 9600
       
  6900 //!					data bits	= 8
       
  6901 //!					stop bits	= 1
       
  6902 //!					parity		= none
       
  6903 //!					flow control	= none
       
  6904 //!				2. Change configuration
       
  6905 //!					baud rate	= <baud>
       
  6906 //!					data bits	= 8
       
  6907 //!					stop bits	= 1
       
  6908 //!					parity		= odd
       
  6909 //!					flow control	= rtscts
       
  6910 //!				3. Send data to com port without specifying the length of the data
       
  6911 //!				4. ReadOneOrMore data from com port
       
  6912 //!				5. Restore configuration
       
  6913 //!				6. Destroy the object
       
  6914 //! @SYMTestStatus		Implemented
       
  6915 //! @SYMTestPriority		High
       
  6916 //! @SYMTestExpectedResults	Data read should be as expected
       
  6917 //! @SYMTestType		CIT
       
  6918 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6919 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6920 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6921 		CREATE_OBJECT	TCommConfigV01	config
       
  6922 		COMMAND		busDevComm	new
       
  6923 		COMMAND		configSave	new
       
  6924 		COMMAND		config		new
       
  6925 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6926 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6927 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6928 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  6929 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  6930 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  6931 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  6932 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  6933 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6934 
       
  6935 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  6936 		OUTSTANDING
       
  6937 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  6938 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  6939 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  6940 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  6941 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  6942 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  6943 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  6944 		OUTSTANDING
       
  6945 
       
  6946 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  6947 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  6948 		OUTSTANDING
       
  6949 
       
  6950 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  6951 		OUTSTANDING
       
  6952 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  6953 		COMMAND		busDevComm	Close
       
  6954 		COMMAND		config		~
       
  6955 		COMMAND		configSave	~
       
  6956 		COMMAND		busDevComm	~
       
  6957 	END_TEST_BLOCK
       
  6958 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1005
       
  6959 
       
  6960 
       
  6961 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1006
       
  6962 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1006
       
  6963 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  6964 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  6965 //!				RBusDevComm::QueryReceiveBuffer();
       
  6966 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  6967 //! @SYMAuthor			Oleg Kuznetsov
       
  6968 //! @SYMCreationDate		10/04/2008
       
  6969 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  6970 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  6971 //!					port		= com<port>
       
  6972 //!					baud rate	= 9600
       
  6973 //!					data bits	= 8
       
  6974 //!					stop bits	= 1
       
  6975 //!					parity		= none
       
  6976 //!					flow control	= none
       
  6977 //!				2. Change configuration
       
  6978 //!					baud rate	= <baud>
       
  6979 //!					data bits	= 8
       
  6980 //!					stop bits	= 1
       
  6981 //!					parity		= odd
       
  6982 //!					flow control	= rtscts
       
  6983 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  6984 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  6985 //!				5. Restore configuration
       
  6986 //!				6. Destroy the object
       
  6987 //! @SYMTestStatus		Implemented
       
  6988 //! @SYMTestPriority		High
       
  6989 //! @SYMTestExpectedResults	Data read should be as expected
       
  6990 //! @SYMTestType		CIT
       
  6991 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  6992 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  6993 		CREATE_OBJECT	TCommConfigV01	configSave
       
  6994 		CREATE_OBJECT	TCommConfigV01	config
       
  6995 		COMMAND		busDevComm	new
       
  6996 		COMMAND		configSave	new
       
  6997 		COMMAND		config		new
       
  6998 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  6999 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7000 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7001 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7002 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7003 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7004 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7005 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7006 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7007 
       
  7008 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  7009 		OUTSTANDING
       
  7010 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7011 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7012 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  7013 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7014 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7015 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7016 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7017 		OUTSTANDING
       
  7018 
       
  7019 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  7020 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  7021 		OUTSTANDING
       
  7022 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  7023 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  7024 		OUTSTANDING
       
  7025 
       
  7026 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7027 		OUTSTANDING
       
  7028 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7029 		COMMAND		busDevComm	Close
       
  7030 		COMMAND		config		~
       
  7031 		COMMAND		configSave	~
       
  7032 		COMMAND		busDevComm	~
       
  7033 	END_TEST_BLOCK
       
  7034 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1006
       
  7035 
       
  7036 
       
  7037 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1007
       
  7038 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1007
       
  7039 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7040 //!				RBusDevComm::WriteCancel();
       
  7041 //!				RBusDevComm::ResetBuffers()
       
  7042 //! @SYMAuthor			Oleg Kuznetsov
       
  7043 //! @SYMCreationDate		10/04/2008
       
  7044 //! @SYMTestCaseDesc		Cancel a write request
       
  7045 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7046 //!					port		= com<port>
       
  7047 //!					baud rate	= 9600
       
  7048 //!					data bits	= 8
       
  7049 //!					stop bits	= 1
       
  7050 //!					parity		= none
       
  7051 //!					flow control	= none
       
  7052 //!				2. Change configuration
       
  7053 //!					baud rate	= <baud>
       
  7054 //!					data bits	= 8
       
  7055 //!					stop bits	= 1
       
  7056 //!					parity		= odd
       
  7057 //!					flow control	= rtscts
       
  7058 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  7059 //!				4. Restore configuration
       
  7060 //!				5. Destroy the object
       
  7061 //! @SYMTestStatus		Implemented
       
  7062 //! @SYMTestPriority		High
       
  7063 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  7064 //! @SYMTestType		CIT
       
  7065 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7066 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  7067 		CREATE_OBJECT		TCommConfigV01	configSave
       
  7068 		CREATE_OBJECT		TCommConfigV01	config
       
  7069 		COMMAND			busDevComm	new
       
  7070 		COMMAND			configSave	new
       
  7071 		COMMAND			config		new
       
  7072 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7073 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7074 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7075 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7076 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7077 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7078 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7079 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7080 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7081 
       
  7082 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  7083 		OUTSTANDING
       
  7084 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  7085 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  7086 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  7087 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7088 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7089 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7090 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7091 		OUTSTANDING
       
  7092 
       
  7093 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  7094 		COMMAND			busDevComm	WriteCancel
       
  7095 		OUTSTANDING
       
  7096 		COMMAND			busDevComm	ResetBuffers
       
  7097 
       
  7098 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7099 		OUTSTANDING
       
  7100 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7101 		COMMAND			busDevComm	Close
       
  7102 		COMMAND			config		~
       
  7103 		COMMAND			configSave	~
       
  7104 		COMMAND			busDevComm	~
       
  7105 	END_TEST_BLOCK
       
  7106 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1007
       
  7107 
       
  7108 
       
  7109 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1008
       
  7110 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1008
       
  7111 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  7112 //! @SYMAuthor			Oleg Kuznetsov
       
  7113 //! @SYMCreationDate		10/04/2008
       
  7114 //! @SYMTestCaseDesc		Break the connection for a period
       
  7115 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7116 //!					port		= com<port>
       
  7117 //!					baud rate	= 9600
       
  7118 //!					data bits	= 8
       
  7119 //!					stop bits	= 1
       
  7120 //!					parity		= none
       
  7121 //!					flow control	= none
       
  7122 //!				2. Change configuration
       
  7123 //!					baud rate	= <baud>
       
  7124 //!					data bits	= 8
       
  7125 //!					stop bits	= 1
       
  7126 //!					parity		= odd
       
  7127 //!					flow control	= rtscts
       
  7128 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  7129 //!				4. Restore configuration
       
  7130 //!				5. Destroy the object
       
  7131 //! @SYMTestStatus		Implemented
       
  7132 //! @SYMTestPriority		High
       
  7133 //! @SYMTestExpectedResults	Break should run with no errors
       
  7134 //! @SYMTestType		CIT
       
  7135 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7136 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7137 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7138 		CREATE_OBJECT	TCommConfigV01	config
       
  7139 		COMMAND		busDevComm	new
       
  7140 		COMMAND		configSave	new
       
  7141 		COMMAND		config		new
       
  7142 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7143 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7144 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7145 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7146 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7147 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7148 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7149 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7150 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7151 
       
  7152 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  7153 		OUTSTANDING
       
  7154 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7155 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7156 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  7157 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7158 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7159 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7160 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7161 		OUTSTANDING
       
  7162 
       
  7163 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  7164 		OUTSTANDING
       
  7165 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  7166 		OUTSTANDING
       
  7167 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  7168 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  7169 		OUTSTANDING
       
  7170 
       
  7171 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7172 		OUTSTANDING
       
  7173 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7174 		COMMAND		busDevComm	Close
       
  7175 		COMMAND		config		~
       
  7176 		COMMAND		configSave	~
       
  7177 		COMMAND		busDevComm	~
       
  7178 	END_TEST_BLOCK
       
  7179 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1008
       
  7180 
       
  7181 
       
  7182 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1009
       
  7183 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1009
       
  7184 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  7185 //!				RBusDevComm::BreakCancel()
       
  7186 //! @SYMAuthor			Oleg Kuznetsov
       
  7187 //! @SYMCreationDate		10/04/2008
       
  7188 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  7189 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7190 //!					port		= com<port>
       
  7191 //!					baud rate	= 9600
       
  7192 //!					data bits	= 8
       
  7193 //!					stop bits	= 1
       
  7194 //!					parity		= none
       
  7195 //!					flow control	= none
       
  7196 //!				2. Change configuration
       
  7197 //!					baud rate	= <baud>
       
  7198 //!					data bits	= 8
       
  7199 //!					stop bits	= 1
       
  7200 //!					parity		= odd
       
  7201 //!					flow control	= rtscts
       
  7202 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  7203 //!				4. Restore configuration
       
  7204 //!				5. Destroy the object
       
  7205 //! @SYMTestStatus		Implemented
       
  7206 //! @SYMTestPriority		High
       
  7207 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  7208 //! @SYMTestType		CIT
       
  7209 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7210 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  7211 		CREATE_OBJECT		TCommConfigV01	configSave
       
  7212 		CREATE_OBJECT		TCommConfigV01	config
       
  7213 		COMMAND			busDevComm	new
       
  7214 		COMMAND			configSave	new
       
  7215 		COMMAND			config		new
       
  7216 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7217 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7218 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7219 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7220 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7221 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7222 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7223 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7224 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7225 
       
  7226 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
       
  7227 		OUTSTANDING
       
  7228 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7229 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7230 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  7231 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7232 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7233 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7234 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7235 		OUTSTANDING
       
  7236 
       
  7237 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  7238 		OUTSTANDING
       
  7239 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  7240 		COMMAND			busDevComm	BreakCancel
       
  7241 		OUTSTANDING
       
  7242 
       
  7243 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7244 		OUTSTANDING
       
  7245 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7246 		COMMAND			busDevComm	Close
       
  7247 		COMMAND			config		~
       
  7248 		COMMAND			configSave	~
       
  7249 		COMMAND			busDevComm	~
       
  7250 	END_TEST_BLOCK
       
  7251 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1009
       
  7252 
       
  7253 
       
  7254 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1001
       
  7255 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1001
       
  7256 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7257 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7258 //! @SYMAuthor			Oleg Kuznetsov
       
  7259 //! @SYMCreationDate		10/04/2008
       
  7260 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7261 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7262 //!					port		= com<port>
       
  7263 //!					baud rate	= 9600
       
  7264 //!					data bits	= 8
       
  7265 //!					stop bits	= 1
       
  7266 //!					parity		= none
       
  7267 //!					flow control	= none
       
  7268 //!				2. Change configuration
       
  7269 //!					baud rate	= <baud>
       
  7270 //!					data bits	= 8
       
  7271 //!					stop bits	= 2
       
  7272 //!					parity		= odd
       
  7273 //!					flow control	= rtscts
       
  7274 //!				3. Send data to com port without specifying the length of the data
       
  7275 //!				4. Read data from com port specifying the length of the data
       
  7276 //!				5. Restore configuration
       
  7277 //!				6. Destroy the object
       
  7278 //! @SYMTestStatus		Implemented
       
  7279 //! @SYMTestPriority		High
       
  7280 //! @SYMTestExpectedResults	Data read should be as expected
       
  7281 //! @SYMTestType		CIT
       
  7282 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7283 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7284 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7285 		CREATE_OBJECT	TCommConfigV01	config
       
  7286 		COMMAND		busDevComm	new
       
  7287 		COMMAND		configSave	new
       
  7288 		COMMAND		config		new
       
  7289 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7290 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7291 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7292 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7293 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7294 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7295 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7296 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7297 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7298 
       
  7299 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7300 		OUTSTANDING
       
  7301 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7302 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7303 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7304 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7305 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7306 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7307 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7308 		OUTSTANDING
       
  7309 
       
  7310 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  7311 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  7312 		OUTSTANDING
       
  7313 
       
  7314 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7315 		OUTSTANDING
       
  7316 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7317 		COMMAND		busDevComm	Close
       
  7318 		COMMAND		config		~
       
  7319 		COMMAND		configSave	~
       
  7320 		COMMAND		busDevComm	~
       
  7321 	END_TEST_BLOCK
       
  7322 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1001
       
  7323 
       
  7324 
       
  7325 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1002
       
  7326 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1002
       
  7327 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  7328 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  7329 //!				RBusDevComm::QueryReceiveBuffer();
       
  7330 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7331 //! @SYMAuthor			Oleg Kuznetsov
       
  7332 //! @SYMCreationDate		10/04/2008
       
  7333 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7334 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7335 //!					port		= com<port>
       
  7336 //!					baud rate	= 9600
       
  7337 //!					data bits	= 8
       
  7338 //!					stop bits	= 1
       
  7339 //!					parity		= none
       
  7340 //!					flow control	= none
       
  7341 //!				2. Change configuration
       
  7342 //!					baud rate	= <baud>
       
  7343 //!					data bits	= 8
       
  7344 //!					stop bits	= 2
       
  7345 //!					parity		= odd
       
  7346 //!					flow control	= rtscts
       
  7347 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  7348 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  7349 //!				5. Restore configuration
       
  7350 //!				6. Destroy the object
       
  7351 //! @SYMTestStatus		Implemented
       
  7352 //! @SYMTestPriority		High
       
  7353 //! @SYMTestExpectedResults	Data read should be as expected
       
  7354 //! @SYMTestType		CIT
       
  7355 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7356 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7357 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7358 		CREATE_OBJECT	TCommConfigV01	config
       
  7359 		COMMAND		busDevComm	new
       
  7360 		COMMAND		configSave	new
       
  7361 		COMMAND		config		new
       
  7362 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7363 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7364 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7365 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7366 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7367 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7368 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7369 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7370 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7371 
       
  7372 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7373 		OUTSTANDING
       
  7374 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7375 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7376 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7377 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7378 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7379 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7380 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7381 		OUTSTANDING
       
  7382 
       
  7383 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  7384 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  7385 		OUTSTANDING
       
  7386 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  7387 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  7388 		OUTSTANDING
       
  7389 
       
  7390 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7391 		OUTSTANDING
       
  7392 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7393 		COMMAND		busDevComm	Close
       
  7394 		COMMAND		config		~
       
  7395 		COMMAND		configSave	~
       
  7396 		COMMAND		busDevComm	~
       
  7397 	END_TEST_BLOCK
       
  7398 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1002
       
  7399 
       
  7400 
       
  7401 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1003
       
  7402 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1003
       
  7403 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7404 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  7405 //! @SYMAuthor			Oleg Kuznetsov
       
  7406 //! @SYMCreationDate		10/04/2008
       
  7407 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7408 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7409 //!					port		= com<port>
       
  7410 //!					baud rate	= 9600
       
  7411 //!					data bits	= 8
       
  7412 //!					stop bits	= 1
       
  7413 //!					parity		= none
       
  7414 //!					flow control	= none
       
  7415 //!				2. Change configuration
       
  7416 //!					baud rate	= <baud>
       
  7417 //!					data bits	= 8
       
  7418 //!					stop bits	= 2
       
  7419 //!					parity		= odd
       
  7420 //!					flow control	= rtscts
       
  7421 //!				3. Send data to com port without specifying the length of the data
       
  7422 //!				4. Read data from com port without specifying the length of the data
       
  7423 //!				5. Restore configuration
       
  7424 //!				6. Destroy the object
       
  7425 //! @SYMTestStatus		Implemented
       
  7426 //! @SYMTestPriority		High
       
  7427 //! @SYMTestExpectedResults	Data read should be as expected
       
  7428 //! @SYMTestType		CIT
       
  7429 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7430 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7431 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7432 		CREATE_OBJECT	TCommConfigV01	config
       
  7433 		COMMAND		busDevComm	new
       
  7434 		COMMAND		configSave	new
       
  7435 		COMMAND		config		new
       
  7436 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7437 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7438 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7439 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7440 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7441 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7442 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7443 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7444 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7445 
       
  7446 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7447 		OUTSTANDING
       
  7448 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7449 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7450 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7451 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7452 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7453 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7454 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7455 		OUTSTANDING
       
  7456 
       
  7457 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  7458 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  7459 		OUTSTANDING
       
  7460 
       
  7461 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7462 		OUTSTANDING
       
  7463 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7464 		COMMAND		busDevComm	Close
       
  7465 		COMMAND		config		~
       
  7466 		COMMAND		configSave	~
       
  7467 		COMMAND		busDevComm	~
       
  7468 	END_TEST_BLOCK
       
  7469 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1003
       
  7470 
       
  7471 
       
  7472 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1004
       
  7473 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1004
       
  7474 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  7475 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  7476 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  7477 //! @SYMAuthor			Oleg Kuznetsov
       
  7478 //! @SYMCreationDate		10/04/2008
       
  7479 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7480 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7481 //!					port		= com<port>
       
  7482 //!					baud rate	= 9600
       
  7483 //!					data bits	= 8
       
  7484 //!					stop bits	= 1
       
  7485 //!					parity		= none
       
  7486 //!					flow control	= none
       
  7487 //!				2. Change configuration
       
  7488 //!					baud rate	= <baud>
       
  7489 //!					data bits	= 8
       
  7490 //!					stop bits	= 2
       
  7491 //!					parity		= odd
       
  7492 //!					flow control	= rtscts
       
  7493 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  7494 //!				4. Read data from com port without specifying the length of the data
       
  7495 //!				5. Restore configuration
       
  7496 //!				6. Destroy the object
       
  7497 //! @SYMTestStatus		Implemented
       
  7498 //! @SYMTestPriority		High
       
  7499 //! @SYMTestExpectedResults	Data read should be as expected
       
  7500 //! @SYMTestType		CIT
       
  7501 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7502 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7503 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7504 		CREATE_OBJECT	TCommConfigV01	config
       
  7505 		COMMAND		busDevComm	new
       
  7506 		COMMAND		configSave	new
       
  7507 		COMMAND		config		new
       
  7508 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7509 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7510 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7511 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7512 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7513 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7514 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7515 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7516 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7517 
       
  7518 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7519 		OUTSTANDING
       
  7520 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7521 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7522 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7523 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7524 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7525 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7526 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7527 		OUTSTANDING
       
  7528 
       
  7529 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  7530 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  7531 		OUTSTANDING
       
  7532 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  7533 		OUTSTANDING
       
  7534 
       
  7535 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7536 		OUTSTANDING
       
  7537 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7538 		COMMAND		busDevComm	Close
       
  7539 		COMMAND		config		~
       
  7540 		COMMAND		configSave	~
       
  7541 		COMMAND		busDevComm	~
       
  7542 	END_TEST_BLOCK
       
  7543 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1004
       
  7544 
       
  7545 
       
  7546 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1005
       
  7547 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1005
       
  7548 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7549 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7550 //! @SYMAuthor			Oleg Kuznetsov
       
  7551 //! @SYMCreationDate		10/04/2008
       
  7552 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7553 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7554 //!					port		= com<port>
       
  7555 //!					baud rate	= 9600
       
  7556 //!					data bits	= 8
       
  7557 //!					stop bits	= 1
       
  7558 //!					parity		= none
       
  7559 //!					flow control	= none
       
  7560 //!				2. Change configuration
       
  7561 //!					baud rate	= <baud>
       
  7562 //!					data bits	= 8
       
  7563 //!					stop bits	= 2
       
  7564 //!					parity		= odd
       
  7565 //!					flow control	= rtscts
       
  7566 //!				3. Send data to com port without specifying the length of the data
       
  7567 //!				4. ReadOneOrMore data from com port
       
  7568 //!				5. Restore configuration
       
  7569 //!				6. Destroy the object
       
  7570 //! @SYMTestStatus		Implemented
       
  7571 //! @SYMTestPriority		High
       
  7572 //! @SYMTestExpectedResults	Data read should be as expected
       
  7573 //! @SYMTestType		CIT
       
  7574 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7575 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7576 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7577 		CREATE_OBJECT	TCommConfigV01	config
       
  7578 		COMMAND		busDevComm	new
       
  7579 		COMMAND		configSave	new
       
  7580 		COMMAND		config		new
       
  7581 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7582 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7583 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7584 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7585 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7586 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7587 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7588 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7589 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7590 
       
  7591 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7592 		OUTSTANDING
       
  7593 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7594 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7595 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7596 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7597 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7598 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7599 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7600 		OUTSTANDING
       
  7601 
       
  7602 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  7603 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  7604 		OUTSTANDING
       
  7605 
       
  7606 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7607 		OUTSTANDING
       
  7608 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7609 		COMMAND		busDevComm	Close
       
  7610 		COMMAND		config		~
       
  7611 		COMMAND		configSave	~
       
  7612 		COMMAND		busDevComm	~
       
  7613 	END_TEST_BLOCK
       
  7614 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1005
       
  7615 
       
  7616 
       
  7617 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1006
       
  7618 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1006
       
  7619 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7620 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  7621 //!				RBusDevComm::QueryReceiveBuffer();
       
  7622 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7623 //! @SYMAuthor			Oleg Kuznetsov
       
  7624 //! @SYMCreationDate		10/04/2008
       
  7625 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7626 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7627 //!					port		= com<port>
       
  7628 //!					baud rate	= 9600
       
  7629 //!					data bits	= 8
       
  7630 //!					stop bits	= 1
       
  7631 //!					parity		= none
       
  7632 //!					flow control	= none
       
  7633 //!				2. Change configuration
       
  7634 //!					baud rate	= <baud>
       
  7635 //!					data bits	= 8
       
  7636 //!					stop bits	= 2
       
  7637 //!					parity		= odd
       
  7638 //!					flow control	= rtscts
       
  7639 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  7640 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  7641 //!				5. Restore configuration
       
  7642 //!				6. Destroy the object
       
  7643 //! @SYMTestStatus		Implemented
       
  7644 //! @SYMTestPriority		High
       
  7645 //! @SYMTestExpectedResults	Data read should be as expected
       
  7646 //! @SYMTestType		CIT
       
  7647 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7648 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7649 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7650 		CREATE_OBJECT	TCommConfigV01	config
       
  7651 		COMMAND		busDevComm	new
       
  7652 		COMMAND		configSave	new
       
  7653 		COMMAND		config		new
       
  7654 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7655 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7656 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7657 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7658 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7659 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7660 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7661 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7662 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7663 
       
  7664 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7665 		OUTSTANDING
       
  7666 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7667 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7668 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7669 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7670 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7671 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7672 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7673 		OUTSTANDING
       
  7674 
       
  7675 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  7676 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  7677 		OUTSTANDING
       
  7678 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  7679 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  7680 		OUTSTANDING
       
  7681 
       
  7682 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7683 		OUTSTANDING
       
  7684 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7685 		COMMAND		busDevComm	Close
       
  7686 		COMMAND		config		~
       
  7687 		COMMAND		configSave	~
       
  7688 		COMMAND		busDevComm	~
       
  7689 	END_TEST_BLOCK
       
  7690 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1006
       
  7691 
       
  7692 
       
  7693 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1007
       
  7694 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1007
       
  7695 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7696 //!				RBusDevComm::WriteCancel();
       
  7697 //!				RBusDevComm::ResetBuffers()
       
  7698 //! @SYMAuthor			Oleg Kuznetsov
       
  7699 //! @SYMCreationDate		10/04/2008
       
  7700 //! @SYMTestCaseDesc		Cancel a write request
       
  7701 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7702 //!					port		= com<port>
       
  7703 //!					baud rate	= 9600
       
  7704 //!					data bits	= 8
       
  7705 //!					stop bits	= 1
       
  7706 //!					parity		= none
       
  7707 //!					flow control	= none
       
  7708 //!				2. Change configuration
       
  7709 //!					baud rate	= <baud>
       
  7710 //!					data bits	= 8
       
  7711 //!					stop bits	= 2
       
  7712 //!					parity		= odd
       
  7713 //!					flow control	= rtscts
       
  7714 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  7715 //!				4. Restore configuration
       
  7716 //!				5. Destroy the object
       
  7717 //! @SYMTestStatus		Implemented
       
  7718 //! @SYMTestPriority		High
       
  7719 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  7720 //! @SYMTestType		CIT
       
  7721 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7722 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  7723 		CREATE_OBJECT		TCommConfigV01	configSave
       
  7724 		CREATE_OBJECT		TCommConfigV01	config
       
  7725 		COMMAND			busDevComm	new
       
  7726 		COMMAND			configSave	new
       
  7727 		COMMAND			config		new
       
  7728 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7729 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7730 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7731 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7732 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7733 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7734 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7735 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7736 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7737 
       
  7738 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7739 		OUTSTANDING
       
  7740 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  7741 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  7742 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  7743 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7744 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7745 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7746 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7747 		OUTSTANDING
       
  7748 
       
  7749 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  7750 		COMMAND			busDevComm	WriteCancel
       
  7751 		OUTSTANDING
       
  7752 		COMMAND			busDevComm	ResetBuffers
       
  7753 
       
  7754 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7755 		OUTSTANDING
       
  7756 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7757 		COMMAND			busDevComm	Close
       
  7758 		COMMAND			config		~
       
  7759 		COMMAND			configSave	~
       
  7760 		COMMAND			busDevComm	~
       
  7761 	END_TEST_BLOCK
       
  7762 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1007
       
  7763 
       
  7764 
       
  7765 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1008
       
  7766 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1008
       
  7767 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt)
       
  7768 //! @SYMAuthor			Oleg Kuznetsov
       
  7769 //! @SYMCreationDate		10/04/2008
       
  7770 //! @SYMTestCaseDesc		Break the connection for a period
       
  7771 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7772 //!					port		= com<port>
       
  7773 //!					baud rate	= 9600
       
  7774 //!					data bits	= 8
       
  7775 //!					stop bits	= 1
       
  7776 //!					parity		= none
       
  7777 //!					flow control	= none
       
  7778 //!				2. Change configuration
       
  7779 //!					baud rate	= <baud>
       
  7780 //!					data bits	= 8
       
  7781 //!					stop bits	= 2
       
  7782 //!					parity		= odd
       
  7783 //!					flow control	= rtscts
       
  7784 //!				3. Send data to echo server requesting the BI count to be reset, Break.
       
  7785 //!				4. Restore configuration
       
  7786 //!				5. Destroy the object
       
  7787 //! @SYMTestStatus		Implemented
       
  7788 //! @SYMTestPriority		High
       
  7789 //! @SYMTestExpectedResults	Break should run with no errors
       
  7790 //! @SYMTestType		CIT
       
  7791 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7792 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7793 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7794 		CREATE_OBJECT	TCommConfigV01	config
       
  7795 		COMMAND		busDevComm	new
       
  7796 		COMMAND		configSave	new
       
  7797 		COMMAND		config		new
       
  7798 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7799 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7800 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7801 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7802 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7803 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7804 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7805 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7806 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7807 
       
  7808 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7809 		OUTSTANDING
       
  7810 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7811 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7812 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7813 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7814 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7815 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7816 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7817 		OUTSTANDING
       
  7818 
       
  7819 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  7820 		OUTSTANDING
       
  7821 		COMMAND		busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1008-Break
       
  7822 		OUTSTANDING
       
  7823 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
       
  7824 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1008-Read
       
  7825 		OUTSTANDING
       
  7826 
       
  7827 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7828 		OUTSTANDING
       
  7829 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7830 		COMMAND		busDevComm	Close
       
  7831 		COMMAND		config		~
       
  7832 		COMMAND		configSave	~
       
  7833 		COMMAND		busDevComm	~
       
  7834 	END_TEST_BLOCK
       
  7835 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1008
       
  7836 
       
  7837 
       
  7838 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1009
       
  7839 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1009
       
  7840 //! @SYMAPI			RBusDevComm::Break(TRequestStatus {ref}, TInt);
       
  7841 //!				RBusDevComm::BreakCancel()
       
  7842 //! @SYMAuthor			Oleg Kuznetsov
       
  7843 //! @SYMCreationDate		10/04/2008
       
  7844 //! @SYMTestCaseDesc		Cancel a Break from the connection
       
  7845 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7846 //!					port		= com<port>
       
  7847 //!					baud rate	= 9600
       
  7848 //!					data bits	= 8
       
  7849 //!					stop bits	= 1
       
  7850 //!					parity		= none
       
  7851 //!					flow control	= none
       
  7852 //!				2. Change configuration
       
  7853 //!					baud rate	= <baud>
       
  7854 //!					data bits	= 8
       
  7855 //!					stop bits	= 2
       
  7856 //!					parity		= odd
       
  7857 //!					flow control	= rtscts
       
  7858 //!				3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel.
       
  7859 //!				4. Restore configuration
       
  7860 //!				5. Destroy the object
       
  7861 //! @SYMTestStatus		Implemented
       
  7862 //! @SYMTestPriority		High
       
  7863 //! @SYMTestExpectedResults	Break should fail with error KErrCancel (-3)
       
  7864 //! @SYMTestType		CIT
       
  7865 	START_TEST_BLOCK		80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7866 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  7867 		CREATE_OBJECT		TCommConfigV01	configSave
       
  7868 		CREATE_OBJECT		TCommConfigV01	config
       
  7869 		COMMAND			busDevComm	new
       
  7870 		COMMAND			configSave	new
       
  7871 		COMMAND			config		new
       
  7872 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7873 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7874 		COMMAND			busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7875 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7876 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7877 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7878 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7879 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7880 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7881 
       
  7882 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
       
  7883 		OUTSTANDING
       
  7884 		COMMAND			config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7885 		COMMAND			config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7886 		COMMAND			config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  7887 		COMMAND			config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
  7888 		COMMAND			config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts
       
  7889 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7890 		COMMAND			busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7891 		OUTSTANDING
       
  7892 
       
  7893 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
       
  7894 		OUTSTANDING
       
  7895 		COMMAND	!AsyncError=-3	busDevComm	Break				BASE-BSP-SERIAL-DRIVER-8-1009-Break
       
  7896 		COMMAND			busDevComm	BreakCancel
       
  7897 		OUTSTANDING
       
  7898 
       
  7899 		COMMAND			busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7900 		OUTSTANDING
       
  7901 		COMMAND			busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7902 		COMMAND			busDevComm	Close
       
  7903 		COMMAND			config		~
       
  7904 		COMMAND			configSave	~
       
  7905 		COMMAND			busDevComm	~
       
  7906 	END_TEST_BLOCK
       
  7907 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1009
       
  7908 
       
  7909 
       
  7910 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1001
       
  7911 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1001
       
  7912 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  7913 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7914 //! @SYMAuthor			Oleg Kuznetsov
       
  7915 //! @SYMCreationDate		10/04/2008
       
  7916 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7917 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7918 //!					port		= com<port>
       
  7919 //!					baud rate	= 9600
       
  7920 //!					data bits	= 8
       
  7921 //!					stop bits	= 1
       
  7922 //!					parity		= none
       
  7923 //!					flow control	= none
       
  7924 //!				2. Change configuration
       
  7925 //!					baud rate	= <baud>
       
  7926 //!					data bits	= 8
       
  7927 //!					stop bits	= 1
       
  7928 //!					parity		= none
       
  7929 //!					flow control	= xonxoff
       
  7930 //!				3. Send data to com port without specifying the length of the data
       
  7931 //!				4. Read data from com port specifying the length of the data
       
  7932 //!				5. Restore configuration
       
  7933 //!				6. Destroy the object
       
  7934 //! @SYMTestStatus		Implemented
       
  7935 //! @SYMTestPriority		High
       
  7936 //! @SYMTestExpectedResults	Data read should be as expected
       
  7937 //! @SYMTestType		CIT
       
  7938 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  7939 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  7940 		CREATE_OBJECT	TCommConfigV01	configSave
       
  7941 		CREATE_OBJECT	TCommConfigV01	config
       
  7942 		COMMAND		busDevComm	new
       
  7943 		COMMAND		configSave	new
       
  7944 		COMMAND		config		new
       
  7945 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  7946 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7947 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7948 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  7949 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  7950 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  7951 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  7952 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  7953 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7954 
       
  7955 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  7956 		OUTSTANDING
       
  7957 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  7958 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  7959 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  7960 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  7961 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  7962 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  7963 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  7964 		OUTSTANDING
       
  7965 
       
  7966 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  7967 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  7968 		OUTSTANDING
       
  7969 
       
  7970 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  7971 		OUTSTANDING
       
  7972 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  7973 		COMMAND		busDevComm	Close
       
  7974 		COMMAND		config		~
       
  7975 		COMMAND		configSave	~
       
  7976 		COMMAND		busDevComm	~
       
  7977 	END_TEST_BLOCK
       
  7978 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1001
       
  7979 
       
  7980 
       
  7981 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1002
       
  7982 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1002
       
  7983 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  7984 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  7985 //!				RBusDevComm::QueryReceiveBuffer();
       
  7986 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  7987 //! @SYMAuthor			Oleg Kuznetsov
       
  7988 //! @SYMCreationDate		10/04/2008
       
  7989 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  7990 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  7991 //!					port		= com<port>
       
  7992 //!					baud rate	= 9600
       
  7993 //!					data bits	= 8
       
  7994 //!					stop bits	= 1
       
  7995 //!					parity		= none
       
  7996 //!					flow control	= none
       
  7997 //!				2. Change configuration
       
  7998 //!					baud rate	= <baud>
       
  7999 //!					data bits	= 8
       
  8000 //!					stop bits	= 1
       
  8001 //!					parity		= none
       
  8002 //!					flow control	= xonxoff
       
  8003 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  8004 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  8005 //!				5. Restore configuration
       
  8006 //!				6. Destroy the object
       
  8007 //! @SYMTestStatus		Implemented
       
  8008 //! @SYMTestPriority		High
       
  8009 //! @SYMTestExpectedResults	Data read should be as expected
       
  8010 //! @SYMTestType		CIT
       
  8011 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8012 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8013 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8014 		CREATE_OBJECT	TCommConfigV01	config
       
  8015 		COMMAND		busDevComm	new
       
  8016 		COMMAND		configSave	new
       
  8017 		COMMAND		config		new
       
  8018 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8019 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8020 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8021 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8022 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8023 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8024 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8025 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8026 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8027 
       
  8028 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8029 		OUTSTANDING
       
  8030 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8031 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8032 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8033 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8034 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8035 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8036 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8037 		OUTSTANDING
       
  8038 
       
  8039 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  8040 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  8041 		OUTSTANDING
       
  8042 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  8043 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  8044 		OUTSTANDING
       
  8045 
       
  8046 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8047 		OUTSTANDING
       
  8048 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8049 		COMMAND		busDevComm	Close
       
  8050 		COMMAND		config		~
       
  8051 		COMMAND		configSave	~
       
  8052 		COMMAND		busDevComm	~
       
  8053 	END_TEST_BLOCK
       
  8054 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1002
       
  8055 
       
  8056 
       
  8057 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1003
       
  8058 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1003
       
  8059 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8060 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  8061 //! @SYMAuthor			Oleg Kuznetsov
       
  8062 //! @SYMCreationDate		10/04/2008
       
  8063 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8064 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8065 //!					port		= com<port>
       
  8066 //!					baud rate	= 9600
       
  8067 //!					data bits	= 8
       
  8068 //!					stop bits	= 1
       
  8069 //!					parity		= none
       
  8070 //!					flow control	= none
       
  8071 //!				2. Change configuration
       
  8072 //!					baud rate	= <baud>
       
  8073 //!					data bits	= 8
       
  8074 //!					stop bits	= 1
       
  8075 //!					parity		= none
       
  8076 //!					flow control	= xonxoff
       
  8077 //!				3. Send data to com port without specifying the length of the data
       
  8078 //!				4. Read data from com port without specifying the length of the data
       
  8079 //!				5. Restore configuration
       
  8080 //!				6. Destroy the object
       
  8081 //! @SYMTestStatus		Implemented
       
  8082 //! @SYMTestPriority		High
       
  8083 //! @SYMTestExpectedResults	Data read should be as expected
       
  8084 //! @SYMTestType		CIT
       
  8085 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8086 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8087 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8088 		CREATE_OBJECT	TCommConfigV01	config
       
  8089 		COMMAND		busDevComm	new
       
  8090 		COMMAND		configSave	new
       
  8091 		COMMAND		config		new
       
  8092 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8093 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8094 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8095 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8096 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8097 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8098 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8099 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8100 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8101 
       
  8102 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8103 		OUTSTANDING
       
  8104 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8105 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8106 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8107 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8108 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8109 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8110 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8111 		OUTSTANDING
       
  8112 
       
  8113 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  8114 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  8115 		OUTSTANDING
       
  8116 
       
  8117 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8118 		OUTSTANDING
       
  8119 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8120 		COMMAND		busDevComm	Close
       
  8121 		COMMAND		config		~
       
  8122 		COMMAND		configSave	~
       
  8123 		COMMAND		busDevComm	~
       
  8124 	END_TEST_BLOCK
       
  8125 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1003
       
  8126 
       
  8127 
       
  8128 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1004
       
  8129 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1004
       
  8130 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  8131 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  8132 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  8133 //! @SYMAuthor			Oleg Kuznetsov
       
  8134 //! @SYMCreationDate		10/04/2008
       
  8135 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8136 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8137 //!					port		= com<port>
       
  8138 //!					baud rate	= 9600
       
  8139 //!					data bits	= 8
       
  8140 //!					stop bits	= 1
       
  8141 //!					parity		= none
       
  8142 //!					flow control	= none
       
  8143 //!				2. Change configuration
       
  8144 //!					baud rate	= <baud>
       
  8145 //!					data bits	= 8
       
  8146 //!					stop bits	= 1
       
  8147 //!					parity		= none
       
  8148 //!					flow control	= xonxoff
       
  8149 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  8150 //!				4. Read data from com port without specifying the length of the data
       
  8151 //!				5. Restore configuration
       
  8152 //!				6. Destroy the object
       
  8153 //! @SYMTestStatus		Implemented
       
  8154 //! @SYMTestPriority		High
       
  8155 //! @SYMTestExpectedResults	Data read should be as expected
       
  8156 //! @SYMTestType		CIT
       
  8157 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8158 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8159 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8160 		CREATE_OBJECT	TCommConfigV01	config
       
  8161 		COMMAND		busDevComm	new
       
  8162 		COMMAND		configSave	new
       
  8163 		COMMAND		config		new
       
  8164 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8165 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8166 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8167 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8168 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8169 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8170 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8171 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8172 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8173 
       
  8174 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8175 		OUTSTANDING
       
  8176 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8177 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8178 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8179 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8180 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8181 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8182 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8183 		OUTSTANDING
       
  8184 
       
  8185 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  8186 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  8187 		OUTSTANDING
       
  8188 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  8189 		OUTSTANDING
       
  8190 
       
  8191 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8192 		OUTSTANDING
       
  8193 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8194 		COMMAND		busDevComm	Close
       
  8195 		COMMAND		config		~
       
  8196 		COMMAND		configSave	~
       
  8197 		COMMAND		busDevComm	~
       
  8198 	END_TEST_BLOCK
       
  8199 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1004
       
  8200 
       
  8201 
       
  8202 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1005
       
  8203 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1005
       
  8204 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8205 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8206 //! @SYMAuthor			Oleg Kuznetsov
       
  8207 //! @SYMCreationDate		10/04/2008
       
  8208 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8209 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8210 //!					port		= com<port>
       
  8211 //!					baud rate	= 9600
       
  8212 //!					data bits	= 8
       
  8213 //!					stop bits	= 1
       
  8214 //!					parity		= none
       
  8215 //!					flow control	= none
       
  8216 //!				2. Change configuration
       
  8217 //!					baud rate	= <baud>
       
  8218 //!					data bits	= 8
       
  8219 //!					stop bits	= 1
       
  8220 //!					parity		= none
       
  8221 //!					flow control	= xonxoff
       
  8222 //!				3. Send data to com port without specifying the length of the data
       
  8223 //!				4. ReadOneOrMore data from com port
       
  8224 //!				5. Restore configuration
       
  8225 //!				6. Destroy the object
       
  8226 //! @SYMTestStatus		Implemented
       
  8227 //! @SYMTestPriority		High
       
  8228 //! @SYMTestExpectedResults	Data read should be as expected
       
  8229 //! @SYMTestType		CIT
       
  8230 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8231 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8232 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8233 		CREATE_OBJECT	TCommConfigV01	config
       
  8234 		COMMAND		busDevComm	new
       
  8235 		COMMAND		configSave	new
       
  8236 		COMMAND		config		new
       
  8237 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8238 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8239 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8240 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8241 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8242 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8243 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8244 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8245 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8246 
       
  8247 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8248 		OUTSTANDING
       
  8249 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8250 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8251 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8252 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8253 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8254 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8255 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8256 		OUTSTANDING
       
  8257 
       
  8258 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  8259 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  8260 		OUTSTANDING
       
  8261 
       
  8262 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8263 		OUTSTANDING
       
  8264 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8265 		COMMAND		busDevComm	Close
       
  8266 		COMMAND		config		~
       
  8267 		COMMAND		configSave	~
       
  8268 		COMMAND		busDevComm	~
       
  8269 	END_TEST_BLOCK
       
  8270 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1005
       
  8271 
       
  8272 
       
  8273 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1006
       
  8274 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1006
       
  8275 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8276 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  8277 //!				RBusDevComm::QueryReceiveBuffer();
       
  8278 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8279 //! @SYMAuthor			Oleg Kuznetsov
       
  8280 //! @SYMCreationDate		10/04/2008
       
  8281 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8282 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8283 //!					port		= com<port>
       
  8284 //!					baud rate	= 9600
       
  8285 //!					data bits	= 8
       
  8286 //!					stop bits	= 1
       
  8287 //!					parity		= none
       
  8288 //!					flow control	= none
       
  8289 //!				2. Change configuration
       
  8290 //!					baud rate	= <baud>
       
  8291 //!					data bits	= 8
       
  8292 //!					stop bits	= 1
       
  8293 //!					parity		= none
       
  8294 //!					flow control	= xonxoff
       
  8295 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  8296 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  8297 //!				5. Restore configuration
       
  8298 //!				6. Destroy the object
       
  8299 //! @SYMTestStatus		Implemented
       
  8300 //! @SYMTestPriority		High
       
  8301 //! @SYMTestExpectedResults	Data read should be as expected
       
  8302 //! @SYMTestType		CIT
       
  8303 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8304 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8305 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8306 		CREATE_OBJECT	TCommConfigV01	config
       
  8307 		COMMAND		busDevComm	new
       
  8308 		COMMAND		configSave	new
       
  8309 		COMMAND		config		new
       
  8310 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8311 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8312 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8313 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8314 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8315 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8316 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8317 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8318 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8319 
       
  8320 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8321 		OUTSTANDING
       
  8322 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8323 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8324 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8325 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8326 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8327 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8328 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8329 		OUTSTANDING
       
  8330 
       
  8331 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  8332 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  8333 		OUTSTANDING
       
  8334 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  8335 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  8336 		OUTSTANDING
       
  8337 
       
  8338 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8339 		OUTSTANDING
       
  8340 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8341 		COMMAND		busDevComm	Close
       
  8342 		COMMAND		config		~
       
  8343 		COMMAND		configSave	~
       
  8344 		COMMAND		busDevComm	~
       
  8345 	END_TEST_BLOCK
       
  8346 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1006
       
  8347 
       
  8348 
       
  8349 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1007
       
  8350 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1007
       
  8351 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8352 //!				RBusDevComm::WriteCancel();
       
  8353 //!				RBusDevComm::ResetBuffers()
       
  8354 //! @SYMAuthor			Oleg Kuznetsov
       
  8355 //! @SYMCreationDate		10/04/2008
       
  8356 //! @SYMTestCaseDesc		Cancel a write request
       
  8357 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8358 //!					port		= com<port>
       
  8359 //!					baud rate	= 9600
       
  8360 //!					data bits	= 8
       
  8361 //!					stop bits	= 1
       
  8362 //!					parity		= none
       
  8363 //!					flow control	= none
       
  8364 //!				2. Change configuration
       
  8365 //!					baud rate	= <baud>
       
  8366 //!					data bits	= 8
       
  8367 //!					stop bits	= 1
       
  8368 //!					parity		= none
       
  8369 //!					flow control	= xonxoff
       
  8370 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  8371 //!				4. Restore configuration
       
  8372 //!				5. Destroy the object
       
  8373 //! @SYMTestStatus		Implemented
       
  8374 //! @SYMTestPriority		High
       
  8375 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  8376 //! @SYMTestType		CIT
       
  8377 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8378 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  8379 		CREATE_OBJECT		TCommConfigV01	configSave
       
  8380 		CREATE_OBJECT		TCommConfigV01	config
       
  8381 		COMMAND			busDevComm	new
       
  8382 		COMMAND			configSave	new
       
  8383 		COMMAND			config		new
       
  8384 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8385 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8386 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8387 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8388 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8389 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8390 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8391 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8392 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8393 
       
  8394 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
       
  8395 		OUTSTANDING
       
  8396 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  8397 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  8398 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  8399 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8400 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8401 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8402 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8403 		OUTSTANDING
       
  8404 
       
  8405 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  8406 		COMMAND			busDevComm	WriteCancel
       
  8407 		OUTSTANDING
       
  8408 		COMMAND			busDevComm	ResetBuffers
       
  8409 
       
  8410 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8411 		OUTSTANDING
       
  8412 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8413 		COMMAND			busDevComm	Close
       
  8414 		COMMAND			config		~
       
  8415 		COMMAND			configSave	~
       
  8416 		COMMAND			busDevComm	~
       
  8417 	END_TEST_BLOCK
       
  8418 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1007
       
  8419 
       
  8420 
       
  8421 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1001
       
  8422 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1001
       
  8423 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8424 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8425 //! @SYMAuthor			Oleg Kuznetsov
       
  8426 //! @SYMCreationDate		10/04/2008
       
  8427 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8428 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8429 //!					port		= com<port>
       
  8430 //!					baud rate	= 9600
       
  8431 //!					data bits	= 8
       
  8432 //!					stop bits	= 1
       
  8433 //!					parity		= none
       
  8434 //!					flow control	= none
       
  8435 //!				2. Change configuration
       
  8436 //!					baud rate	= <baud>
       
  8437 //!					data bits	= 8
       
  8438 //!					stop bits	= 2
       
  8439 //!					parity		= none
       
  8440 //!					flow control	= xonxoff
       
  8441 //!				3. Send data to com port without specifying the length of the data
       
  8442 //!				4. Read data from com port specifying the length of the data
       
  8443 //!				5. Restore configuration
       
  8444 //!				6. Destroy the object
       
  8445 //! @SYMTestStatus		Implemented
       
  8446 //! @SYMTestPriority		High
       
  8447 //! @SYMTestExpectedResults	Data read should be as expected
       
  8448 //! @SYMTestType		CIT
       
  8449 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8450 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8451 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8452 		CREATE_OBJECT	TCommConfigV01	config
       
  8453 		COMMAND		busDevComm	new
       
  8454 		COMMAND		configSave	new
       
  8455 		COMMAND		config		new
       
  8456 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8457 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8458 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8459 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8460 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8461 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8462 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8463 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8464 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8465 
       
  8466 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8467 		OUTSTANDING
       
  8468 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8469 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8470 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8471 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8472 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8473 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8474 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8475 		OUTSTANDING
       
  8476 
       
  8477 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  8478 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  8479 		OUTSTANDING
       
  8480 
       
  8481 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8482 		OUTSTANDING
       
  8483 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8484 		COMMAND		busDevComm	Close
       
  8485 		COMMAND		config		~
       
  8486 		COMMAND		configSave	~
       
  8487 		COMMAND		busDevComm	~
       
  8488 	END_TEST_BLOCK
       
  8489 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1001
       
  8490 
       
  8491 
       
  8492 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1002
       
  8493 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1002
       
  8494 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  8495 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  8496 //!				RBusDevComm::QueryReceiveBuffer();
       
  8497 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8498 //! @SYMAuthor			Oleg Kuznetsov
       
  8499 //! @SYMCreationDate		10/04/2008
       
  8500 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8501 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8502 //!					port		= com<port>
       
  8503 //!					baud rate	= 9600
       
  8504 //!					data bits	= 8
       
  8505 //!					stop bits	= 1
       
  8506 //!					parity		= none
       
  8507 //!					flow control	= none
       
  8508 //!				2. Change configuration
       
  8509 //!					baud rate	= <baud>
       
  8510 //!					data bits	= 8
       
  8511 //!					stop bits	= 2
       
  8512 //!					parity		= none
       
  8513 //!					flow control	= xonxoff
       
  8514 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  8515 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  8516 //!				5. Restore configuration
       
  8517 //!				6. Destroy the object
       
  8518 //! @SYMTestStatus		Implemented
       
  8519 //! @SYMTestPriority		High
       
  8520 //! @SYMTestExpectedResults	Data read should be as expected
       
  8521 //! @SYMTestType		CIT
       
  8522 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8523 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8524 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8525 		CREATE_OBJECT	TCommConfigV01	config
       
  8526 		COMMAND		busDevComm	new
       
  8527 		COMMAND		configSave	new
       
  8528 		COMMAND		config		new
       
  8529 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8530 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8531 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8532 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8533 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8534 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8535 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8536 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8537 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8538 
       
  8539 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8540 		OUTSTANDING
       
  8541 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8542 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8543 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8544 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8545 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8546 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8547 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8548 		OUTSTANDING
       
  8549 
       
  8550 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  8551 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  8552 		OUTSTANDING
       
  8553 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  8554 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  8555 		OUTSTANDING
       
  8556 
       
  8557 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8558 		OUTSTANDING
       
  8559 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8560 		COMMAND		busDevComm	Close
       
  8561 		COMMAND		config		~
       
  8562 		COMMAND		configSave	~
       
  8563 		COMMAND		busDevComm	~
       
  8564 	END_TEST_BLOCK
       
  8565 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1002
       
  8566 
       
  8567 
       
  8568 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1003
       
  8569 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1003
       
  8570 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8571 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  8572 //! @SYMAuthor			Oleg Kuznetsov
       
  8573 //! @SYMCreationDate		10/04/2008
       
  8574 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8575 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8576 //!					port		= com<port>
       
  8577 //!					baud rate	= 9600
       
  8578 //!					data bits	= 8
       
  8579 //!					stop bits	= 1
       
  8580 //!					parity		= none
       
  8581 //!					flow control	= none
       
  8582 //!				2. Change configuration
       
  8583 //!					baud rate	= <baud>
       
  8584 //!					data bits	= 8
       
  8585 //!					stop bits	= 2
       
  8586 //!					parity		= none
       
  8587 //!					flow control	= xonxoff
       
  8588 //!				3. Send data to com port without specifying the length of the data
       
  8589 //!				4. Read data from com port without specifying the length of the data (must be length with multiple of 4)
       
  8590 //!				5. Restore configuration
       
  8591 //!				6. Destroy the object
       
  8592 //! @SYMTestStatus		Implemented
       
  8593 //! @SYMTestPriority		High
       
  8594 //! @SYMTestExpectedResults	Data read should be as expected
       
  8595 //! @SYMTestType		CIT
       
  8596 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8597 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8598 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8599 		CREATE_OBJECT	TCommConfigV01	config
       
  8600 		COMMAND		busDevComm	new
       
  8601 		COMMAND		configSave	new
       
  8602 		COMMAND		config		new
       
  8603 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8604 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8605 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8606 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8607 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8608 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8609 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8610 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8611 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8612 
       
  8613 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8614 		OUTSTANDING
       
  8615 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8616 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8617 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8618 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8619 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8620 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8621 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8622 		OUTSTANDING
       
  8623 
       
  8624 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  8625 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  8626 		OUTSTANDING
       
  8627 
       
  8628 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8629 		OUTSTANDING
       
  8630 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8631 		COMMAND		busDevComm	Close
       
  8632 		COMMAND		config		~
       
  8633 		COMMAND		configSave	~
       
  8634 		COMMAND		busDevComm	~
       
  8635 	END_TEST_BLOCK
       
  8636 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1003
       
  8637 
       
  8638 
       
  8639 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1004
       
  8640 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1004
       
  8641 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  8642 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  8643 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  8644 //! @SYMAuthor			Oleg Kuznetsov
       
  8645 //! @SYMCreationDate		10/04/2008
       
  8646 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8647 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8648 //!					port		= com<port>
       
  8649 //!					baud rate	= 9600
       
  8650 //!					data bits	= 8
       
  8651 //!					stop bits	= 1
       
  8652 //!					parity		= none
       
  8653 //!					flow control	= none
       
  8654 //!				2. Change configuration
       
  8655 //!					baud rate	= <baud>
       
  8656 //!					data bits	= 8
       
  8657 //!					stop bits	= 2
       
  8658 //!					parity		= none
       
  8659 //!					flow control	= xonxoff
       
  8660 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  8661 //!				4. Read data from com port without specifying the length of the data
       
  8662 //!				5. Restore configuration
       
  8663 //!				6. Destroy the object
       
  8664 //! @SYMTestStatus		Implemented
       
  8665 //! @SYMTestPriority		High
       
  8666 //! @SYMTestExpectedResults	Data read should be as expected
       
  8667 //! @SYMTestType		CIT
       
  8668 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8669 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8670 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8671 		CREATE_OBJECT	TCommConfigV01	config
       
  8672 		COMMAND		busDevComm	new
       
  8673 		COMMAND		configSave	new
       
  8674 		COMMAND		config		new
       
  8675 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8676 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8677 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8678 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8679 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8680 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8681 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8682 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8683 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8684 
       
  8685 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8686 		OUTSTANDING
       
  8687 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8688 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8689 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8690 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8691 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8692 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8693 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8694 		OUTSTANDING
       
  8695 
       
  8696 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  8697 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  8698 		OUTSTANDING
       
  8699 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  8700 		OUTSTANDING
       
  8701 
       
  8702 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8703 		OUTSTANDING
       
  8704 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8705 		COMMAND		busDevComm	Close
       
  8706 		COMMAND		config		~
       
  8707 		COMMAND		configSave	~
       
  8708 		COMMAND		busDevComm	~
       
  8709 	END_TEST_BLOCK
       
  8710 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1004
       
  8711 
       
  8712 
       
  8713 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1005
       
  8714 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1005
       
  8715 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8716 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8717 //! @SYMAuthor			Oleg Kuznetsov
       
  8718 //! @SYMCreationDate		10/04/2008
       
  8719 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8720 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8721 //!					port		= com<port>
       
  8722 //!					baud rate	= 9600
       
  8723 //!					data bits	= 8
       
  8724 //!					stop bits	= 1
       
  8725 //!					parity		= none
       
  8726 //!					flow control	= none
       
  8727 //!				2. Change configuration
       
  8728 //!					baud rate	= <baud>
       
  8729 //!					data bits	= 8
       
  8730 //!					stop bits	= 2
       
  8731 //!					parity		= none
       
  8732 //!					flow control	= xonxoff
       
  8733 //!				3. Send data to com port without specifying the length of the data
       
  8734 //!				4. ReadOneOrMore data from com port
       
  8735 //!				5. Restore configuration
       
  8736 //!				6. Destroy the object
       
  8737 //! @SYMTestStatus		Implemented
       
  8738 //! @SYMTestPriority		High
       
  8739 //! @SYMTestExpectedResults	Data read should be as expected
       
  8740 //! @SYMTestType		CIT
       
  8741 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8742 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8743 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8744 		CREATE_OBJECT	TCommConfigV01	config
       
  8745 		COMMAND		busDevComm	new
       
  8746 		COMMAND		configSave	new
       
  8747 		COMMAND		config		new
       
  8748 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8749 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8750 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8751 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8752 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8753 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8754 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8755 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8756 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8757 
       
  8758 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8759 		OUTSTANDING
       
  8760 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8761 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8762 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8763 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8764 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8765 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8766 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8767 		OUTSTANDING
       
  8768 
       
  8769 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  8770 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  8771 		OUTSTANDING
       
  8772 
       
  8773 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8774 		OUTSTANDING
       
  8775 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8776 		COMMAND		busDevComm	Close
       
  8777 		COMMAND		config		~
       
  8778 		COMMAND		configSave	~
       
  8779 		COMMAND		busDevComm	~
       
  8780 	END_TEST_BLOCK
       
  8781 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1005
       
  8782 
       
  8783 
       
  8784 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1006
       
  8785 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1006
       
  8786 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8787 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  8788 //!				RBusDevComm::QueryReceiveBuffer();
       
  8789 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8790 //! @SYMAuthor			Oleg Kuznetsov
       
  8791 //! @SYMCreationDate		10/04/2008
       
  8792 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8793 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8794 //!					port		= com<port>
       
  8795 //!					baud rate	= 9600
       
  8796 //!					data bits	= 8
       
  8797 //!					stop bits	= 1
       
  8798 //!					parity		= none
       
  8799 //!					flow control	= none
       
  8800 //!				2. Change configuration
       
  8801 //!					baud rate	= <baud>
       
  8802 //!					data bits	= 8
       
  8803 //!					stop bits	= 2
       
  8804 //!					parity		= none
       
  8805 //!					flow control	= xonxoff
       
  8806 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  8807 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  8808 //!				5. Restore configuration
       
  8809 //!				6. Destroy the object
       
  8810 //! @SYMTestStatus		Implemented
       
  8811 //! @SYMTestPriority		High
       
  8812 //! @SYMTestExpectedResults	Data read should be as expected
       
  8813 //! @SYMTestType		CIT
       
  8814 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8815 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8816 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8817 		CREATE_OBJECT	TCommConfigV01	config
       
  8818 		COMMAND		busDevComm	new
       
  8819 		COMMAND		configSave	new
       
  8820 		COMMAND		config		new
       
  8821 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8822 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8823 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8824 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8825 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8826 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8827 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8828 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8829 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8830 
       
  8831 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8832 		OUTSTANDING
       
  8833 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8834 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8835 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  8836 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8837 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8838 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8839 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8840 		OUTSTANDING
       
  8841 
       
  8842 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  8843 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  8844 		OUTSTANDING
       
  8845 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  8846 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  8847 		OUTSTANDING
       
  8848 
       
  8849 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8850 		OUTSTANDING
       
  8851 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8852 		COMMAND		busDevComm	Close
       
  8853 		COMMAND		config		~
       
  8854 		COMMAND		configSave	~
       
  8855 		COMMAND		busDevComm	~
       
  8856 	END_TEST_BLOCK
       
  8857 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1006
       
  8858 
       
  8859 
       
  8860 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1007
       
  8861 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1007
       
  8862 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8863 //!				RBusDevComm::WriteCancel();
       
  8864 //!				RBusDevComm::ResetBuffers()
       
  8865 //! @SYMAuthor			Oleg Kuznetsov
       
  8866 //! @SYMCreationDate		10/04/2008
       
  8867 //! @SYMTestCaseDesc		Cancel a write request
       
  8868 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8869 //!					port		= com<port>
       
  8870 //!					baud rate	= 9600
       
  8871 //!					data bits	= 8
       
  8872 //!					stop bits	= 1
       
  8873 //!					parity		= none
       
  8874 //!					flow control	= none
       
  8875 //!				2. Change configuration
       
  8876 //!					baud rate	= <baud>
       
  8877 //!					data bits	= 8
       
  8878 //!					stop bits	= 2
       
  8879 //!					parity		= none
       
  8880 //!					flow control	= xonxoff
       
  8881 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  8882 //!				4. Restore configuration
       
  8883 //!				5. Destroy the object
       
  8884 //! @SYMTestStatus		Implemented
       
  8885 //! @SYMTestPriority		High
       
  8886 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  8887 //! @SYMTestType		CIT
       
  8888 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8889 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  8890 		CREATE_OBJECT		TCommConfigV01	configSave
       
  8891 		CREATE_OBJECT		TCommConfigV01	config
       
  8892 		COMMAND			busDevComm	new
       
  8893 		COMMAND			configSave	new
       
  8894 		COMMAND			config		new
       
  8895 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8896 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8897 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8898 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8899 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8900 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8901 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8902 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8903 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8904 
       
  8905 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
       
  8906 		OUTSTANDING
       
  8907 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  8908 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  8909 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  8910 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityNone
       
  8911 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8912 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8913 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8914 		OUTSTANDING
       
  8915 
       
  8916 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  8917 		COMMAND			busDevComm	WriteCancel
       
  8918 		OUTSTANDING
       
  8919 		COMMAND			busDevComm	ResetBuffers
       
  8920 
       
  8921 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8922 		OUTSTANDING
       
  8923 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8924 		COMMAND			busDevComm	Close
       
  8925 		COMMAND			config		~
       
  8926 		COMMAND			configSave	~
       
  8927 		COMMAND			busDevComm	~
       
  8928 	END_TEST_BLOCK
       
  8929 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1007
       
  8930 
       
  8931 
       
  8932 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1001
       
  8933 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1001
       
  8934 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  8935 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  8936 //! @SYMAuthor			Oleg Kuznetsov
       
  8937 //! @SYMCreationDate		10/04/2008
       
  8938 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  8939 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  8940 //!					port		= com<port>
       
  8941 //!					baud rate	= 9600
       
  8942 //!					data bits	= 8
       
  8943 //!					stop bits	= 1
       
  8944 //!					parity		= none
       
  8945 //!					flow control	= none
       
  8946 //!				2. Change configuration
       
  8947 //!					baud rate	= <baud>
       
  8948 //!					data bits	= 8
       
  8949 //!					stop bits	= 1
       
  8950 //!					parity		= even
       
  8951 //!					flow control	= xonxoff
       
  8952 //!				3. Send data to com port without specifying the length of the data
       
  8953 //!				4. Read data from com port specifying the length of the data
       
  8954 //!				5. Restore configuration
       
  8955 //!				6. Destroy the object
       
  8956 //! @SYMTestStatus		Implemented
       
  8957 //! @SYMTestPriority		High
       
  8958 //! @SYMTestExpectedResults	Data read should be as expected
       
  8959 //! @SYMTestType		CIT
       
  8960 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  8961 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  8962 		CREATE_OBJECT	TCommConfigV01	configSave
       
  8963 		CREATE_OBJECT	TCommConfigV01	config
       
  8964 		COMMAND		busDevComm	new
       
  8965 		COMMAND		configSave	new
       
  8966 		COMMAND		config		new
       
  8967 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  8968 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8969 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8970 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  8971 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  8972 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  8973 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  8974 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  8975 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8976 
       
  8977 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  8978 		OUTSTANDING
       
  8979 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  8980 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  8981 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  8982 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  8983 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  8984 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  8985 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  8986 		OUTSTANDING
       
  8987 
       
  8988 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  8989 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  8990 		OUTSTANDING
       
  8991 
       
  8992 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  8993 		OUTSTANDING
       
  8994 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  8995 		COMMAND		busDevComm	Close
       
  8996 		COMMAND		config		~
       
  8997 		COMMAND		configSave	~
       
  8998 		COMMAND		busDevComm	~
       
  8999 	END_TEST_BLOCK
       
  9000 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1001
       
  9001 
       
  9002 
       
  9003 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1002
       
  9004 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1002
       
  9005 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  9006 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9007 //!				RBusDevComm::QueryReceiveBuffer();
       
  9008 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9009 //! @SYMAuthor			Oleg Kuznetsov
       
  9010 //! @SYMCreationDate		10/04/2008
       
  9011 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9012 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9013 //!					port		= com<port>
       
  9014 //!					baud rate	= 9600
       
  9015 //!					data bits	= 8
       
  9016 //!					stop bits	= 1
       
  9017 //!					parity		= none
       
  9018 //!					flow control	= none
       
  9019 //!				2. Change configuration
       
  9020 //!					baud rate	= <baud>
       
  9021 //!					data bits	= 8
       
  9022 //!					stop bits	= 1
       
  9023 //!					parity		= even
       
  9024 //!					flow control	= xonxoff
       
  9025 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  9026 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  9027 //!				5. Restore configuration
       
  9028 //!				6. Destroy the object
       
  9029 //! @SYMTestStatus		Implemented
       
  9030 //! @SYMTestPriority		High
       
  9031 //! @SYMTestExpectedResults	Data read should be as expected
       
  9032 //! @SYMTestType		CIT
       
  9033 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9034 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9035 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9036 		CREATE_OBJECT	TCommConfigV01	config
       
  9037 		COMMAND		busDevComm	new
       
  9038 		COMMAND		configSave	new
       
  9039 		COMMAND		config		new
       
  9040 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9041 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9042 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9043 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9044 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9045 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9046 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9047 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9048 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9049 
       
  9050 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9051 		OUTSTANDING
       
  9052 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9053 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9054 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  9055 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9056 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9057 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9058 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9059 		OUTSTANDING
       
  9060 
       
  9061 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  9062 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  9063 		OUTSTANDING
       
  9064 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  9065 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  9066 		OUTSTANDING
       
  9067 
       
  9068 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9069 		OUTSTANDING
       
  9070 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9071 		COMMAND		busDevComm	Close
       
  9072 		COMMAND		config		~
       
  9073 		COMMAND		configSave	~
       
  9074 		COMMAND		busDevComm	~
       
  9075 	END_TEST_BLOCK
       
  9076 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1002
       
  9077 
       
  9078 
       
  9079 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1003
       
  9080 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1003
       
  9081 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9082 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  9083 //! @SYMAuthor			Oleg Kuznetsov
       
  9084 //! @SYMCreationDate		10/04/2008
       
  9085 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9086 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9087 //!					port		= com<port>
       
  9088 //!					baud rate	= 9600
       
  9089 //!					data bits	= 8
       
  9090 //!					stop bits	= 1
       
  9091 //!					parity		= none
       
  9092 //!					flow control	= none
       
  9093 //!				2. Change configuration
       
  9094 //!					baud rate	= <baud>
       
  9095 //!					data bits	= 8
       
  9096 //!					stop bits	= 1
       
  9097 //!					parity		= even
       
  9098 //!					flow control	= xonxoff
       
  9099 //!				3. Send data to com port without specifying the length of the data
       
  9100 //!				4. Read data from com port without specifying the length of the data
       
  9101 //!				5. Restore configuration
       
  9102 //!				6. Destroy the object
       
  9103 //! @SYMTestStatus		Implemented
       
  9104 //! @SYMTestPriority		High
       
  9105 //! @SYMTestExpectedResults	Data read should be as expected
       
  9106 //! @SYMTestType		CIT
       
  9107 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9108 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9109 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9110 		CREATE_OBJECT	TCommConfigV01	config
       
  9111 		COMMAND		busDevComm	new
       
  9112 		COMMAND		configSave	new
       
  9113 		COMMAND		config		new
       
  9114 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9115 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9116 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9117 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9118 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9119 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9120 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9121 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9122 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9123 
       
  9124 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9125 		OUTSTANDING
       
  9126 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9127 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9128 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  9129 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9130 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9131 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9132 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9133 		OUTSTANDING
       
  9134 
       
  9135 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  9136 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  9137 		OUTSTANDING
       
  9138 
       
  9139 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9140 		OUTSTANDING
       
  9141 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9142 		COMMAND		busDevComm	Close
       
  9143 		COMMAND		config		~
       
  9144 		COMMAND		configSave	~
       
  9145 		COMMAND		busDevComm	~
       
  9146 	END_TEST_BLOCK
       
  9147 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1003
       
  9148 
       
  9149 
       
  9150 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1004
       
  9151 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1004
       
  9152 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  9153 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9154 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  9155 //! @SYMAuthor			Oleg Kuznetsov
       
  9156 //! @SYMCreationDate		10/04/2008
       
  9157 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9158 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9159 //!					port		= com<port>
       
  9160 //!					baud rate	= 9600
       
  9161 //!					data bits	= 8
       
  9162 //!					stop bits	= 1
       
  9163 //!					parity		= none
       
  9164 //!					flow control	= none
       
  9165 //!				2. Change configuration
       
  9166 //!					baud rate	= <baud>
       
  9167 //!					data bits	= 8
       
  9168 //!					stop bits	= 1
       
  9169 //!					parity		= even
       
  9170 //!					flow control	= xonxoff
       
  9171 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  9172 //!				4. Read data from com port without specifying the length of the data
       
  9173 //!				5. Restore configuration
       
  9174 //!				6. Destroy the object
       
  9175 //! @SYMTestStatus		Implemented
       
  9176 //! @SYMTestPriority		High
       
  9177 //! @SYMTestExpectedResults	Data read should be as expected
       
  9178 //! @SYMTestType		CIT
       
  9179 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9180 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9181 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9182 		CREATE_OBJECT	TCommConfigV01	config
       
  9183 		COMMAND		busDevComm	new
       
  9184 		COMMAND		configSave	new
       
  9185 		COMMAND		config		new
       
  9186 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9187 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9188 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9189 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9190 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9191 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9192 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9193 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9194 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9195 
       
  9196 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9197 		OUTSTANDING
       
  9198 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9199 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9200 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  9201 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9202 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9203 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9204 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9205 		OUTSTANDING
       
  9206 
       
  9207 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  9208 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  9209 		OUTSTANDING
       
  9210 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  9211 		OUTSTANDING
       
  9212 
       
  9213 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9214 		OUTSTANDING
       
  9215 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9216 		COMMAND		busDevComm	Close
       
  9217 		COMMAND		config		~
       
  9218 		COMMAND		configSave	~
       
  9219 		COMMAND		busDevComm	~
       
  9220 	END_TEST_BLOCK
       
  9221 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1004
       
  9222 
       
  9223 
       
  9224 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1005
       
  9225 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1005
       
  9226 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9227 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9228 //! @SYMAuthor			Oleg Kuznetsov
       
  9229 //! @SYMCreationDate		10/04/2008
       
  9230 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9231 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9232 //!					port		= com<port>
       
  9233 //!					baud rate	= 9600
       
  9234 //!					data bits	= 8
       
  9235 //!					stop bits	= 1
       
  9236 //!					parity		= none
       
  9237 //!					flow control	= none
       
  9238 //!				2. Change configuration
       
  9239 //!					baud rate	= <baud>
       
  9240 //!					data bits	= 8
       
  9241 //!					stop bits	= 1
       
  9242 //!					parity		= even
       
  9243 //!					flow control	= xonxoff
       
  9244 //!				3. Send data to com port without specifying the length of the data
       
  9245 //!				4. ReadOneOrMore data from com port
       
  9246 //!				5. Restore configuration
       
  9247 //!				6. Destroy the object
       
  9248 //! @SYMTestStatus		Implemented
       
  9249 //! @SYMTestPriority		High
       
  9250 //! @SYMTestExpectedResults	Data read should be as expected
       
  9251 //! @SYMTestType		CIT
       
  9252 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9253 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9254 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9255 		CREATE_OBJECT	TCommConfigV01	config
       
  9256 		COMMAND		busDevComm	new
       
  9257 		COMMAND		configSave	new
       
  9258 		COMMAND		config		new
       
  9259 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9260 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9261 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9262 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9263 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9264 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9265 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9266 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9267 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9268 
       
  9269 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9270 		OUTSTANDING
       
  9271 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9272 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9273 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  9274 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9275 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9276 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9277 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9278 		OUTSTANDING
       
  9279 
       
  9280 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  9281 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  9282 		OUTSTANDING
       
  9283 
       
  9284 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9285 		OUTSTANDING
       
  9286 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9287 		COMMAND		busDevComm	Close
       
  9288 		COMMAND		config		~
       
  9289 		COMMAND		configSave	~
       
  9290 		COMMAND		busDevComm	~
       
  9291 	END_TEST_BLOCK
       
  9292 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1005
       
  9293 
       
  9294 
       
  9295 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1006
       
  9296 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1006
       
  9297 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9298 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9299 //!				RBusDevComm::QueryReceiveBuffer();
       
  9300 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9301 //! @SYMAuthor			Oleg Kuznetsov
       
  9302 //! @SYMCreationDate		10/04/2008
       
  9303 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9304 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9305 //!					port		= com<port>
       
  9306 //!					baud rate	= 9600
       
  9307 //!					data bits	= 8
       
  9308 //!					stop bits	= 1
       
  9309 //!					parity		= none
       
  9310 //!					flow control	= none
       
  9311 //!				2. Change configuration
       
  9312 //!					baud rate	= <baud>
       
  9313 //!					data bits	= 8
       
  9314 //!					stop bits	= 1
       
  9315 //!					parity		= even
       
  9316 //!					flow control	= xonxoff
       
  9317 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  9318 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  9319 //!				5. Restore configuration
       
  9320 //!				6. Destroy the object
       
  9321 //! @SYMTestStatus		Implemented
       
  9322 //! @SYMTestPriority		High
       
  9323 //! @SYMTestExpectedResults	Data read should be as expected
       
  9324 //! @SYMTestType		CIT
       
  9325 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9326 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9327 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9328 		CREATE_OBJECT	TCommConfigV01	config
       
  9329 		COMMAND		busDevComm	new
       
  9330 		COMMAND		configSave	new
       
  9331 		COMMAND		config		new
       
  9332 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9333 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9334 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9335 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9336 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9337 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9338 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9339 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9340 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9341 
       
  9342 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9343 		OUTSTANDING
       
  9344 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9345 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9346 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
  9347 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9348 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9349 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9350 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9351 		OUTSTANDING
       
  9352 
       
  9353 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  9354 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  9355 		OUTSTANDING
       
  9356 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  9357 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  9358 		OUTSTANDING
       
  9359 
       
  9360 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9361 		OUTSTANDING
       
  9362 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9363 		COMMAND		busDevComm	Close
       
  9364 		COMMAND		config		~
       
  9365 		COMMAND		configSave	~
       
  9366 		COMMAND		busDevComm	~
       
  9367 	END_TEST_BLOCK
       
  9368 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1006
       
  9369 
       
  9370 
       
  9371 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1007
       
  9372 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1007
       
  9373 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9374 //!				RBusDevComm::WriteCancel();
       
  9375 //!				RBusDevComm::ResetBuffers()
       
  9376 //! @SYMAuthor			Oleg Kuznetsov
       
  9377 //! @SYMCreationDate		10/04/2008
       
  9378 //! @SYMTestCaseDesc		Cancel a write request
       
  9379 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9380 //!					port		= com<port>
       
  9381 //!					baud rate	= 9600
       
  9382 //!					data bits	= 8
       
  9383 //!					stop bits	= 1
       
  9384 //!					parity		= none
       
  9385 //!					flow control	= none
       
  9386 //!				2. Change configuration
       
  9387 //!					baud rate	= <baud>
       
  9388 //!					data bits	= 8
       
  9389 //!					stop bits	= 1
       
  9390 //!					parity		= even
       
  9391 //!					flow control	= xonxoff
       
  9392 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  9393 //!				4. Restore configuration
       
  9394 //!				5. Destroy the object
       
  9395 //! @SYMTestStatus		Implemented
       
  9396 //! @SYMTestPriority		High
       
  9397 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  9398 //! @SYMTestType		CIT
       
  9399 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9400 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  9401 		CREATE_OBJECT		TCommConfigV01	configSave
       
  9402 		CREATE_OBJECT		TCommConfigV01	config
       
  9403 		COMMAND			busDevComm	new
       
  9404 		COMMAND			configSave	new
       
  9405 		COMMAND			config		new
       
  9406 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9407 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9408 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9409 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9410 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9411 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9412 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9413 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9414 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9415 
       
  9416 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
       
  9417 		OUTSTANDING
       
  9418 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  9419 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  9420 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
  9421 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9422 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9423 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9424 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9425 		OUTSTANDING
       
  9426 
       
  9427 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  9428 		COMMAND			busDevComm	WriteCancel
       
  9429 		OUTSTANDING
       
  9430 		COMMAND			busDevComm	ResetBuffers
       
  9431 
       
  9432 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9433 		OUTSTANDING
       
  9434 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9435 		COMMAND			busDevComm	Close
       
  9436 		COMMAND			config		~
       
  9437 		COMMAND			configSave	~
       
  9438 		COMMAND			busDevComm	~
       
  9439 	END_TEST_BLOCK
       
  9440 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1007
       
  9441 
       
  9442 
       
  9443 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1001
       
  9444 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1001
       
  9445 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9446 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9447 //! @SYMAuthor			Oleg Kuznetsov
       
  9448 //! @SYMCreationDate		10/04/2008
       
  9449 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9450 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9451 //!					port		= com<port>
       
  9452 //!					baud rate	= 9600
       
  9453 //!					data bits	= 8
       
  9454 //!					stop bits	= 1
       
  9455 //!					parity		= none
       
  9456 //!					flow control	= none
       
  9457 //!				2. Change configuration
       
  9458 //!					baud rate	= <baud>
       
  9459 //!					data bits	= 8
       
  9460 //!					stop bits	= 2
       
  9461 //!					parity		= even
       
  9462 //!					flow control	= xonxoff
       
  9463 //!				3. Send data to com port without specifying the length of the data
       
  9464 //!				4. Read data from com port specifying the length of the data
       
  9465 //!				5. Restore configuration
       
  9466 //!				6. Destroy the object
       
  9467 //! @SYMTestStatus		Implemented
       
  9468 //! @SYMTestPriority		High
       
  9469 //! @SYMTestExpectedResults	Data read should be as expected
       
  9470 //! @SYMTestType		CIT
       
  9471 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9472 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9473 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9474 		CREATE_OBJECT	TCommConfigV01	config
       
  9475 		COMMAND		busDevComm	new
       
  9476 		COMMAND		configSave	new
       
  9477 		COMMAND		config		new
       
  9478 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9479 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9480 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9481 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9482 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9483 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9484 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9485 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9486 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9487 
       
  9488 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9489 		OUTSTANDING
       
  9490 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9491 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9492 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9493 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9494 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9495 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9496 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9497 		OUTSTANDING
       
  9498 
       
  9499 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
  9500 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
  9501 		OUTSTANDING
       
  9502 
       
  9503 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9504 		OUTSTANDING
       
  9505 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9506 		COMMAND		busDevComm	Close
       
  9507 		COMMAND		config		~
       
  9508 		COMMAND		configSave	~
       
  9509 		COMMAND		busDevComm	~
       
  9510 	END_TEST_BLOCK
       
  9511 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1001
       
  9512 
       
  9513 
       
  9514 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1002
       
  9515 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1002
       
  9516 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  9517 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9518 //!				RBusDevComm::QueryReceiveBuffer();
       
  9519 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9520 //! @SYMAuthor			Oleg Kuznetsov
       
  9521 //! @SYMCreationDate		10/04/2008
       
  9522 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9523 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9524 //!					port		= com<port>
       
  9525 //!					baud rate	= 9600
       
  9526 //!					data bits	= 8
       
  9527 //!					stop bits	= 1
       
  9528 //!					parity		= none
       
  9529 //!					flow control	= none
       
  9530 //!				2. Change configuration
       
  9531 //!					baud rate	= <baud>
       
  9532 //!					data bits	= 8
       
  9533 //!					stop bits	= 2
       
  9534 //!					parity		= even
       
  9535 //!					flow control	= xonxoff
       
  9536 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  9537 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
  9538 //!				5. Restore configuration
       
  9539 //!				6. Destroy the object
       
  9540 //! @SYMTestStatus		Implemented
       
  9541 //! @SYMTestPriority		High
       
  9542 //! @SYMTestExpectedResults	Data read should be as expected
       
  9543 //! @SYMTestType		CIT
       
  9544 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9545 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9546 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9547 		CREATE_OBJECT	TCommConfigV01	config
       
  9548 		COMMAND		busDevComm	new
       
  9549 		COMMAND		configSave	new
       
  9550 		COMMAND		config		new
       
  9551 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9552 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9553 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9554 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9555 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9556 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9557 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9558 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9559 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9560 
       
  9561 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9562 		OUTSTANDING
       
  9563 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9564 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9565 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9566 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9567 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9568 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9569 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9570 		OUTSTANDING
       
  9571 
       
  9572 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
  9573 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
  9574 		OUTSTANDING
       
  9575 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
  9576 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
  9577 		OUTSTANDING
       
  9578 
       
  9579 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9580 		OUTSTANDING
       
  9581 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9582 		COMMAND		busDevComm	Close
       
  9583 		COMMAND		config		~
       
  9584 		COMMAND		configSave	~
       
  9585 		COMMAND		busDevComm	~
       
  9586 	END_TEST_BLOCK
       
  9587 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1002
       
  9588 
       
  9589 
       
  9590 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1003
       
  9591 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1003
       
  9592 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9593 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  9594 //! @SYMAuthor			Oleg Kuznetsov
       
  9595 //! @SYMCreationDate		10/04/2008
       
  9596 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9597 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9598 //!					port		= com<port>
       
  9599 //!					baud rate	= 9600
       
  9600 //!					data bits	= 8
       
  9601 //!					stop bits	= 1
       
  9602 //!					parity		= none
       
  9603 //!					flow control	= none
       
  9604 //!				2. Change configuration
       
  9605 //!					baud rate	= <baud>
       
  9606 //!					data bits	= 8
       
  9607 //!					stop bits	= 2
       
  9608 //!					parity		= even
       
  9609 //!					flow control	= xonxoff
       
  9610 //!				3. Send data to com port without specifying the length of the data
       
  9611 //!				4. Read data from com port without specifying the length of the data
       
  9612 //!				5. Restore configuration
       
  9613 //!				6. Destroy the object
       
  9614 //! @SYMTestStatus		Implemented
       
  9615 //! @SYMTestPriority		High
       
  9616 //! @SYMTestExpectedResults	Data read should be as expected
       
  9617 //! @SYMTestType		CIT
       
  9618 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9619 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9620 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9621 		CREATE_OBJECT	TCommConfigV01	config
       
  9622 		COMMAND		busDevComm	new
       
  9623 		COMMAND		configSave	new
       
  9624 		COMMAND		config		new
       
  9625 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9626 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9627 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9628 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9629 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9630 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9631 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9632 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9633 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9634 
       
  9635 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9636 		OUTSTANDING
       
  9637 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9638 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9639 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9640 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9641 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9642 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9643 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9644 		OUTSTANDING
       
  9645 
       
  9646 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
  9647 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
  9648 		OUTSTANDING
       
  9649 
       
  9650 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9651 		OUTSTANDING
       
  9652 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9653 		COMMAND		busDevComm	Close
       
  9654 		COMMAND		config		~
       
  9655 		COMMAND		configSave	~
       
  9656 		COMMAND		busDevComm	~
       
  9657 	END_TEST_BLOCK
       
  9658 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1003
       
  9659 
       
  9660 
       
  9661 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1004
       
  9662 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1004
       
  9663 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
  9664 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9665 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
  9666 //! @SYMAuthor			Oleg Kuznetsov
       
  9667 //! @SYMCreationDate		10/04/2008
       
  9668 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9669 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9670 //!					port		= com<port>
       
  9671 //!					baud rate	= 9600
       
  9672 //!					data bits	= 8
       
  9673 //!					stop bits	= 1
       
  9674 //!					parity		= none
       
  9675 //!					flow control	= none
       
  9676 //!				2. Change configuration
       
  9677 //!					baud rate	= <baud>
       
  9678 //!					data bits	= 8
       
  9679 //!					stop bits	= 2
       
  9680 //!					parity		= even
       
  9681 //!					flow control	= xonxoff
       
  9682 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
  9683 //!				4. Read data from com port without specifying the length of the data
       
  9684 //!				5. Restore configuration
       
  9685 //!				6. Destroy the object
       
  9686 //! @SYMTestStatus		Implemented
       
  9687 //! @SYMTestPriority		High
       
  9688 //! @SYMTestExpectedResults	Data read should be as expected
       
  9689 //! @SYMTestType		CIT
       
  9690 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9691 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9692 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9693 		CREATE_OBJECT	TCommConfigV01	config
       
  9694 		COMMAND		busDevComm	new
       
  9695 		COMMAND		configSave	new
       
  9696 		COMMAND		config		new
       
  9697 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9698 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9699 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9700 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9701 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9702 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9703 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9704 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9705 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9706 
       
  9707 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9708 		OUTSTANDING
       
  9709 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9710 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9711 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9712 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9713 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9714 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9715 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9716 		OUTSTANDING
       
  9717 
       
  9718 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
  9719 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
  9720 		OUTSTANDING
       
  9721 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
  9722 		OUTSTANDING
       
  9723 
       
  9724 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9725 		OUTSTANDING
       
  9726 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9727 		COMMAND		busDevComm	Close
       
  9728 		COMMAND		config		~
       
  9729 		COMMAND		configSave	~
       
  9730 		COMMAND		busDevComm	~
       
  9731 	END_TEST_BLOCK
       
  9732 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1004
       
  9733 
       
  9734 
       
  9735 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1005
       
  9736 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1005
       
  9737 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9738 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9739 //! @SYMAuthor			Oleg Kuznetsov
       
  9740 //! @SYMCreationDate		10/04/2008
       
  9741 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9742 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9743 //!					port		= com<port>
       
  9744 //!					baud rate	= 9600
       
  9745 //!					data bits	= 8
       
  9746 //!					stop bits	= 1
       
  9747 //!					parity		= none
       
  9748 //!					flow control	= none
       
  9749 //!				2. Change configuration
       
  9750 //!					baud rate	= <baud>
       
  9751 //!					data bits	= 8
       
  9752 //!					stop bits	= 2
       
  9753 //!					parity		= even
       
  9754 //!					flow control	= xonxoff
       
  9755 //!				3. Send data to com port without specifying the length of the data
       
  9756 //!				4. ReadOneOrMore data from com port
       
  9757 //!				5. Restore configuration
       
  9758 //!				6. Destroy the object
       
  9759 //! @SYMTestStatus		Implemented
       
  9760 //! @SYMTestPriority		High
       
  9761 //! @SYMTestExpectedResults	Data read should be as expected
       
  9762 //! @SYMTestType		CIT
       
  9763 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9764 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9765 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9766 		CREATE_OBJECT	TCommConfigV01	config
       
  9767 		COMMAND		busDevComm	new
       
  9768 		COMMAND		configSave	new
       
  9769 		COMMAND		config		new
       
  9770 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9771 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9772 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9773 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9774 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9775 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9776 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9777 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9778 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9779 
       
  9780 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9781 		OUTSTANDING
       
  9782 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9783 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9784 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9785 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9786 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9787 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9788 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9789 		OUTSTANDING
       
  9790 
       
  9791 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
  9792 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
  9793 		OUTSTANDING
       
  9794 
       
  9795 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9796 		OUTSTANDING
       
  9797 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9798 		COMMAND		busDevComm	Close
       
  9799 		COMMAND		config		~
       
  9800 		COMMAND		configSave	~
       
  9801 		COMMAND		busDevComm	~
       
  9802 	END_TEST_BLOCK
       
  9803 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1005
       
  9804 
       
  9805 
       
  9806 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1006
       
  9807 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1006
       
  9808 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9809 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
  9810 //!				RBusDevComm::QueryReceiveBuffer();
       
  9811 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9812 //! @SYMAuthor			Oleg Kuznetsov
       
  9813 //! @SYMCreationDate		10/04/2008
       
  9814 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9815 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9816 //!					port		= com<port>
       
  9817 //!					baud rate	= 9600
       
  9818 //!					data bits	= 8
       
  9819 //!					stop bits	= 1
       
  9820 //!					parity		= none
       
  9821 //!					flow control	= none
       
  9822 //!				2. Change configuration
       
  9823 //!					baud rate	= <baud>
       
  9824 //!					data bits	= 8
       
  9825 //!					stop bits	= 2
       
  9826 //!					parity		= even
       
  9827 //!					flow control	= xonxoff
       
  9828 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
  9829 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
  9830 //!				5. Restore configuration
       
  9831 //!				6. Destroy the object
       
  9832 //! @SYMTestStatus		Implemented
       
  9833 //! @SYMTestPriority		High
       
  9834 //! @SYMTestExpectedResults	Data read should be as expected
       
  9835 //! @SYMTestType		CIT
       
  9836 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9837 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9838 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9839 		CREATE_OBJECT	TCommConfigV01	config
       
  9840 		COMMAND		busDevComm	new
       
  9841 		COMMAND		configSave	new
       
  9842 		COMMAND		config		new
       
  9843 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9844 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9845 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9846 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9847 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9848 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9849 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9850 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9851 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9852 
       
  9853 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9854 		OUTSTANDING
       
  9855 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
  9856 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
  9857 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
  9858 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9859 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9860 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9861 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9862 		OUTSTANDING
       
  9863 
       
  9864 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
  9865 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
  9866 		OUTSTANDING
       
  9867 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
  9868 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
  9869 		OUTSTANDING
       
  9870 
       
  9871 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9872 		OUTSTANDING
       
  9873 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9874 		COMMAND		busDevComm	Close
       
  9875 		COMMAND		config		~
       
  9876 		COMMAND		configSave	~
       
  9877 		COMMAND		busDevComm	~
       
  9878 	END_TEST_BLOCK
       
  9879 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1006
       
  9880 
       
  9881 
       
  9882 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1007
       
  9883 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1007
       
  9884 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9885 //!				RBusDevComm::WriteCancel();
       
  9886 //!				RBusDevComm::ResetBuffers()
       
  9887 //! @SYMAuthor			Oleg Kuznetsov
       
  9888 //! @SYMCreationDate		10/04/2008
       
  9889 //! @SYMTestCaseDesc		Cancel a write request
       
  9890 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9891 //!					port		= com<port>
       
  9892 //!					baud rate	= 9600
       
  9893 //!					data bits	= 8
       
  9894 //!					stop bits	= 1
       
  9895 //!					parity		= none
       
  9896 //!					flow control	= none
       
  9897 //!				2. Change configuration
       
  9898 //!					baud rate	= <baud>
       
  9899 //!					data bits	= 8
       
  9900 //!					stop bits	= 2
       
  9901 //!					parity		= even
       
  9902 //!					flow control	= xonxoff
       
  9903 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
  9904 //!				4. Restore configuration
       
  9905 //!				5. Destroy the object
       
  9906 //! @SYMTestStatus		Implemented
       
  9907 //! @SYMTestPriority		High
       
  9908 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
  9909 //! @SYMTestType		CIT
       
  9910 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9911 		CREATE_OBJECT		RBusDevComm	busDevComm
       
  9912 		CREATE_OBJECT		TCommConfigV01	configSave
       
  9913 		CREATE_OBJECT		TCommConfigV01	config
       
  9914 		COMMAND			busDevComm	new
       
  9915 		COMMAND			configSave	new
       
  9916 		COMMAND			config		new
       
  9917 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9918 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9919 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9920 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9921 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9922 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9923 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9924 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9925 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9926 
       
  9927 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
       
  9928 		OUTSTANDING
       
  9929 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
  9930 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
  9931 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
  9932 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityEven
       
  9933 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
  9934 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9935 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
  9936 		OUTSTANDING
       
  9937 
       
  9938 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
  9939 		COMMAND			busDevComm	WriteCancel
       
  9940 		OUTSTANDING
       
  9941 		COMMAND			busDevComm	ResetBuffers
       
  9942 
       
  9943 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
  9944 		OUTSTANDING
       
  9945 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9946 		COMMAND			busDevComm	Close
       
  9947 		COMMAND			config		~
       
  9948 		COMMAND			configSave	~
       
  9949 		COMMAND			busDevComm	~
       
  9950 	END_TEST_BLOCK
       
  9951 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1007
       
  9952 
       
  9953 
       
  9954 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1001
       
  9955 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1001
       
  9956 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
  9957 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
  9958 //! @SYMAuthor			Oleg Kuznetsov
       
  9959 //! @SYMCreationDate		10/04/2008
       
  9960 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
  9961 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
  9962 //!					port		= com<port>
       
  9963 //!					baud rate	= 9600
       
  9964 //!					data bits	= 8
       
  9965 //!					stop bits	= 1
       
  9966 //!					parity		= none
       
  9967 //!					flow control	= none
       
  9968 //!				2. Change configuration
       
  9969 //!					baud rate	= <baud>
       
  9970 //!					data bits	= 8
       
  9971 //!					stop bits	= 1
       
  9972 //!					parity		= odd
       
  9973 //!					flow control	= xonxoff
       
  9974 //!				3. Send data to com port without specifying the length of the data
       
  9975 //!				4. Read data from com port specifying the length of the data
       
  9976 //!				5. Restore configuration
       
  9977 //!				6. Destroy the object
       
  9978 //! @SYMTestStatus		Implemented
       
  9979 //! @SYMTestPriority		High
       
  9980 //! @SYMTestExpectedResults	Data read should be as expected
       
  9981 //! @SYMTestType		CIT
       
  9982 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
  9983 		CREATE_OBJECT	RBusDevComm	busDevComm
       
  9984 		CREATE_OBJECT	TCommConfigV01	configSave
       
  9985 		CREATE_OBJECT	TCommConfigV01	config
       
  9986 		COMMAND		busDevComm	new
       
  9987 		COMMAND		configSave	new
       
  9988 		COMMAND		config		new
       
  9989 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
  9990 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
  9991 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9992 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
  9993 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
  9994 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
  9995 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
  9996 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
  9997 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
  9998 
       
  9999 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10000 		OUTSTANDING
       
 10001 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10002 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10003 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10004 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10005 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10006 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10007 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10008 		OUTSTANDING
       
 10009 
       
 10010 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
 10011 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
 10012 		OUTSTANDING
       
 10013 
       
 10014 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10015 		OUTSTANDING
       
 10016 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10017 		COMMAND		busDevComm	Close
       
 10018 		COMMAND		config		~
       
 10019 		COMMAND		configSave	~
       
 10020 		COMMAND		busDevComm	~
       
 10021 	END_TEST_BLOCK
       
 10022 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1001
       
 10023 
       
 10024 
       
 10025 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1002
       
 10026 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1002
       
 10027 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 10028 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10029 //!				RBusDevComm::QueryReceiveBuffer();
       
 10030 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10031 //! @SYMAuthor			Oleg Kuznetsov
       
 10032 //! @SYMCreationDate		10/04/2008
       
 10033 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10034 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10035 //!					port		= com<port>
       
 10036 //!					baud rate	= 9600
       
 10037 //!					data bits	= 8
       
 10038 //!					stop bits	= 1
       
 10039 //!					parity		= none
       
 10040 //!					flow control	= none
       
 10041 //!				2. Change configuration
       
 10042 //!					baud rate	= <baud>
       
 10043 //!					data bits	= 8
       
 10044 //!					stop bits	= 1
       
 10045 //!					parity		= odd
       
 10046 //!					flow control	= xonxoff
       
 10047 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 10048 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
 10049 //!				5. Restore configuration
       
 10050 //!				6. Destroy the object
       
 10051 //! @SYMTestStatus		Implemented
       
 10052 //! @SYMTestPriority		High
       
 10053 //! @SYMTestExpectedResults	Data read should be as expected
       
 10054 //! @SYMTestType		CIT
       
 10055 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10056 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10057 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10058 		CREATE_OBJECT	TCommConfigV01	config
       
 10059 		COMMAND		busDevComm	new
       
 10060 		COMMAND		configSave	new
       
 10061 		COMMAND		config		new
       
 10062 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10063 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10064 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10065 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10066 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10067 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10068 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10069 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10070 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10071 
       
 10072 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10073 		OUTSTANDING
       
 10074 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10075 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10076 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10077 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10078 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10079 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10080 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10081 		OUTSTANDING
       
 10082 
       
 10083 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
 10084 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
 10085 		OUTSTANDING
       
 10086 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
 10087 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
 10088 		OUTSTANDING
       
 10089 
       
 10090 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10091 		OUTSTANDING
       
 10092 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10093 		COMMAND		busDevComm	Close
       
 10094 		COMMAND		config		~
       
 10095 		COMMAND		configSave	~
       
 10096 		COMMAND		busDevComm	~
       
 10097 	END_TEST_BLOCK
       
 10098 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1002
       
 10099 
       
 10100 
       
 10101 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1003
       
 10102 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1003
       
 10103 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10104 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 10105 //! @SYMAuthor			Oleg Kuznetsov
       
 10106 //! @SYMCreationDate		10/04/2008
       
 10107 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10108 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10109 //!					port		= com<port>
       
 10110 //!					baud rate	= 9600
       
 10111 //!					data bits	= 8
       
 10112 //!					stop bits	= 1
       
 10113 //!					parity		= none
       
 10114 //!					flow control	= none
       
 10115 //!				2. Change configuration
       
 10116 //!					baud rate	= <baud>
       
 10117 //!					data bits	= 8
       
 10118 //!					stop bits	= 1
       
 10119 //!					parity		= odd
       
 10120 //!					flow control	= xonxoff
       
 10121 //!				3. Send data to com port without specifying the length of the data
       
 10122 //!				4. Read data from com port without specifying the length of the data
       
 10123 //!				5. Restore configuration
       
 10124 //!				6. Destroy the object
       
 10125 //! @SYMTestStatus		Implemented
       
 10126 //! @SYMTestPriority		High
       
 10127 //! @SYMTestExpectedResults	Data read should be as expected
       
 10128 //! @SYMTestType		CIT
       
 10129 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10130 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10131 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10132 		CREATE_OBJECT	TCommConfigV01	config
       
 10133 		COMMAND		busDevComm	new
       
 10134 		COMMAND		configSave	new
       
 10135 		COMMAND		config		new
       
 10136 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10137 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10138 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10139 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10140 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10141 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10142 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10143 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10144 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10145 
       
 10146 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10147 		OUTSTANDING
       
 10148 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10149 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10150 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10151 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10152 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10153 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10154 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10155 		OUTSTANDING
       
 10156 
       
 10157 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
 10158 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
 10159 		OUTSTANDING
       
 10160 
       
 10161 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10162 		OUTSTANDING
       
 10163 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10164 		COMMAND		busDevComm	Close
       
 10165 		COMMAND		config		~
       
 10166 		COMMAND		configSave	~
       
 10167 		COMMAND		busDevComm	~
       
 10168 	END_TEST_BLOCK
       
 10169 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1003
       
 10170 
       
 10171 
       
 10172 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1004
       
 10173 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1004
       
 10174 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 10175 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10176 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 10177 //! @SYMAuthor			Oleg Kuznetsov
       
 10178 //! @SYMCreationDate		10/04/2008
       
 10179 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10180 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10181 //!					port		= com<port>
       
 10182 //!					baud rate	= 9600
       
 10183 //!					data bits	= 8
       
 10184 //!					stop bits	= 1
       
 10185 //!					parity		= none
       
 10186 //!					flow control	= none
       
 10187 //!				2. Change configuration
       
 10188 //!					baud rate	= <baud>
       
 10189 //!					data bits	= 8
       
 10190 //!					stop bits	= 1
       
 10191 //!					parity		= odd
       
 10192 //!					flow control	= xonxoff
       
 10193 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 10194 //!				4. Read data from com port without specifying the length of the data
       
 10195 //!				5. Restore configuration
       
 10196 //!				6. Destroy the object
       
 10197 //! @SYMTestStatus		Implemented
       
 10198 //! @SYMTestPriority		High
       
 10199 //! @SYMTestExpectedResults	Data read should be as expected
       
 10200 //! @SYMTestType		CIT
       
 10201 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10202 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10203 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10204 		CREATE_OBJECT	TCommConfigV01	config
       
 10205 		COMMAND		busDevComm	new
       
 10206 		COMMAND		configSave	new
       
 10207 		COMMAND		config		new
       
 10208 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10209 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10210 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10211 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10212 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10213 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10214 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10215 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10216 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10217 
       
 10218 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10219 		OUTSTANDING
       
 10220 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10221 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10222 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10223 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10224 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10225 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10226 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10227 		OUTSTANDING
       
 10228 
       
 10229 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
 10230 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
 10231 		OUTSTANDING
       
 10232 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
 10233 		OUTSTANDING
       
 10234 
       
 10235 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10236 		OUTSTANDING
       
 10237 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10238 		COMMAND		busDevComm	Close
       
 10239 		COMMAND		config		~
       
 10240 		COMMAND		configSave	~
       
 10241 		COMMAND		busDevComm	~
       
 10242 	END_TEST_BLOCK
       
 10243 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1004
       
 10244 
       
 10245 
       
 10246 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1005
       
 10247 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1005
       
 10248 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10249 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10250 //! @SYMAuthor			Oleg Kuznetsov
       
 10251 //! @SYMCreationDate		10/04/2008
       
 10252 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10253 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10254 //!					port		= com<port>
       
 10255 //!					baud rate	= 9600
       
 10256 //!					data bits	= 8
       
 10257 //!					stop bits	= 1
       
 10258 //!					parity		= none
       
 10259 //!					flow control	= none
       
 10260 //!				2. Change configuration
       
 10261 //!					baud rate	= <baud>
       
 10262 //!					data bits	= 8
       
 10263 //!					stop bits	= 1
       
 10264 //!					parity		= odd
       
 10265 //!					flow control	= xonxoff
       
 10266 //!				3. Send data to com port without specifying the length of the data
       
 10267 //!				4. ReadOneOrMore data from com port
       
 10268 //!				5. Restore configuration
       
 10269 //!				6. Destroy the object
       
 10270 //! @SYMTestStatus		Implemented
       
 10271 //! @SYMTestPriority		High
       
 10272 //! @SYMTestExpectedResults	Data read should be as expected
       
 10273 //! @SYMTestType		CIT
       
 10274 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10275 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10276 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10277 		CREATE_OBJECT	TCommConfigV01	config
       
 10278 		COMMAND		busDevComm	new
       
 10279 		COMMAND		configSave	new
       
 10280 		COMMAND		config		new
       
 10281 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10282 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10283 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10284 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10285 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10286 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10287 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10288 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10289 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10290 
       
 10291 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10292 		OUTSTANDING
       
 10293 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10294 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10295 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10296 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10297 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10298 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10299 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10300 		OUTSTANDING
       
 10301 
       
 10302 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
 10303 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
 10304 		OUTSTANDING
       
 10305 
       
 10306 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10307 		OUTSTANDING
       
 10308 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10309 		COMMAND		busDevComm	Close
       
 10310 		COMMAND		config		~
       
 10311 		COMMAND		configSave	~
       
 10312 		COMMAND		busDevComm	~
       
 10313 	END_TEST_BLOCK
       
 10314 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1005
       
 10315 
       
 10316 
       
 10317 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1006
       
 10318 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1006
       
 10319 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10320 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10321 //!				RBusDevComm::QueryReceiveBuffer();
       
 10322 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10323 //! @SYMAuthor			Oleg Kuznetsov
       
 10324 //! @SYMCreationDate		10/04/2008
       
 10325 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10326 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10327 //!					port		= com<port>
       
 10328 //!					baud rate	= 9600
       
 10329 //!					data bits	= 8
       
 10330 //!					stop bits	= 1
       
 10331 //!					parity		= none
       
 10332 //!					flow control	= none
       
 10333 //!				2. Change configuration
       
 10334 //!					baud rate	= <baud>
       
 10335 //!					data bits	= 8
       
 10336 //!					stop bits	= 1
       
 10337 //!					parity		= odd
       
 10338 //!					flow control	= xonxoff
       
 10339 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
 10340 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
 10341 //!				5. Restore configuration
       
 10342 //!				6. Destroy the object
       
 10343 //! @SYMTestStatus		Implemented
       
 10344 //! @SYMTestPriority		High
       
 10345 //! @SYMTestExpectedResults	Data read should be as expected
       
 10346 //! @SYMTestType		CIT
       
 10347 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10348 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10349 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10350 		CREATE_OBJECT	TCommConfigV01	config
       
 10351 		COMMAND		busDevComm	new
       
 10352 		COMMAND		configSave	new
       
 10353 		COMMAND		config		new
       
 10354 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10355 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10356 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10357 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10358 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10359 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10360 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10361 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10362 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10363 
       
 10364 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10365 		OUTSTANDING
       
 10366 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10367 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10368 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 10369 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10370 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10371 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10372 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10373 		OUTSTANDING
       
 10374 
       
 10375 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
 10376 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
 10377 		OUTSTANDING
       
 10378 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
 10379 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
 10380 		OUTSTANDING
       
 10381 
       
 10382 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10383 		OUTSTANDING
       
 10384 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10385 		COMMAND		busDevComm	Close
       
 10386 		COMMAND		config		~
       
 10387 		COMMAND		configSave	~
       
 10388 		COMMAND		busDevComm	~
       
 10389 	END_TEST_BLOCK
       
 10390 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1006
       
 10391 
       
 10392 
       
 10393 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1007
       
 10394 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1007
       
 10395 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10396 //!				RBusDevComm::WriteCancel();
       
 10397 //!				RBusDevComm::ResetBuffers()
       
 10398 //! @SYMAuthor			Oleg Kuznetsov
       
 10399 //! @SYMCreationDate		10/04/2008
       
 10400 //! @SYMTestCaseDesc		Cancel a write request
       
 10401 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10402 //!					port		= com<port>
       
 10403 //!					baud rate	= 9600
       
 10404 //!					data bits	= 8
       
 10405 //!					stop bits	= 1
       
 10406 //!					parity		= none
       
 10407 //!					flow control	= none
       
 10408 //!				2. Change configuration
       
 10409 //!					baud rate	= <baud>
       
 10410 //!					data bits	= 8
       
 10411 //!					stop bits	= 1
       
 10412 //!					parity		= odd
       
 10413 //!					flow control	= xonxoff
       
 10414 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
 10415 //!				4. Restore configuration
       
 10416 //!				5. Destroy the object
       
 10417 //! @SYMTestStatus		Implemented
       
 10418 //! @SYMTestPriority		High
       
 10419 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
 10420 //! @SYMTestType		CIT
       
 10421 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10422 		CREATE_OBJECT		RBusDevComm	busDevComm
       
 10423 		CREATE_OBJECT		TCommConfigV01	configSave
       
 10424 		CREATE_OBJECT		TCommConfigV01	config
       
 10425 		COMMAND			busDevComm	new
       
 10426 		COMMAND			configSave	new
       
 10427 		COMMAND			config		new
       
 10428 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10429 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10430 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10431 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10432 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10433 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10434 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10435 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10436 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10437 
       
 10438 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
       
 10439 		OUTSTANDING
       
 10440 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
 10441 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
 10442 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop1
       
 10443 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10444 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10445 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10446 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10447 		OUTSTANDING
       
 10448 
       
 10449 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
 10450 		COMMAND			busDevComm	WriteCancel
       
 10451 		OUTSTANDING
       
 10452 		COMMAND			busDevComm	ResetBuffers
       
 10453 
       
 10454 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10455 		OUTSTANDING
       
 10456 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10457 		COMMAND			busDevComm	Close
       
 10458 		COMMAND			config		~
       
 10459 		COMMAND			configSave	~
       
 10460 		COMMAND			busDevComm	~
       
 10461 	END_TEST_BLOCK
       
 10462 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1007
       
 10463 
       
 10464 
       
 10465 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1001
       
 10466 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1001
       
 10467 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10468 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10469 //! @SYMAuthor			Oleg Kuznetsov
       
 10470 //! @SYMCreationDate		10/04/2008
       
 10471 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10472 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10473 //!					port		= com<port>
       
 10474 //!					baud rate	= 9600
       
 10475 //!					data bits	= 8
       
 10476 //!					stop bits	= 1
       
 10477 //!					parity		= none
       
 10478 //!					flow control	= none
       
 10479 //!				2. Change configuration
       
 10480 //!					baud rate	= <baud>
       
 10481 //!					data bits	= 8
       
 10482 //!					stop bits	= 2
       
 10483 //!					parity		= odd
       
 10484 //!					flow control	= xonxoff
       
 10485 //!				3. Send data to com port without specifying the length of the data
       
 10486 //!				4. Read data from com port specifying the length of the data
       
 10487 //!				5. Restore configuration
       
 10488 //!				6. Destroy the object
       
 10489 //! @SYMTestStatus		Implemented
       
 10490 //! @SYMTestPriority		High
       
 10491 //! @SYMTestExpectedResults	Data read should be as expected
       
 10492 //! @SYMTestType		CIT
       
 10493 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10494 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10495 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10496 		CREATE_OBJECT	TCommConfigV01	config
       
 10497 		COMMAND		busDevComm	new
       
 10498 		COMMAND		configSave	new
       
 10499 		COMMAND		config		new
       
 10500 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10501 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10502 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10503 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10504 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10505 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10506 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10507 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10508 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10509 
       
 10510 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10511 		OUTSTANDING
       
 10512 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10513 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10514 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10515 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10516 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10517 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10518 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10519 		OUTSTANDING
       
 10520 
       
 10521 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1001-Write
       
 10522 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1001-Read
       
 10523 		OUTSTANDING
       
 10524 
       
 10525 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10526 		OUTSTANDING
       
 10527 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10528 		COMMAND		busDevComm	Close
       
 10529 		COMMAND		config		~
       
 10530 		COMMAND		configSave	~
       
 10531 		COMMAND		busDevComm	~
       
 10532 	END_TEST_BLOCK
       
 10533 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1001
       
 10534 
       
 10535 
       
 10536 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1002
       
 10537 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1002
       
 10538 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 10539 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10540 //!				RBusDevComm::QueryReceiveBuffer();
       
 10541 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10542 //! @SYMAuthor			Oleg Kuznetsov
       
 10543 //! @SYMCreationDate		10/04/2008
       
 10544 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10545 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10546 //!					port		= com<port>
       
 10547 //!					baud rate	= 9600
       
 10548 //!					data bits	= 8
       
 10549 //!					stop bits	= 1
       
 10550 //!					parity		= none
       
 10551 //!					flow control	= none
       
 10552 //!				2. Change configuration
       
 10553 //!					baud rate	= <baud>
       
 10554 //!					data bits	= 8
       
 10555 //!					stop bits	= 2
       
 10556 //!					parity		= odd
       
 10557 //!					flow control	= xonxoff
       
 10558 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 10559 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
 10560 //!				5. Restore configuration
       
 10561 //!				6. Destroy the object
       
 10562 //! @SYMTestStatus		Implemented
       
 10563 //! @SYMTestPriority		High
       
 10564 //! @SYMTestExpectedResults	Data read should be as expected
       
 10565 //! @SYMTestType		CIT
       
 10566 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10567 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10568 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10569 		CREATE_OBJECT	TCommConfigV01	config
       
 10570 		COMMAND		busDevComm	new
       
 10571 		COMMAND		configSave	new
       
 10572 		COMMAND		config		new
       
 10573 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10574 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10575 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10576 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10577 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10578 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10579 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10580 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10581 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10582 
       
 10583 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10584 		OUTSTANDING
       
 10585 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10586 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10587 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10588 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10589 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10590 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10591 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10592 		OUTSTANDING
       
 10593 
       
 10594 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1002-Write
       
 10595 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
       
 10596 		OUTSTANDING
       
 10597 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
       
 10598 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1002-Read
       
 10599 		OUTSTANDING
       
 10600 
       
 10601 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10602 		OUTSTANDING
       
 10603 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10604 		COMMAND		busDevComm	Close
       
 10605 		COMMAND		config		~
       
 10606 		COMMAND		configSave	~
       
 10607 		COMMAND		busDevComm	~
       
 10608 	END_TEST_BLOCK
       
 10609 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1002
       
 10610 
       
 10611 
       
 10612 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1003
       
 10613 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1003
       
 10614 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10615 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 10616 //! @SYMAuthor			Oleg Kuznetsov
       
 10617 //! @SYMCreationDate		10/04/2008
       
 10618 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10619 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10620 //!					port		= com<port>
       
 10621 //!					baud rate	= 9600
       
 10622 //!					data bits	= 8
       
 10623 //!					stop bits	= 1
       
 10624 //!					parity		= none
       
 10625 //!					flow control	= none
       
 10626 //!				2. Change configuration
       
 10627 //!					baud rate	= <baud>
       
 10628 //!					data bits	= 8
       
 10629 //!					stop bits	= 2
       
 10630 //!					parity		= odd
       
 10631 //!					flow control	= xonxoff
       
 10632 //!				3. Send data to com port without specifying the length of the data
       
 10633 //!				4. Read data from com port without specifying the length of the data
       
 10634 //!				5. Restore configuration
       
 10635 //!				6. Destroy the object
       
 10636 //! @SYMTestStatus		Implemented
       
 10637 //! @SYMTestPriority		High
       
 10638 //! @SYMTestExpectedResults	Data read should be as expected
       
 10639 //! @SYMTestType		CIT
       
 10640 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10641 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10642 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10643 		CREATE_OBJECT	TCommConfigV01	config
       
 10644 		COMMAND		busDevComm	new
       
 10645 		COMMAND		configSave	new
       
 10646 		COMMAND		config		new
       
 10647 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10648 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10649 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10650 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10651 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10652 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10653 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10654 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10655 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10656 
       
 10657 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10658 		OUTSTANDING
       
 10659 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10660 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10661 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10662 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10663 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10664 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10665 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10666 		OUTSTANDING
       
 10667 
       
 10668 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1003-Write
       
 10669 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1003-Read
       
 10670 		OUTSTANDING
       
 10671 
       
 10672 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10673 		OUTSTANDING
       
 10674 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10675 		COMMAND		busDevComm	Close
       
 10676 		COMMAND		config		~
       
 10677 		COMMAND		configSave	~
       
 10678 		COMMAND		busDevComm	~
       
 10679 	END_TEST_BLOCK
       
 10680 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1003
       
 10681 
       
 10682 
       
 10683 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1004
       
 10684 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1004
       
 10685 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 10686 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10687 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 10688 //! @SYMAuthor			Oleg Kuznetsov
       
 10689 //! @SYMCreationDate		10/04/2008
       
 10690 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10691 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10692 //!					port		= com<port>
       
 10693 //!					baud rate	= 9600
       
 10694 //!					data bits	= 8
       
 10695 //!					stop bits	= 1
       
 10696 //!					parity		= none
       
 10697 //!					flow control	= none
       
 10698 //!				2. Change configuration
       
 10699 //!					baud rate	= <baud>
       
 10700 //!					data bits	= 8
       
 10701 //!					stop bits	= 2
       
 10702 //!					parity		= odd
       
 10703 //!					flow control	= xonxoff
       
 10704 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 10705 //!				4. Read data from com port without specifying the length of the data
       
 10706 //!				5. Restore configuration
       
 10707 //!				6. Destroy the object
       
 10708 //! @SYMTestStatus		Implemented
       
 10709 //! @SYMTestPriority		High
       
 10710 //! @SYMTestExpectedResults	Data read should be as expected
       
 10711 //! @SYMTestType		CIT
       
 10712 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10713 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10714 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10715 		CREATE_OBJECT	TCommConfigV01	config
       
 10716 		COMMAND		busDevComm	new
       
 10717 		COMMAND		configSave	new
       
 10718 		COMMAND		config		new
       
 10719 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10720 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10721 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10722 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10723 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10724 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10725 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10726 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10727 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10728 
       
 10729 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10730 		OUTSTANDING
       
 10731 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10732 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10733 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10734 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10735 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10736 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10737 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10738 		OUTSTANDING
       
 10739 
       
 10740 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1004-Write
       
 10741 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
       
 10742 		OUTSTANDING
       
 10743 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-8-1004-Read
       
 10744 		OUTSTANDING
       
 10745 
       
 10746 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10747 		OUTSTANDING
       
 10748 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10749 		COMMAND		busDevComm	Close
       
 10750 		COMMAND		config		~
       
 10751 		COMMAND		configSave	~
       
 10752 		COMMAND		busDevComm	~
       
 10753 	END_TEST_BLOCK
       
 10754 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1004
       
 10755 
       
 10756 
       
 10757 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1005
       
 10758 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1005
       
 10759 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10760 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10761 //! @SYMAuthor			Oleg Kuznetsov
       
 10762 //! @SYMCreationDate		10/04/2008
       
 10763 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10764 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10765 //!					port		= com<port>
       
 10766 //!					baud rate	= 9600
       
 10767 //!					data bits	= 8
       
 10768 //!					stop bits	= 1
       
 10769 //!					parity		= none
       
 10770 //!					flow control	= none
       
 10771 //!				2. Change configuration
       
 10772 //!					baud rate	= <baud>
       
 10773 //!					data bits	= 8
       
 10774 //!					stop bits	= 2
       
 10775 //!					parity		= odd
       
 10776 //!					flow control	= xonxoff
       
 10777 //!				3. Send data to com port without specifying the length of the data
       
 10778 //!				4. ReadOneOrMore data from com port
       
 10779 //!				5. Restore configuration
       
 10780 //!				6. Destroy the object
       
 10781 //! @SYMTestStatus		Implemented
       
 10782 //! @SYMTestPriority		High
       
 10783 //! @SYMTestExpectedResults	Data read should be as expected
       
 10784 //! @SYMTestType		CIT
       
 10785 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10786 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10787 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10788 		CREATE_OBJECT	TCommConfigV01	config
       
 10789 		COMMAND		busDevComm	new
       
 10790 		COMMAND		configSave	new
       
 10791 		COMMAND		config		new
       
 10792 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10793 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10794 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10795 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10796 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10797 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10798 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10799 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10800 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10801 
       
 10802 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10803 		OUTSTANDING
       
 10804 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10805 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10806 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10807 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10808 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10809 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10810 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10811 		OUTSTANDING
       
 10812 
       
 10813 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1005-Write
       
 10814 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
       
 10815 		OUTSTANDING
       
 10816 
       
 10817 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10818 		OUTSTANDING
       
 10819 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10820 		COMMAND		busDevComm	Close
       
 10821 		COMMAND		config		~
       
 10822 		COMMAND		configSave	~
       
 10823 		COMMAND		busDevComm	~
       
 10824 	END_TEST_BLOCK
       
 10825 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1005
       
 10826 
       
 10827 
       
 10828 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1006
       
 10829 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1006
       
 10830 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10831 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 10832 //!				RBusDevComm::QueryReceiveBuffer();
       
 10833 //!				RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10834 //! @SYMAuthor			Oleg Kuznetsov
       
 10835 //! @SYMCreationDate		10/04/2008
       
 10836 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10837 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10838 //!					port		= com<port>
       
 10839 //!					baud rate	= 9600
       
 10840 //!					data bits	= 8
       
 10841 //!					stop bits	= 1
       
 10842 //!					parity		= none
       
 10843 //!					flow control	= none
       
 10844 //!				2. Change configuration
       
 10845 //!					baud rate	= <baud>
       
 10846 //!					data bits	= 8
       
 10847 //!					stop bits	= 2
       
 10848 //!					parity		= odd
       
 10849 //!					flow control	= xonxoff
       
 10850 //!				3. Send data to com port without specifying the length of the data, and wait for read notification
       
 10851 //!				4. Check buffer is not empty before reading data using ReadOneOrMore from com port
       
 10852 //!				5. Restore configuration
       
 10853 //!				6. Destroy the object
       
 10854 //! @SYMTestStatus		Implemented
       
 10855 //! @SYMTestPriority		High
       
 10856 //! @SYMTestExpectedResults	Data read should be as expected
       
 10857 //! @SYMTestType		CIT
       
 10858 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10859 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 10860 		CREATE_OBJECT	TCommConfigV01	configSave
       
 10861 		CREATE_OBJECT	TCommConfigV01	config
       
 10862 		COMMAND		busDevComm	new
       
 10863 		COMMAND		configSave	new
       
 10864 		COMMAND		config		new
       
 10865 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10866 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10867 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10868 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10869 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10870 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10871 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10872 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10873 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10874 
       
 10875 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10876 		OUTSTANDING
       
 10877 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 10878 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData8
       
 10879 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop2
       
 10880 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10881 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10882 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10883 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10884 		OUTSTANDING
       
 10885 
       
 10886 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-8-1006-Write
       
 10887 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
       
 10888 		OUTSTANDING
       
 10889 		COMMAND		busDevComm	QueryReceiveBuffer		BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
       
 10890 		COMMAND		busDevComm	ReadOneOrMore			BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
       
 10891 		OUTSTANDING
       
 10892 
       
 10893 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10894 		OUTSTANDING
       
 10895 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10896 		COMMAND		busDevComm	Close
       
 10897 		COMMAND		config		~
       
 10898 		COMMAND		configSave	~
       
 10899 		COMMAND		busDevComm	~
       
 10900 	END_TEST_BLOCK
       
 10901 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1006
       
 10902 
       
 10903 
       
 10904 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1007
       
 10905 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1007
       
 10906 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10907 //!				RBusDevComm::WriteCancel();
       
 10908 //!				RBusDevComm::ResetBuffers()
       
 10909 //! @SYMAuthor			Oleg Kuznetsov
       
 10910 //! @SYMCreationDate		10/04/2008
       
 10911 //! @SYMTestCaseDesc		Cancel a write request
       
 10912 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10913 //!					port		= com<port>
       
 10914 //!					baud rate	= 9600
       
 10915 //!					data bits	= 8
       
 10916 //!					stop bits	= 1
       
 10917 //!					parity		= none
       
 10918 //!					flow control	= none
       
 10919 //!				2. Change configuration
       
 10920 //!					baud rate	= <baud>
       
 10921 //!					data bits	= 8
       
 10922 //!					stop bits	= 2
       
 10923 //!					parity		= odd
       
 10924 //!					flow control	= xonxoff
       
 10925 //!				3. Send data to com port without specifying the length of the data, and cancel the operation
       
 10926 //!				4. Restore configuration
       
 10927 //!				5. Destroy the object
       
 10928 //! @SYMTestStatus		Implemented
       
 10929 //! @SYMTestPriority		High
       
 10930 //! @SYMTestExpectedResults	The write should fail with error KErrCancel (-3)
       
 10931 //! @SYMTestType		CIT
       
 10932 	START_TEST_BLOCK		80		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 10933 		CREATE_OBJECT		RBusDevComm	busDevComm
       
 10934 		CREATE_OBJECT		TCommConfigV01	configSave
       
 10935 		CREATE_OBJECT		TCommConfigV01	config
       
 10936 		COMMAND			busDevComm	new
       
 10937 		COMMAND			configSave	new
       
 10938 		COMMAND			config		new
       
 10939 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 10940 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10941 		COMMAND			busDevComm	Config			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10942 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 10943 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 10944 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 10945 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 10946 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 10947 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10948 
       
 10949 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
       
 10950 		OUTSTANDING
       
 10951 		COMMAND			config		iRate			BASE-BSP-SERIAL-DRIVER-iRate
       
 10952 		COMMAND			config		iDataBits		BASE-BSP-SERIAL-DRIVER-EData8
       
 10953 		COMMAND			config		iStopBits		BASE-BSP-SERIAL-DRIVER-EStop2
       
 10954 		COMMAND			config		iParity			BASE-BSP-SERIAL-DRIVER-EParityOdd
       
 10955 		COMMAND			config		iHandshake		BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff
       
 10956 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 10957 		COMMAND			busDevComm	Read			BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 10958 		OUTSTANDING
       
 10959 
       
 10960 		COMMAND	!AsyncError=-3	busDevComm	Write			BASE-BSP-SERIAL-DRIVER-8-1007-Write
       
 10961 		COMMAND			busDevComm	WriteCancel
       
 10962 		OUTSTANDING
       
 10963 		COMMAND			busDevComm	ResetBuffers
       
 10964 
       
 10965 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 10966 		OUTSTANDING
       
 10967 		COMMAND			busDevComm	SetConfig		BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 10968 		COMMAND			busDevComm	Close
       
 10969 		COMMAND			config		~
       
 10970 		COMMAND			configSave	~
       
 10971 		COMMAND			busDevComm	~
       
 10972 	END_TEST_BLOCK
       
 10973 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1007
       
 10974 
       
 10975 
       
 10976 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1001
       
 10977 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1001
       
 10978 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 10979 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 10980 //! @SYMAuthor			Oleg Kuznetsov
       
 10981 //! @SYMCreationDate		10/04/2008
       
 10982 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 10983 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 10984 //!					port		= com<port>
       
 10985 //!					baud rate	= 9600
       
 10986 //!					data bits	= 8
       
 10987 //!					stop bits	= 1
       
 10988 //!					parity		= none
       
 10989 //!					flow control	= none
       
 10990 //!				2. Change configuration
       
 10991 //!					baud rate	= <baud>
       
 10992 //!					data bits	= 7
       
 10993 //!					stop bits	= 1
       
 10994 //!					parity		= none
       
 10995 //!					flow control	= none
       
 10996 //!				3. Send data to com port without specifying the length of the data
       
 10997 //!				4. Read data from com port specifying the length of the data
       
 10998 //!				5. Restore configuration
       
 10999 //!				6. Destroy the object
       
 11000 //! @SYMTestStatus		Implemented
       
 11001 //! @SYMTestPriority		High
       
 11002 //! @SYMTestExpectedResults	Data read should be as expected
       
 11003 //! @SYMTestType		CIT
       
 11004 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11005 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11006 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11007 		CREATE_OBJECT	TCommConfigV01	config
       
 11008 		COMMAND		busDevComm	new
       
 11009 		COMMAND		configSave	new
       
 11010 		COMMAND		config		new
       
 11011 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11012 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11013 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11014 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11015 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11016 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11017 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11018 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11019 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11020 
       
 11021 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
       
 11022 		OUTSTANDING
       
 11023 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11024 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData7
       
 11025 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11026 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11027 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11028 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11029 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11030 		OUTSTANDING
       
 11031 
       
 11032 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-7-1001-Write
       
 11033 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-7-1001-Read
       
 11034 		OUTSTANDING
       
 11035 
       
 11036 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11037 		OUTSTANDING
       
 11038 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11039 		COMMAND		busDevComm	Close
       
 11040 		COMMAND		config		~
       
 11041 		COMMAND		configSave	~
       
 11042 		COMMAND		busDevComm	~
       
 11043 	END_TEST_BLOCK
       
 11044 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1001
       
 11045 
       
 11046 
       
 11047 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1002
       
 11048 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1002
       
 11049 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11050 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11051 //!				RBusDevComm::QueryReceiveBuffer();
       
 11052 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 11053 //! @SYMAuthor			Oleg Kuznetsov
       
 11054 //! @SYMCreationDate		10/04/2008
       
 11055 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11056 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11057 //!					port		= com<port>
       
 11058 //!					baud rate	= 9600
       
 11059 //!					data bits	= 8
       
 11060 //!					stop bits	= 1
       
 11061 //!					parity		= none
       
 11062 //!					flow control	= none
       
 11063 //!				2. Change configuration
       
 11064 //!					baud rate	= <baud>
       
 11065 //!					data bits	= 7
       
 11066 //!					stop bits	= 1
       
 11067 //!					parity		= none
       
 11068 //!					flow control	= none
       
 11069 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11070 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
 11071 //!				5. Restore configuration
       
 11072 //!				6. Destroy the object
       
 11073 //! @SYMTestStatus		Implemented
       
 11074 //! @SYMTestPriority		High
       
 11075 //! @SYMTestExpectedResults	Data read should be as expected
       
 11076 //! @SYMTestType		CIT
       
 11077 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11078 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11079 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11080 		CREATE_OBJECT	TCommConfigV01	config
       
 11081 		COMMAND		busDevComm	new
       
 11082 		COMMAND		configSave	new
       
 11083 		COMMAND		config		new
       
 11084 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11085 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11086 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11087 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11088 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11089 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11090 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11091 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11092 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11093 
       
 11094 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
       
 11095 		OUTSTANDING
       
 11096 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11097 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData7
       
 11098 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11099 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11100 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11101 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11102 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11103 		OUTSTANDING
       
 11104 
       
 11105 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-7-1002-Write
       
 11106 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-7-1002-NotifyReceiveDataAvailable
       
 11107 		OUTSTANDING
       
 11108 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-7-1002-Read
       
 11109 		OUTSTANDING
       
 11110 
       
 11111 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11112 		OUTSTANDING
       
 11113 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11114 		COMMAND		busDevComm	Close
       
 11115 		COMMAND		config		~
       
 11116 		COMMAND		configSave	~
       
 11117 		COMMAND		busDevComm	~
       
 11118 	END_TEST_BLOCK
       
 11119 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1002
       
 11120 
       
 11121 
       
 11122 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1003
       
 11123 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1003
       
 11124 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 11125 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11126 //! @SYMAuthor			Oleg Kuznetsov
       
 11127 //! @SYMCreationDate		10/04/2008
       
 11128 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11129 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11130 //!					port		= com<port>
       
 11131 //!					baud rate	= 9600
       
 11132 //!					data bits	= 8
       
 11133 //!					stop bits	= 1
       
 11134 //!					parity		= none
       
 11135 //!					flow control	= none
       
 11136 //!				2. Change configuration
       
 11137 //!					baud rate	= <baud>
       
 11138 //!					data bits	= 7
       
 11139 //!					stop bits	= 1
       
 11140 //!					parity		= none
       
 11141 //!					flow control	= none
       
 11142 //!				3. Send data to com port without specifying the length of the data
       
 11143 //!				4. Read data from com port without specifying the length of the data
       
 11144 //!				5. Restore configuration
       
 11145 //!				6. Destroy the object
       
 11146 //! @SYMTestStatus		Implemented
       
 11147 //! @SYMTestPriority		High
       
 11148 //! @SYMTestExpectedResults	Data read should be as expected
       
 11149 //! @SYMTestType		CIT
       
 11150 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11151 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11152 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11153 		CREATE_OBJECT	TCommConfigV01	config
       
 11154 		COMMAND		busDevComm	new
       
 11155 		COMMAND		configSave	new
       
 11156 		COMMAND		config		new
       
 11157 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11158 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11159 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11160 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11161 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11162 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11163 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11164 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11165 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11166 
       
 11167 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
       
 11168 		OUTSTANDING
       
 11169 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11170 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData7
       
 11171 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11172 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11173 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11174 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11175 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11176 		OUTSTANDING
       
 11177 
       
 11178 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-7-1003-Write
       
 11179 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-7-1003-Read
       
 11180 		OUTSTANDING
       
 11181 
       
 11182 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11183 		OUTSTANDING
       
 11184 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11185 		COMMAND		busDevComm	Close
       
 11186 		COMMAND		config		~
       
 11187 		COMMAND		configSave	~
       
 11188 		COMMAND		busDevComm	~
       
 11189 	END_TEST_BLOCK
       
 11190 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1003
       
 11191 
       
 11192 
       
 11193 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1004
       
 11194 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1004
       
 11195 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11196 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11197 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11198 //! @SYMAuthor			Oleg Kuznetsov
       
 11199 //! @SYMCreationDate		10/04/2008
       
 11200 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11201 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11202 //!					port		= com<port>
       
 11203 //!					baud rate	= 9600
       
 11204 //!					data bits	= 8
       
 11205 //!					stop bits	= 1
       
 11206 //!					parity		= none
       
 11207 //!					flow control	= none
       
 11208 //!				2. Change configuration
       
 11209 //!					baud rate	= <baud>
       
 11210 //!					data bits	= 7
       
 11211 //!					stop bits	= 1
       
 11212 //!					parity		= none
       
 11213 //!					flow control	= none
       
 11214 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11215 //!				4. Read data from com port without specifying the length of the data
       
 11216 //!				5. Restore configuration
       
 11217 //!				6. Destroy the object
       
 11218 //! @SYMTestStatus		Implemented
       
 11219 //! @SYMTestPriority		High
       
 11220 //! @SYMTestExpectedResults	Data read should be as expected
       
 11221 //! @SYMTestType		CIT
       
 11222 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11223 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11224 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11225 		CREATE_OBJECT	TCommConfigV01	config
       
 11226 		COMMAND		busDevComm	new
       
 11227 		COMMAND		configSave	new
       
 11228 		COMMAND		config		new
       
 11229 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11230 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11231 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11232 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11233 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11234 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11235 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11236 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11237 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11238 
       
 11239 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
       
 11240 		OUTSTANDING
       
 11241 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11242 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData7
       
 11243 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11244 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11245 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11246 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11247 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11248 		OUTSTANDING
       
 11249 
       
 11250 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-7-1004-Write
       
 11251 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-7-1004-NotifyReceiveDataAvailable
       
 11252 		OUTSTANDING
       
 11253 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-7-1004-Read
       
 11254 		OUTSTANDING
       
 11255 
       
 11256 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11257 		OUTSTANDING
       
 11258 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11259 		COMMAND		busDevComm	Close
       
 11260 		COMMAND		config		~
       
 11261 		COMMAND		configSave	~
       
 11262 		COMMAND		busDevComm	~
       
 11263 	END_TEST_BLOCK
       
 11264 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1004
       
 11265 
       
 11266 
       
 11267 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1001
       
 11268 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1001
       
 11269 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 11270 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 11271 //! @SYMAuthor			Oleg Kuznetsov
       
 11272 //! @SYMCreationDate		10/04/2008
       
 11273 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11274 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11275 //!					port		= com<port>
       
 11276 //!					baud rate	= 9600
       
 11277 //!					data bits	= 8
       
 11278 //!					stop bits	= 1
       
 11279 //!					parity		= none
       
 11280 //!					flow control	= none
       
 11281 //!				2. Change configuration
       
 11282 //!					baud rate	= <baud>
       
 11283 //!					data bits	= 6
       
 11284 //!					stop bits	= 1
       
 11285 //!					parity		= none
       
 11286 //!					flow control	= none
       
 11287 //!				3. Send data to com port without specifying the length of the data
       
 11288 //!				4. Read data from com port specifying the length of the data
       
 11289 //!				5. Restore configuration
       
 11290 //!				6. Destroy the object
       
 11291 //! @SYMTestStatus		Implemented
       
 11292 //! @SYMTestPriority		High
       
 11293 //! @SYMTestExpectedResults	Data read should be as expected
       
 11294 //! @SYMTestType		CIT
       
 11295 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11296 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11297 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11298 		CREATE_OBJECT	TCommConfigV01	config
       
 11299 		COMMAND		busDevComm	new
       
 11300 		COMMAND		configSave	new
       
 11301 		COMMAND		config		new
       
 11302 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11303 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11304 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11305 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11306 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11307 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11308 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11309 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11310 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11311 
       
 11312 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
       
 11313 		OUTSTANDING
       
 11314 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11315 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData6
       
 11316 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11317 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11318 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11319 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11320 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11321 		OUTSTANDING
       
 11322 
       
 11323 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-6-1001-Write
       
 11324 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-6-1001-Read
       
 11325 		OUTSTANDING
       
 11326 
       
 11327 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11328 		OUTSTANDING
       
 11329 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11330 		COMMAND		busDevComm	Close
       
 11331 		COMMAND		config		~
       
 11332 		COMMAND		configSave	~
       
 11333 		COMMAND		busDevComm	~
       
 11334 	END_TEST_BLOCK
       
 11335 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1001
       
 11336 
       
 11337 
       
 11338 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1002
       
 11339 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1002
       
 11340 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11341 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11342 //!				RBusDevComm::QueryReceiveBuffer();
       
 11343 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 11344 //! @SYMAuthor			Oleg Kuznetsov
       
 11345 //! @SYMCreationDate		10/04/2008
       
 11346 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11347 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11348 //!					port		= com<port>
       
 11349 //!					baud rate	= 9600
       
 11350 //!					data bits	= 8
       
 11351 //!					stop bits	= 1
       
 11352 //!					parity		= none
       
 11353 //!					flow control	= none
       
 11354 //!				2. Change configuration
       
 11355 //!					baud rate	= <baud>
       
 11356 //!					data bits	= 6
       
 11357 //!					stop bits	= 1
       
 11358 //!					parity		= none
       
 11359 //!					flow control	= none
       
 11360 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11361 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
 11362 //!				5. Restore configuration
       
 11363 //!				6. Destroy the object
       
 11364 //! @SYMTestStatus		Implemented
       
 11365 //! @SYMTestPriority		High
       
 11366 //! @SYMTestExpectedResults	Data read should be as expected
       
 11367 //! @SYMTestType		CIT
       
 11368 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11369 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11370 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11371 		CREATE_OBJECT	TCommConfigV01	config
       
 11372 		COMMAND		busDevComm	new
       
 11373 		COMMAND		configSave	new
       
 11374 		COMMAND		config		new
       
 11375 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11376 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11377 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11378 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11379 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11380 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11381 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11382 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11383 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11384 
       
 11385 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
       
 11386 		OUTSTANDING
       
 11387 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11388 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData6
       
 11389 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11390 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11391 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11392 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11393 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11394 		OUTSTANDING
       
 11395 
       
 11396 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-6-1002-Write
       
 11397 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-6-1002-NotifyReceiveDataAvailable
       
 11398 		OUTSTANDING
       
 11399 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-6-1002-Read
       
 11400 		OUTSTANDING
       
 11401 
       
 11402 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11403 		OUTSTANDING
       
 11404 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11405 		COMMAND		busDevComm	Close
       
 11406 		COMMAND		config		~
       
 11407 		COMMAND		configSave	~
       
 11408 		COMMAND		busDevComm	~
       
 11409 	END_TEST_BLOCK
       
 11410 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1002
       
 11411 
       
 11412 
       
 11413 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1003
       
 11414 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1003
       
 11415 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 11416 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11417 //! @SYMAuthor			Oleg Kuznetsov
       
 11418 //! @SYMCreationDate		10/04/2008
       
 11419 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11420 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11421 //!					port		= com<port>
       
 11422 //!					baud rate	= 9600
       
 11423 //!					data bits	= 8
       
 11424 //!					stop bits	= 1
       
 11425 //!					parity		= none
       
 11426 //!					flow control	= none
       
 11427 //!				2. Change configuration
       
 11428 //!					baud rate	= <baud>
       
 11429 //!					data bits	= 6
       
 11430 //!					stop bits	= 1
       
 11431 //!					parity		= none
       
 11432 //!					flow control	= none
       
 11433 //!				3. Send data to com port without specifying the length of the data
       
 11434 //!				4. Read data from com port without specifying the length of the data
       
 11435 //!				5. Restore configuration
       
 11436 //!				6. Destroy the object
       
 11437 //! @SYMTestStatus		Implemented
       
 11438 //! @SYMTestPriority		High
       
 11439 //! @SYMTestExpectedResults	Data read should be as expected
       
 11440 //! @SYMTestType		CIT
       
 11441 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11442 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11443 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11444 		CREATE_OBJECT	TCommConfigV01	config
       
 11445 		COMMAND		busDevComm	new
       
 11446 		COMMAND		configSave	new
       
 11447 		COMMAND		config		new
       
 11448 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11449 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11450 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11451 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11452 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11453 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11454 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11455 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11456 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11457 
       
 11458 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
       
 11459 		OUTSTANDING
       
 11460 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11461 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData6
       
 11462 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11463 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11464 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11465 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11466 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11467 		OUTSTANDING
       
 11468 
       
 11469 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-6-1003-Write
       
 11470 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-6-1003-Read
       
 11471 		OUTSTANDING
       
 11472 
       
 11473 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11474 		OUTSTANDING
       
 11475 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11476 		COMMAND		busDevComm	Close
       
 11477 		COMMAND		config		~
       
 11478 		COMMAND		configSave	~
       
 11479 		COMMAND		busDevComm	~
       
 11480 	END_TEST_BLOCK
       
 11481 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1003
       
 11482 
       
 11483 
       
 11484 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1004
       
 11485 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1004
       
 11486 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11487 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11488 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11489 //! @SYMAuthor			Oleg Kuznetsov
       
 11490 //! @SYMCreationDate		10/04/2008
       
 11491 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11492 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11493 //!					port		= com<port>
       
 11494 //!					baud rate	= 9600
       
 11495 //!					data bits	= 8
       
 11496 //!					stop bits	= 1
       
 11497 //!					parity		= none
       
 11498 //!					flow control	= none
       
 11499 //!				2. Change configuration
       
 11500 //!					baud rate	= <baud>
       
 11501 //!					data bits	= 6
       
 11502 //!					stop bits	= 1
       
 11503 //!					parity		= none
       
 11504 //!					flow control	= none
       
 11505 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11506 //!				4. Read data from com port without specifying the length of the data
       
 11507 //!				5. Restore configuration
       
 11508 //!				6. Destroy the object
       
 11509 //! @SYMTestStatus		Implemented
       
 11510 //! @SYMTestPriority		High
       
 11511 //! @SYMTestExpectedResults	Data read should be as expected
       
 11512 //! @SYMTestType		CIT
       
 11513 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11514 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11515 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11516 		CREATE_OBJECT	TCommConfigV01	config
       
 11517 		COMMAND		busDevComm	new
       
 11518 		COMMAND		configSave	new
       
 11519 		COMMAND		config		new
       
 11520 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11521 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11522 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11523 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11524 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11525 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11526 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11527 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11528 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11529 
       
 11530 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
       
 11531 		OUTSTANDING
       
 11532 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11533 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData6
       
 11534 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11535 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11536 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11537 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11538 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11539 		OUTSTANDING
       
 11540 
       
 11541 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-6-1004-Write
       
 11542 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-6-1004-NotifyReceiveDataAvailable
       
 11543 		OUTSTANDING
       
 11544 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-6-1004-Read
       
 11545 		OUTSTANDING
       
 11546 
       
 11547 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11548 		OUTSTANDING
       
 11549 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11550 		COMMAND		busDevComm	Close
       
 11551 		COMMAND		config		~
       
 11552 		COMMAND		configSave	~
       
 11553 		COMMAND		busDevComm	~
       
 11554 	END_TEST_BLOCK
       
 11555 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1004
       
 11556 
       
 11557 
       
 11558 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1001
       
 11559 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1001
       
 11560 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 11561 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 11562 //! @SYMAuthor			Oleg Kuznetsov
       
 11563 //! @SYMCreationDate		10/04/2008
       
 11564 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11565 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11566 //!					port		= com<port>
       
 11567 //!					baud rate	= 9600
       
 11568 //!					data bits	= 8
       
 11569 //!					stop bits	= 1
       
 11570 //!					parity		= none
       
 11571 //!					flow control	= none
       
 11572 //!				2. Change configuration
       
 11573 //!					baud rate	= <baud>
       
 11574 //!					data bits	= 5
       
 11575 //!					stop bits	= 1
       
 11576 //!					parity		= none
       
 11577 //!					flow control	= none
       
 11578 //!				3. Send data to com port without specifying the length of the data
       
 11579 //!				4. Read data from com port specifying the length of the data
       
 11580 //!				5. Restore configuration
       
 11581 //!				6. Destroy the object
       
 11582 //! @SYMTestStatus		Implemented
       
 11583 //! @SYMTestPriority		High
       
 11584 //! @SYMTestExpectedResults	Data read should be as expected
       
 11585 //! @SYMTestType		CIT
       
 11586 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11587 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11588 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11589 		CREATE_OBJECT	TCommConfigV01	config
       
 11590 		COMMAND		busDevComm	new
       
 11591 		COMMAND		configSave	new
       
 11592 		COMMAND		config		new
       
 11593 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11594 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11595 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11596 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11597 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11598 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11599 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11600 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11601 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11602 
       
 11603 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
       
 11604 		OUTSTANDING
       
 11605 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11606 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData5
       
 11607 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11608 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11609 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11610 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11611 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11612 		OUTSTANDING
       
 11613 
       
 11614 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-5-1001-Write
       
 11615 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-5-1001-Read
       
 11616 		OUTSTANDING
       
 11617 
       
 11618 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11619 		OUTSTANDING
       
 11620 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11621 		COMMAND		busDevComm	Close
       
 11622 		COMMAND		config		~
       
 11623 		COMMAND		configSave	~
       
 11624 		COMMAND		busDevComm	~
       
 11625 	END_TEST_BLOCK
       
 11626 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1001
       
 11627 
       
 11628 
       
 11629 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1002
       
 11630 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1002
       
 11631 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11632 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11633 //!				RBusDevComm::QueryReceiveBuffer();
       
 11634 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
       
 11635 //! @SYMAuthor			Oleg Kuznetsov
       
 11636 //! @SYMCreationDate		10/04/2008
       
 11637 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11638 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11639 //!					port		= com<port>
       
 11640 //!					baud rate	= 9600
       
 11641 //!					data bits	= 8
       
 11642 //!					stop bits	= 1
       
 11643 //!					parity		= none
       
 11644 //!					flow control	= none
       
 11645 //!				2. Change configuration
       
 11646 //!					baud rate	= <baud>
       
 11647 //!					data bits	= 5
       
 11648 //!					stop bits	= 1
       
 11649 //!					parity		= none
       
 11650 //!					flow control	= none
       
 11651 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11652 //!				4. Check buffer is not empty before reading data from com port specifying the length of the data
       
 11653 //!				5. Restore configuration
       
 11654 //!				6. Destroy the object
       
 11655 //! @SYMTestStatus		Implemented
       
 11656 //! @SYMTestPriority		High
       
 11657 //! @SYMTestExpectedResults	Data read should be as expected
       
 11658 //! @SYMTestType		CIT
       
 11659 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11660 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11661 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11662 		CREATE_OBJECT	TCommConfigV01	config
       
 11663 		COMMAND		busDevComm	new
       
 11664 		COMMAND		configSave	new
       
 11665 		COMMAND		config		new
       
 11666 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11667 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11668 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11669 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11670 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11671 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11672 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11673 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11674 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11675 
       
 11676 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
       
 11677 		OUTSTANDING
       
 11678 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11679 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData5
       
 11680 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11681 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11682 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11683 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11684 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11685 		OUTSTANDING
       
 11686 
       
 11687 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-5-1002-Write
       
 11688 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-5-1002-NotifyReceiveDataAvailable
       
 11689 		OUTSTANDING
       
 11690 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-5-1002-Read
       
 11691 		OUTSTANDING
       
 11692 
       
 11693 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11694 		OUTSTANDING
       
 11695 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11696 		COMMAND		busDevComm	Close
       
 11697 		COMMAND		config		~
       
 11698 		COMMAND		configSave	~
       
 11699 		COMMAND		busDevComm	~
       
 11700 	END_TEST_BLOCK
       
 11701 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1002
       
 11702 
       
 11703 
       
 11704 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1003
       
 11705 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1003
       
 11706 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref});
       
 11707 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11708 //! @SYMAuthor			Oleg Kuznetsov
       
 11709 //! @SYMCreationDate		10/04/2008
       
 11710 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11711 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11712 //!					port		= com<port>
       
 11713 //!					baud rate	= 9600
       
 11714 //!					data bits	= 8
       
 11715 //!					stop bits	= 1
       
 11716 //!					parity		= none
       
 11717 //!					flow control	= none
       
 11718 //!				2. Change configuration
       
 11719 //!					baud rate	= <baud>
       
 11720 //!					data bits	= 5
       
 11721 //!					stop bits	= 1
       
 11722 //!					parity		= none
       
 11723 //!					flow control	= none
       
 11724 //!				3. Send data to com port without specifying the length of the data
       
 11725 //!				4. Read data from com port without specifying the length of the data
       
 11726 //!				5. Restore configuration
       
 11727 //!				6. Destroy the object
       
 11728 //! @SYMTestStatus		Implemented
       
 11729 //! @SYMTestPriority		High
       
 11730 //! @SYMTestExpectedResults	Data read should be as expected
       
 11731 //! @SYMTestType		CIT
       
 11732 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11733 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11734 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11735 		CREATE_OBJECT	TCommConfigV01	config
       
 11736 		COMMAND		busDevComm	new
       
 11737 		COMMAND		configSave	new
       
 11738 		COMMAND		config		new
       
 11739 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11740 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11741 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11742 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11743 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11744 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11745 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11746 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11747 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11748 
       
 11749 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
       
 11750 		OUTSTANDING
       
 11751 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11752 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData5
       
 11753 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11754 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11755 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11756 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11757 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11758 		OUTSTANDING
       
 11759 
       
 11760 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-5-1003-Write
       
 11761 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-5-1003-Read
       
 11762 		OUTSTANDING
       
 11763 
       
 11764 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11765 		OUTSTANDING
       
 11766 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11767 		COMMAND		busDevComm	Close
       
 11768 		COMMAND		config		~
       
 11769 		COMMAND		configSave	~
       
 11770 		COMMAND		busDevComm	~
       
 11771 	END_TEST_BLOCK
       
 11772 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1003
       
 11773 
       
 11774 
       
 11775 START_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1004
       
 11776 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1004
       
 11777 //! @SYMAPI			RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt);
       
 11778 //!				RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref});
       
 11779 //!				RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
       
 11780 //! @SYMAuthor			Oleg Kuznetsov
       
 11781 //! @SYMCreationDate		10/04/2008
       
 11782 //! @SYMTestCaseDesc		Echo data to/from the Serial Echo Server
       
 11783 //! @SYMTestActions		1. Create RBusDevComm object, save original configuration and configure to echo server startup settings
       
 11784 //!					port		= com<port>
       
 11785 //!					baud rate	= 9600
       
 11786 //!					data bits	= 8
       
 11787 //!					stop bits	= 1
       
 11788 //!					parity		= none
       
 11789 //!					flow control	= none
       
 11790 //!				2. Change configuration
       
 11791 //!					baud rate	= <baud>
       
 11792 //!					data bits	= 5
       
 11793 //!					stop bits	= 1
       
 11794 //!					parity		= none
       
 11795 //!					flow control	= none
       
 11796 //!				3. Send data to com port specifying the length of the data, and wait for read notification
       
 11797 //!				4. Read data from com port without specifying the length of the data
       
 11798 //!				5. Restore configuration
       
 11799 //!				6. Destroy the object
       
 11800 //! @SYMTestStatus		Implemented
       
 11801 //! @SYMTestPriority		High
       
 11802 //! @SYMTestExpectedResults	Data read should be as expected
       
 11803 //! @SYMTestType		CIT
       
 11804 	START_TEST_BLOCK	80		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>-<baud>.ini
       
 11805 		CREATE_OBJECT	RBusDevComm	busDevComm
       
 11806 		CREATE_OBJECT	TCommConfigV01	configSave
       
 11807 		CREATE_OBJECT	TCommConfigV01	config
       
 11808 		COMMAND		busDevComm	new
       
 11809 		COMMAND		configSave	new
       
 11810 		COMMAND		config		new
       
 11811 		COMMAND		busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
       
 11812 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11813 		COMMAND		busDevComm	Config				BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11814 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-ECHO-iRate
       
 11815 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits
       
 11816 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits
       
 11817 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-ECHO-iParity
       
 11818 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake
       
 11819 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11820 
       
 11821 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
       
 11822 		OUTSTANDING
       
 11823 		COMMAND		config		iRate				BASE-BSP-SERIAL-DRIVER-iRate
       
 11824 		COMMAND		config		iDataBits			BASE-BSP-SERIAL-DRIVER-EData5
       
 11825 		COMMAND		config		iStopBits			BASE-BSP-SERIAL-DRIVER-EStop1
       
 11826 		COMMAND		config		iParity				BASE-BSP-SERIAL-DRIVER-EParityNone
       
 11827 		COMMAND		config		iHandshake			BASE-BSP-SERIAL-DRIVER-HandshakeNone
       
 11828 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-Config
       
 11829 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-ECHO-Read_config
       
 11830 		OUTSTANDING
       
 11831 
       
 11832 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-5-1004-Write
       
 11833 		COMMAND		busDevComm	NotifyReceiveDataAvailable	BASE-BSP-SERIAL-DRIVER-5-1004-NotifyReceiveDataAvailable
       
 11834 		OUTSTANDING
       
 11835 		COMMAND		busDevComm	Read				BASE-BSP-SERIAL-DRIVER-5-1004-Read
       
 11836 		OUTSTANDING
       
 11837 
       
 11838 		COMMAND		busDevComm	Write				BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
       
 11839 		OUTSTANDING
       
 11840 		COMMAND		busDevComm	SetConfig			BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
       
 11841 		COMMAND		busDevComm	Close
       
 11842 		COMMAND		config		~
       
 11843 		COMMAND		configSave	~
       
 11844 		COMMAND		busDevComm	~
       
 11845 	END_TEST_BLOCK
       
 11846 END_TESTCASE			BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1004