os/boardsupport/haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-baud.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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