os/boardsupport/haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-baud.script
Update contrib.
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 //! @SYMTestSuiteName base-bsp-serial-driver-PORT<port>-<baud>
18 //! @SYMScriptTestEnvironment This test script requires a base port ROM
20 /////////////////////////////////////////////////////////////////////
21 // base-bsp-serial-driver-PORT<port>-<baud>.script
24 // Tests elements of the RBusDevComm
25 // as a means of confidence that the HAI APIs work as expected.
27 // Tests are validated through environment settings found in the file t_serial.ini
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 /////////////////////////////////////////////////////////////////////
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
50 //! flow control = none
51 //! 2. Change configuration
52 //! baud rate = <baud>
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
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
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
82 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
93 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
94 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
97 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
99 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
100 COMMAND busDevComm Close
105 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1001
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
123 //! flow control = none
124 //! 2. Change configuration
125 //! baud rate = <baud>
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
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
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
155 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
166 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
167 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
169 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
170 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
173 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
175 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
176 COMMAND busDevComm Close
181 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1002
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
197 //! flow control = none
198 //! 2. Change configuration
199 //! baud rate = <baud>
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
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
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
229 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
240 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
241 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
244 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
246 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
247 COMMAND busDevComm Close
252 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1003
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
269 //! flow control = none
270 //! 2. Change configuration
271 //! baud rate = <baud>
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
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
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
301 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
312 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
313 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
315 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
318 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
320 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
321 COMMAND busDevComm Close
326 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1004
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
342 //! flow control = none
343 //! 2. Change configuration
344 //! baud rate = <baud>
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
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
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
374 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
385 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
386 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
389 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
391 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
392 COMMAND busDevComm Close
397 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1005
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
415 //! flow control = none
416 //! 2. Change configuration
417 //! baud rate = <baud>
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
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
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
447 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
458 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
459 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
461 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
462 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
465 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
467 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
468 COMMAND busDevComm Close
473 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1006
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
490 //! flow control = none
491 //! 2. Change configuration
492 //! baud rate = <baud>
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)
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
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
521 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
532 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
533 COMMAND busDevComm WriteCancel
535 COMMAND busDevComm ResetBuffers
537 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
539 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
540 COMMAND busDevComm Close
545 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1007
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
560 //! flow control = none
561 //! 2. Change configuration
562 //! baud rate = <baud>
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
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
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
591 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
602 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
604 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
606 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
607 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
610 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
612 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
613 COMMAND busDevComm Close
618 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1008
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
634 //! flow control = none
635 //! 2. Change configuration
636 //! baud rate = <baud>
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)
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
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
665 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-none-Write_config
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
676 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
678 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
679 COMMAND busDevComm BreakCancel
682 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
684 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
685 COMMAND busDevComm Close
690 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_none-1009
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
706 //! flow control = none
707 //! 2. Change configuration
708 //! baud rate = <baud>
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
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
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
739 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
750 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
751 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
754 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
756 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
757 COMMAND busDevComm Close
762 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1001
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
780 //! flow control = none
781 //! 2. Change configuration
782 //! baud rate = <baud>
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
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
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
812 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
823 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
824 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
826 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
827 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
830 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
832 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
833 COMMAND busDevComm Close
838 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1002
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
854 //! flow control = none
855 //! 2. Change configuration
856 //! baud rate = <baud>
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
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
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
886 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
897 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
898 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
901 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
903 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
904 COMMAND busDevComm Close
909 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1003
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
926 //! flow control = none
927 //! 2. Change configuration
928 //! baud rate = <baud>
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
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
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
958 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
969 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
970 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
972 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
975 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
977 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
978 COMMAND busDevComm Close
983 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1004
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
999 //! flow control = none
1000 //! 2. Change configuration
1001 //! baud rate = <baud>
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
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
1031 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
1042 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
1043 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
1046 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1048 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1049 COMMAND busDevComm Close
1051 COMMAND configSave ~
1052 COMMAND busDevComm ~
1054 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1005
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
1072 //! flow control = none
1073 //! 2. Change configuration
1074 //! baud rate = <baud>
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
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
1104 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
1115 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
1116 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
1118 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
1119 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
1122 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1124 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1125 COMMAND busDevComm Close
1127 COMMAND configSave ~
1128 COMMAND busDevComm ~
1130 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1006
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
1147 //! flow control = none
1148 //! 2. Change configuration
1149 //! baud rate = <baud>
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
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
1178 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
1189 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
1190 COMMAND busDevComm WriteCancel
1192 COMMAND busDevComm ResetBuffers
1194 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1196 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1197 COMMAND busDevComm Close
1199 COMMAND configSave ~
1200 COMMAND busDevComm ~
1202 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1007
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
1217 //! flow control = none
1218 //! 2. Change configuration
1219 //! baud rate = <baud>
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
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
1248 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
1259 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
1261 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
1263 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
1264 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
1267 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1269 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1270 COMMAND busDevComm Close
1272 COMMAND configSave ~
1273 COMMAND busDevComm ~
1275 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1008
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
1291 //! flow control = none
1292 //! 2. Change configuration
1293 //! baud rate = <baud>
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
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
1322 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-none-Write_config
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
1333 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
1335 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
1336 COMMAND busDevComm BreakCancel
1339 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1341 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1342 COMMAND busDevComm Close
1344 COMMAND configSave ~
1345 COMMAND busDevComm ~
1347 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_none-1009
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
1363 //! flow control = none
1364 //! 2. Change configuration
1365 //! baud rate = <baud>
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
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
1395 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1406 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
1407 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
1410 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1412 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1413 COMMAND busDevComm Close
1415 COMMAND configSave ~
1416 COMMAND busDevComm ~
1418 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1001
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
1436 //! flow control = none
1437 //! 2. Change configuration
1438 //! baud rate = <baud>
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
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
1468 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1479 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
1480 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
1482 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
1483 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
1486 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1488 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1489 COMMAND busDevComm Close
1491 COMMAND configSave ~
1492 COMMAND busDevComm ~
1494 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1002
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
1510 //! flow control = none
1511 //! 2. Change configuration
1512 //! baud rate = <baud>
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
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
1542 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1553 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
1554 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
1557 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1559 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1560 COMMAND busDevComm Close
1562 COMMAND configSave ~
1563 COMMAND busDevComm ~
1565 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1003
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
1582 //! flow control = none
1583 //! 2. Change configuration
1584 //! baud rate = <baud>
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
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
1614 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1625 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
1626 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
1628 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
1631 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1633 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1634 COMMAND busDevComm Close
1636 COMMAND configSave ~
1637 COMMAND busDevComm ~
1639 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1004
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
1655 //! flow control = none
1656 //! 2. Change configuration
1657 //! baud rate = <baud>
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
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
1687 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1698 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
1699 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
1702 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1704 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1705 COMMAND busDevComm Close
1707 COMMAND configSave ~
1708 COMMAND busDevComm ~
1710 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1005
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
1728 //! flow control = none
1729 //! 2. Change configuration
1730 //! baud rate = <baud>
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
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
1760 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1771 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
1772 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
1774 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
1775 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
1778 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1780 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1781 COMMAND busDevComm Close
1783 COMMAND configSave ~
1784 COMMAND busDevComm ~
1786 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1006
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
1803 //! flow control = none
1804 //! 2. Change configuration
1805 //! baud rate = <baud>
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
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
1834 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1845 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
1846 COMMAND busDevComm WriteCancel
1848 COMMAND busDevComm ResetBuffers
1850 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1852 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1853 COMMAND busDevComm Close
1855 COMMAND configSave ~
1856 COMMAND busDevComm ~
1858 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1007
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
1873 //! flow control = none
1874 //! 2. Change configuration
1875 //! baud rate = <baud>
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
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
1904 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1915 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
1917 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
1919 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
1920 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
1923 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1925 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1926 COMMAND busDevComm Close
1928 COMMAND configSave ~
1929 COMMAND busDevComm ~
1931 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1008
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
1947 //! flow control = none
1948 //! 2. Change configuration
1949 //! baud rate = <baud>
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
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
1978 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-none-Write_config
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
1989 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
1991 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
1992 COMMAND busDevComm BreakCancel
1995 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
1997 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
1998 COMMAND busDevComm Close
2000 COMMAND configSave ~
2001 COMMAND busDevComm ~
2003 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_none-1009
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
2019 //! flow control = none
2020 //! 2. Change configuration
2021 //! baud rate = <baud>
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
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
2051 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2062 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
2063 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
2066 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2068 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2069 COMMAND busDevComm Close
2071 COMMAND configSave ~
2072 COMMAND busDevComm ~
2074 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1001
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
2092 //! flow control = none
2093 //! 2. Change configuration
2094 //! baud rate = <baud>
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
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
2124 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2135 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
2136 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
2138 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
2139 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
2142 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2144 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2145 COMMAND busDevComm Close
2147 COMMAND configSave ~
2148 COMMAND busDevComm ~
2150 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1002
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
2166 //! flow control = none
2167 //! 2. Change configuration
2168 //! baud rate = <baud>
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
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
2198 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2209 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
2210 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
2213 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2215 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2216 COMMAND busDevComm Close
2218 COMMAND configSave ~
2219 COMMAND busDevComm ~
2221 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1003
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
2238 //! flow control = none
2239 //! 2. Change configuration
2240 //! baud rate = <baud>
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
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
2270 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2281 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
2282 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
2284 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
2287 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2289 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2290 COMMAND busDevComm Close
2292 COMMAND configSave ~
2293 COMMAND busDevComm ~
2295 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1004
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
2311 //! flow control = none
2312 //! 2. Change configuration
2313 //! baud rate = <baud>
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
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
2343 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2354 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
2355 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
2358 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2360 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2361 COMMAND busDevComm Close
2363 COMMAND configSave ~
2364 COMMAND busDevComm ~
2366 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1005
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
2384 //! flow control = none
2385 //! 2. Change configuration
2386 //! baud rate = <baud>
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
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
2416 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2427 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
2428 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
2430 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
2431 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
2434 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2436 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2437 COMMAND busDevComm Close
2439 COMMAND configSave ~
2440 COMMAND busDevComm ~
2442 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1006
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
2459 //! flow control = none
2460 //! 2. Change configuration
2461 //! baud rate = <baud>
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
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
2490 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2501 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
2502 COMMAND busDevComm WriteCancel
2504 COMMAND busDevComm ResetBuffers
2506 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2508 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2509 COMMAND busDevComm Close
2511 COMMAND configSave ~
2512 COMMAND busDevComm ~
2514 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1007
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
2529 //! flow control = none
2530 //! 2. Change configuration
2531 //! baud rate = <baud>
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
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
2560 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2571 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
2573 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
2575 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
2576 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
2579 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2581 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2582 COMMAND busDevComm Close
2584 COMMAND configSave ~
2585 COMMAND busDevComm ~
2587 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1008
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
2603 //! flow control = none
2604 //! 2. Change configuration
2605 //! baud rate = <baud>
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
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
2634 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-none-Write_config
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
2645 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
2647 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
2648 COMMAND busDevComm BreakCancel
2651 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2653 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2654 COMMAND busDevComm Close
2656 COMMAND configSave ~
2657 COMMAND busDevComm ~
2659 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_none-1009
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
2675 //! flow control = none
2676 //! 2. Change configuration
2677 //! baud rate = <baud>
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
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
2707 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
2718 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
2719 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
2722 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2724 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2725 COMMAND busDevComm Close
2727 COMMAND configSave ~
2728 COMMAND busDevComm ~
2730 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1001
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
2748 //! flow control = none
2749 //! 2. Change configuration
2750 //! baud rate = <baud>
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
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
2780 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
2791 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
2792 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
2794 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
2795 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
2798 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2800 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2801 COMMAND busDevComm Close
2803 COMMAND configSave ~
2804 COMMAND busDevComm ~
2806 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1002
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
2822 //! flow control = none
2823 //! 2. Change configuration
2824 //! baud rate = <baud>
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
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
2854 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
2865 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
2866 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
2869 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2871 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2872 COMMAND busDevComm Close
2874 COMMAND configSave ~
2875 COMMAND busDevComm ~
2877 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1003
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
2894 //! flow control = none
2895 //! 2. Change configuration
2896 //! baud rate = <baud>
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
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
2926 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
2937 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
2938 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
2940 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
2943 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
2945 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
2946 COMMAND busDevComm Close
2948 COMMAND configSave ~
2949 COMMAND busDevComm ~
2951 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1004
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
2967 //! flow control = none
2968 //! 2. Change configuration
2969 //! baud rate = <baud>
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
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
2999 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
3010 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
3011 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
3014 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3016 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3017 COMMAND busDevComm Close
3019 COMMAND configSave ~
3020 COMMAND busDevComm ~
3022 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1005
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
3040 //! flow control = none
3041 //! 2. Change configuration
3042 //! baud rate = <baud>
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
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
3072 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
3083 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
3084 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
3086 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
3087 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
3090 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3092 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3093 COMMAND busDevComm Close
3095 COMMAND configSave ~
3096 COMMAND busDevComm ~
3098 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1006
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
3115 //! flow control = none
3116 //! 2. Change configuration
3117 //! baud rate = <baud>
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
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
3146 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
3157 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
3158 COMMAND busDevComm WriteCancel
3160 COMMAND busDevComm ResetBuffers
3162 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3164 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3165 COMMAND busDevComm Close
3167 COMMAND configSave ~
3168 COMMAND busDevComm ~
3170 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1007
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
3185 //! flow control = none
3186 //! 2. Change configuration
3187 //! baud rate = <baud>
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
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
3216 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
3227 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
3229 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
3231 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
3232 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
3235 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3237 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3238 COMMAND busDevComm Close
3240 COMMAND configSave ~
3241 COMMAND busDevComm ~
3243 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1008
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
3259 //! flow control = none
3260 //! 2. Change configuration
3261 //! baud rate = <baud>
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
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
3290 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-none-Write_config
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
3301 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
3303 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
3304 COMMAND busDevComm BreakCancel
3307 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3309 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3310 COMMAND busDevComm Close
3312 COMMAND configSave ~
3313 COMMAND busDevComm ~
3315 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_none-1009
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
3331 //! flow control = none
3332 //! 2. Change configuration
3333 //! baud rate = <baud>
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
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
3363 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3374 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
3375 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
3378 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3380 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3381 COMMAND busDevComm Close
3383 COMMAND configSave ~
3384 COMMAND busDevComm ~
3386 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1001
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
3404 //! flow control = none
3405 //! 2. Change configuration
3406 //! baud rate = <baud>
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
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
3436 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3447 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
3448 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
3450 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
3451 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
3454 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3456 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3457 COMMAND busDevComm Close
3459 COMMAND configSave ~
3460 COMMAND busDevComm ~
3462 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1002
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
3478 //! flow control = none
3479 //! 2. Change configuration
3480 //! baud rate = <baud>
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
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
3510 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3521 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
3522 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
3525 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3527 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3528 COMMAND busDevComm Close
3530 COMMAND configSave ~
3531 COMMAND busDevComm ~
3533 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1003
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
3550 //! flow control = none
3551 //! 2. Change configuration
3552 //! baud rate = <baud>
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
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
3582 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3593 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
3594 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
3596 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
3599 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3601 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3602 COMMAND busDevComm Close
3604 COMMAND configSave ~
3605 COMMAND busDevComm ~
3607 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1004
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
3623 //! flow control = none
3624 //! 2. Change configuration
3625 //! baud rate = <baud>
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
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
3655 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3666 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
3667 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
3670 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3672 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3673 COMMAND busDevComm Close
3675 COMMAND configSave ~
3676 COMMAND busDevComm ~
3678 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1005
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
3696 //! flow control = none
3697 //! 2. Change configuration
3698 //! baud rate = <baud>
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
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
3728 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3739 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
3740 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
3742 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
3743 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
3746 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3748 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3749 COMMAND busDevComm Close
3751 COMMAND configSave ~
3752 COMMAND busDevComm ~
3754 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1006
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
3771 //! flow control = none
3772 //! 2. Change configuration
3773 //! baud rate = <baud>
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
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
3802 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3813 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
3814 COMMAND busDevComm WriteCancel
3816 COMMAND busDevComm ResetBuffers
3818 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3820 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3821 COMMAND busDevComm Close
3823 COMMAND configSave ~
3824 COMMAND busDevComm ~
3826 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1007
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
3841 //! flow control = none
3842 //! 2. Change configuration
3843 //! baud rate = <baud>
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
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
3872 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3883 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
3885 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
3887 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
3888 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
3891 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3893 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3894 COMMAND busDevComm Close
3896 COMMAND configSave ~
3897 COMMAND busDevComm ~
3899 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1008
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
3915 //! flow control = none
3916 //! 2. Change configuration
3917 //! baud rate = <baud>
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
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
3946 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-none-Write_config
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
3957 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
3959 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
3960 COMMAND busDevComm BreakCancel
3963 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
3965 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
3966 COMMAND busDevComm Close
3968 COMMAND configSave ~
3969 COMMAND busDevComm ~
3971 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_none-1009
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
3987 //! flow control = none
3988 //! 2. Change configuration
3989 //! baud rate = <baud>
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
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
4019 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4030 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
4031 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
4034 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4036 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4037 COMMAND busDevComm Close
4039 COMMAND configSave ~
4040 COMMAND busDevComm ~
4042 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1001
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
4060 //! flow control = none
4061 //! 2. Change configuration
4062 //! baud rate = <baud>
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
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
4092 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4103 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
4104 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
4106 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
4107 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
4110 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4112 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4113 COMMAND busDevComm Close
4115 COMMAND configSave ~
4116 COMMAND busDevComm ~
4118 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1002
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
4134 //! flow control = none
4135 //! 2. Change configuration
4136 //! baud rate = <baud>
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
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
4166 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4177 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
4178 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
4181 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4183 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4184 COMMAND busDevComm Close
4186 COMMAND configSave ~
4187 COMMAND busDevComm ~
4189 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1003
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
4206 //! flow control = none
4207 //! 2. Change configuration
4208 //! baud rate = <baud>
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
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
4238 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4249 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
4250 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
4252 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
4255 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4257 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4258 COMMAND busDevComm Close
4260 COMMAND configSave ~
4261 COMMAND busDevComm ~
4263 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1004
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
4279 //! flow control = none
4280 //! 2. Change configuration
4281 //! baud rate = <baud>
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
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
4311 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4322 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
4323 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
4326 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4328 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4329 COMMAND busDevComm Close
4331 COMMAND configSave ~
4332 COMMAND busDevComm ~
4334 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1005
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
4352 //! flow control = none
4353 //! 2. Change configuration
4354 //! baud rate = <baud>
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
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
4384 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4395 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
4396 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
4398 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
4399 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
4402 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4404 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4405 COMMAND busDevComm Close
4407 COMMAND configSave ~
4408 COMMAND busDevComm ~
4410 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1006
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
4427 //! flow control = none
4428 //! 2. Change configuration
4429 //! baud rate = <baud>
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
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
4458 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4469 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
4470 COMMAND busDevComm WriteCancel
4472 COMMAND busDevComm ResetBuffers
4474 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4476 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4477 COMMAND busDevComm Close
4479 COMMAND configSave ~
4480 COMMAND busDevComm ~
4482 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1007
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
4497 //! flow control = none
4498 //! 2. Change configuration
4499 //! baud rate = <baud>
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
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
4528 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4539 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
4541 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
4543 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
4544 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
4547 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4549 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4550 COMMAND busDevComm Close
4552 COMMAND configSave ~
4553 COMMAND busDevComm ~
4555 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1008
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
4571 //! flow control = none
4572 //! 2. Change configuration
4573 //! baud rate = <baud>
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
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
4602 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-rtscts-Write_config
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
4613 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
4615 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
4616 COMMAND busDevComm BreakCancel
4619 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4621 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4622 COMMAND busDevComm Close
4624 COMMAND configSave ~
4625 COMMAND busDevComm ~
4627 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_rtscts-1009
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
4643 //! flow control = none
4644 //! 2. Change configuration
4645 //! baud rate = <baud>
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
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
4675 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
4686 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
4687 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
4690 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4692 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4693 COMMAND busDevComm Close
4695 COMMAND configSave ~
4696 COMMAND busDevComm ~
4698 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1001
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
4716 //! flow control = none
4717 //! 2. Change configuration
4718 //! baud rate = <baud>
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
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
4748 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
4759 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
4760 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
4762 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
4763 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
4766 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4768 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4769 COMMAND busDevComm Close
4771 COMMAND configSave ~
4772 COMMAND busDevComm ~
4774 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1002
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
4790 //! flow control = none
4791 //! 2. Change configuration
4792 //! baud rate = <baud>
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
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
4822 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
4833 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
4834 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
4837 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4839 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4840 COMMAND busDevComm Close
4842 COMMAND configSave ~
4843 COMMAND busDevComm ~
4845 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1003
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
4862 //! flow control = none
4863 //! 2. Change configuration
4864 //! baud rate = <baud>
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
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
4894 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
4905 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
4906 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
4908 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
4911 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4913 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4914 COMMAND busDevComm Close
4916 COMMAND configSave ~
4917 COMMAND busDevComm ~
4919 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1004
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
4935 //! flow control = none
4936 //! 2. Change configuration
4937 //! baud rate = <baud>
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
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
4967 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
4978 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
4979 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
4982 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
4984 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
4985 COMMAND busDevComm Close
4987 COMMAND configSave ~
4988 COMMAND busDevComm ~
4990 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1005
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
5008 //! flow control = none
5009 //! 2. Change configuration
5010 //! baud rate = <baud>
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
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
5040 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
5051 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
5052 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
5054 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
5055 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
5058 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5060 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5061 COMMAND busDevComm Close
5063 COMMAND configSave ~
5064 COMMAND busDevComm ~
5066 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1006
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
5083 //! flow control = none
5084 //! 2. Change configuration
5085 //! baud rate = <baud>
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
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
5114 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
5125 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
5126 COMMAND busDevComm WriteCancel
5128 COMMAND busDevComm ResetBuffers
5130 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5132 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5133 COMMAND busDevComm Close
5135 COMMAND configSave ~
5136 COMMAND busDevComm ~
5138 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1007
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
5153 //! flow control = none
5154 //! 2. Change configuration
5155 //! baud rate = <baud>
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
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
5184 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
5195 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
5197 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
5199 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
5200 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
5203 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5205 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5206 COMMAND busDevComm Close
5208 COMMAND configSave ~
5209 COMMAND busDevComm ~
5211 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1008
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
5227 //! flow control = none
5228 //! 2. Change configuration
5229 //! baud rate = <baud>
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
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
5258 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-rtscts-Write_config
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
5269 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
5271 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
5272 COMMAND busDevComm BreakCancel
5275 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5277 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5278 COMMAND busDevComm Close
5280 COMMAND configSave ~
5281 COMMAND busDevComm ~
5283 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_rtscts-1009
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
5299 //! flow control = none
5300 //! 2. Change configuration
5301 //! baud rate = <baud>
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
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
5331 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5342 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
5343 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
5346 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5348 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5349 COMMAND busDevComm Close
5351 COMMAND configSave ~
5352 COMMAND busDevComm ~
5354 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1001
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
5372 //! flow control = none
5373 //! 2. Change configuration
5374 //! baud rate = <baud>
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
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
5404 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5415 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
5416 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
5418 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
5419 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
5422 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5424 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5425 COMMAND busDevComm Close
5427 COMMAND configSave ~
5428 COMMAND busDevComm ~
5430 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1002
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
5446 //! flow control = none
5447 //! 2. Change configuration
5448 //! baud rate = <baud>
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
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
5478 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5489 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
5490 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
5493 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5495 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5496 COMMAND busDevComm Close
5498 COMMAND configSave ~
5499 COMMAND busDevComm ~
5501 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1003
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
5518 //! flow control = none
5519 //! 2. Change configuration
5520 //! baud rate = <baud>
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
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
5550 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5561 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
5562 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
5564 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
5567 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5569 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5570 COMMAND busDevComm Close
5572 COMMAND configSave ~
5573 COMMAND busDevComm ~
5575 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1004
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
5591 //! flow control = none
5592 //! 2. Change configuration
5593 //! baud rate = <baud>
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
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
5623 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5634 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
5635 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
5638 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5640 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5641 COMMAND busDevComm Close
5643 COMMAND configSave ~
5644 COMMAND busDevComm ~
5646 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1005
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
5664 //! flow control = none
5665 //! 2. Change configuration
5666 //! baud rate = <baud>
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
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
5696 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5707 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
5708 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
5710 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
5711 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
5714 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5716 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5717 COMMAND busDevComm Close
5719 COMMAND configSave ~
5720 COMMAND busDevComm ~
5722 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1006
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
5739 //! flow control = none
5740 //! 2. Change configuration
5741 //! baud rate = <baud>
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
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
5770 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5781 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
5782 COMMAND busDevComm WriteCancel
5784 COMMAND busDevComm ResetBuffers
5786 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5788 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5789 COMMAND busDevComm Close
5791 COMMAND configSave ~
5792 COMMAND busDevComm ~
5794 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1007
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
5809 //! flow control = none
5810 //! 2. Change configuration
5811 //! baud rate = <baud>
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
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
5840 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5851 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
5853 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
5855 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
5856 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
5859 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5861 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5862 COMMAND busDevComm Close
5864 COMMAND configSave ~
5865 COMMAND busDevComm ~
5867 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1008
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
5883 //! flow control = none
5884 //! 2. Change configuration
5885 //! baud rate = <baud>
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
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
5914 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-rtscts-Write_config
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
5925 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
5927 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
5928 COMMAND busDevComm BreakCancel
5931 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
5933 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
5934 COMMAND busDevComm Close
5936 COMMAND configSave ~
5937 COMMAND busDevComm ~
5939 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_rtscts-1009
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
5955 //! flow control = none
5956 //! 2. Change configuration
5957 //! baud rate = <baud>
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
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
5987 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
5998 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
5999 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
6002 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6004 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6005 COMMAND busDevComm Close
6007 COMMAND configSave ~
6008 COMMAND busDevComm ~
6010 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1001
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
6028 //! flow control = none
6029 //! 2. Change configuration
6030 //! baud rate = <baud>
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
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
6060 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6071 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
6072 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
6074 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
6075 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
6078 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6080 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6081 COMMAND busDevComm Close
6083 COMMAND configSave ~
6084 COMMAND busDevComm ~
6086 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1002
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
6102 //! flow control = none
6103 //! 2. Change configuration
6104 //! baud rate = <baud>
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
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
6134 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6145 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
6146 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
6149 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6151 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6152 COMMAND busDevComm Close
6154 COMMAND configSave ~
6155 COMMAND busDevComm ~
6157 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1003
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
6174 //! flow control = none
6175 //! 2. Change configuration
6176 //! baud rate = <baud>
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
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
6206 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6217 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
6218 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
6220 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
6223 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6225 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6226 COMMAND busDevComm Close
6228 COMMAND configSave ~
6229 COMMAND busDevComm ~
6231 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1004
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
6247 //! flow control = none
6248 //! 2. Change configuration
6249 //! baud rate = <baud>
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
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
6279 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6290 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
6291 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
6294 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6296 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6297 COMMAND busDevComm Close
6299 COMMAND configSave ~
6300 COMMAND busDevComm ~
6302 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1005
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
6320 //! flow control = none
6321 //! 2. Change configuration
6322 //! baud rate = <baud>
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
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
6352 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6363 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
6364 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
6366 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
6367 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
6370 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6372 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6373 COMMAND busDevComm Close
6375 COMMAND configSave ~
6376 COMMAND busDevComm ~
6378 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1006
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
6395 //! flow control = none
6396 //! 2. Change configuration
6397 //! baud rate = <baud>
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
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
6426 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6437 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
6438 COMMAND busDevComm WriteCancel
6440 COMMAND busDevComm ResetBuffers
6442 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6444 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6445 COMMAND busDevComm Close
6447 COMMAND configSave ~
6448 COMMAND busDevComm ~
6450 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1007
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
6465 //! flow control = none
6466 //! 2. Change configuration
6467 //! baud rate = <baud>
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
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
6496 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6507 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
6509 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
6511 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
6512 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
6515 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6517 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6518 COMMAND busDevComm Close
6520 COMMAND configSave ~
6521 COMMAND busDevComm ~
6523 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1008
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
6539 //! flow control = none
6540 //! 2. Change configuration
6541 //! baud rate = <baud>
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
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
6570 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-rtscts-Write_config
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
6581 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
6583 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
6584 COMMAND busDevComm BreakCancel
6587 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6589 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6590 COMMAND busDevComm Close
6592 COMMAND configSave ~
6593 COMMAND busDevComm ~
6595 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_rtscts-1009
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
6611 //! flow control = none
6612 //! 2. Change configuration
6613 //! baud rate = <baud>
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
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
6643 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
6654 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
6655 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
6658 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6660 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6661 COMMAND busDevComm Close
6663 COMMAND configSave ~
6664 COMMAND busDevComm ~
6666 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1001
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
6684 //! flow control = none
6685 //! 2. Change configuration
6686 //! baud rate = <baud>
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
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
6716 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
6727 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
6728 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
6730 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
6731 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
6734 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6736 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6737 COMMAND busDevComm Close
6739 COMMAND configSave ~
6740 COMMAND busDevComm ~
6742 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1002
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
6758 //! flow control = none
6759 //! 2. Change configuration
6760 //! baud rate = <baud>
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
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
6790 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
6801 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
6802 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
6805 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6807 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6808 COMMAND busDevComm Close
6810 COMMAND configSave ~
6811 COMMAND busDevComm ~
6813 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1003
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
6830 //! flow control = none
6831 //! 2. Change configuration
6832 //! baud rate = <baud>
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
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
6862 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
6873 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
6874 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
6876 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
6879 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6881 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6882 COMMAND busDevComm Close
6884 COMMAND configSave ~
6885 COMMAND busDevComm ~
6887 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1004
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
6903 //! flow control = none
6904 //! 2. Change configuration
6905 //! baud rate = <baud>
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
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
6935 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
6946 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
6947 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
6950 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
6952 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
6953 COMMAND busDevComm Close
6955 COMMAND configSave ~
6956 COMMAND busDevComm ~
6958 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1005
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
6976 //! flow control = none
6977 //! 2. Change configuration
6978 //! baud rate = <baud>
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
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
7008 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
7019 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
7020 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
7022 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
7023 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
7026 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7028 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7029 COMMAND busDevComm Close
7031 COMMAND configSave ~
7032 COMMAND busDevComm ~
7034 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1006
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
7051 //! flow control = none
7052 //! 2. Change configuration
7053 //! baud rate = <baud>
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
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
7082 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
7093 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
7094 COMMAND busDevComm WriteCancel
7096 COMMAND busDevComm ResetBuffers
7098 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7100 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7101 COMMAND busDevComm Close
7103 COMMAND configSave ~
7104 COMMAND busDevComm ~
7106 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1007
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
7121 //! flow control = none
7122 //! 2. Change configuration
7123 //! baud rate = <baud>
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
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
7152 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
7163 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
7165 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
7167 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
7168 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
7171 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7173 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7174 COMMAND busDevComm Close
7176 COMMAND configSave ~
7177 COMMAND busDevComm ~
7179 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1008
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
7195 //! flow control = none
7196 //! 2. Change configuration
7197 //! baud rate = <baud>
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
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
7226 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-rtscts-Write_config
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
7237 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
7239 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
7240 COMMAND busDevComm BreakCancel
7243 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7245 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7246 COMMAND busDevComm Close
7248 COMMAND configSave ~
7249 COMMAND busDevComm ~
7251 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_rtscts-1009
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
7267 //! flow control = none
7268 //! 2. Change configuration
7269 //! baud rate = <baud>
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
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
7299 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7310 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
7311 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
7314 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7316 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7317 COMMAND busDevComm Close
7319 COMMAND configSave ~
7320 COMMAND busDevComm ~
7322 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1001
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
7340 //! flow control = none
7341 //! 2. Change configuration
7342 //! baud rate = <baud>
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
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
7372 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7383 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
7384 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
7386 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
7387 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
7390 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7392 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7393 COMMAND busDevComm Close
7395 COMMAND configSave ~
7396 COMMAND busDevComm ~
7398 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1002
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
7414 //! flow control = none
7415 //! 2. Change configuration
7416 //! baud rate = <baud>
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
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
7446 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7457 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
7458 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
7461 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7463 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7464 COMMAND busDevComm Close
7466 COMMAND configSave ~
7467 COMMAND busDevComm ~
7469 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1003
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
7486 //! flow control = none
7487 //! 2. Change configuration
7488 //! baud rate = <baud>
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
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
7518 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7529 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
7530 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
7532 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
7535 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7537 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7538 COMMAND busDevComm Close
7540 COMMAND configSave ~
7541 COMMAND busDevComm ~
7543 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1004
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
7559 //! flow control = none
7560 //! 2. Change configuration
7561 //! baud rate = <baud>
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
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
7591 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7602 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
7603 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
7606 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7608 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7609 COMMAND busDevComm Close
7611 COMMAND configSave ~
7612 COMMAND busDevComm ~
7614 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1005
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
7632 //! flow control = none
7633 //! 2. Change configuration
7634 //! baud rate = <baud>
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
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
7664 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7675 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
7676 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
7678 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
7679 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
7682 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7684 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7685 COMMAND busDevComm Close
7687 COMMAND configSave ~
7688 COMMAND busDevComm ~
7690 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1006
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
7707 //! flow control = none
7708 //! 2. Change configuration
7709 //! baud rate = <baud>
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
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
7738 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7749 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
7750 COMMAND busDevComm WriteCancel
7752 COMMAND busDevComm ResetBuffers
7754 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7756 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7757 COMMAND busDevComm Close
7759 COMMAND configSave ~
7760 COMMAND busDevComm ~
7762 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1007
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
7777 //! flow control = none
7778 //! 2. Change configuration
7779 //! baud rate = <baud>
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
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
7808 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7819 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
7821 COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break
7823 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI
7824 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read
7827 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7829 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7830 COMMAND busDevComm Close
7832 COMMAND configSave ~
7833 COMMAND busDevComm ~
7835 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1008
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
7851 //! flow control = none
7852 //! 2. Change configuration
7853 //! baud rate = <baud>
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
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
7882 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-rtscts-Write_config
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
7893 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI
7895 COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break
7896 COMMAND busDevComm BreakCancel
7899 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7901 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7902 COMMAND busDevComm Close
7904 COMMAND configSave ~
7905 COMMAND busDevComm ~
7907 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_rtscts-1009
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
7923 //! flow control = none
7924 //! 2. Change configuration
7925 //! baud rate = <baud>
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
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
7955 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
7966 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
7967 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
7970 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
7972 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
7973 COMMAND busDevComm Close
7975 COMMAND configSave ~
7976 COMMAND busDevComm ~
7978 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1001
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
7996 //! flow control = none
7997 //! 2. Change configuration
7998 //! baud rate = <baud>
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
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
8028 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8039 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
8040 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
8042 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
8043 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
8046 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8048 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8049 COMMAND busDevComm Close
8051 COMMAND configSave ~
8052 COMMAND busDevComm ~
8054 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1002
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
8070 //! flow control = none
8071 //! 2. Change configuration
8072 //! baud rate = <baud>
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
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
8102 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8113 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
8114 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
8117 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8119 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8120 COMMAND busDevComm Close
8122 COMMAND configSave ~
8123 COMMAND busDevComm ~
8125 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1003
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
8142 //! flow control = none
8143 //! 2. Change configuration
8144 //! baud rate = <baud>
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
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
8174 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8185 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
8186 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
8188 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
8191 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8193 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8194 COMMAND busDevComm Close
8196 COMMAND configSave ~
8197 COMMAND busDevComm ~
8199 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1004
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
8215 //! flow control = none
8216 //! 2. Change configuration
8217 //! baud rate = <baud>
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
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
8247 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8258 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
8259 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
8262 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8264 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8265 COMMAND busDevComm Close
8267 COMMAND configSave ~
8268 COMMAND busDevComm ~
8270 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1005
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
8288 //! flow control = none
8289 //! 2. Change configuration
8290 //! baud rate = <baud>
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
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
8320 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8331 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
8332 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
8334 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
8335 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
8338 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8340 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8341 COMMAND busDevComm Close
8343 COMMAND configSave ~
8344 COMMAND busDevComm ~
8346 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1006
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
8363 //! flow control = none
8364 //! 2. Change configuration
8365 //! baud rate = <baud>
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
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
8394 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-none-xonxoff-Write_config
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
8405 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
8406 COMMAND busDevComm WriteCancel
8408 COMMAND busDevComm ResetBuffers
8410 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8412 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8413 COMMAND busDevComm Close
8415 COMMAND configSave ~
8416 COMMAND busDevComm ~
8418 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_none_xonxoff-1007
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
8434 //! flow control = none
8435 //! 2. Change configuration
8436 //! baud rate = <baud>
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
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
8466 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8477 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
8478 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
8481 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8483 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8484 COMMAND busDevComm Close
8486 COMMAND configSave ~
8487 COMMAND busDevComm ~
8489 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1001
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
8507 //! flow control = none
8508 //! 2. Change configuration
8509 //! baud rate = <baud>
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
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
8539 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8550 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
8551 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
8553 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
8554 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
8557 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8559 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8560 COMMAND busDevComm Close
8562 COMMAND configSave ~
8563 COMMAND busDevComm ~
8565 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1002
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
8581 //! flow control = none
8582 //! 2. Change configuration
8583 //! baud rate = <baud>
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
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
8613 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8624 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
8625 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
8628 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8630 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8631 COMMAND busDevComm Close
8633 COMMAND configSave ~
8634 COMMAND busDevComm ~
8636 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1003
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
8653 //! flow control = none
8654 //! 2. Change configuration
8655 //! baud rate = <baud>
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
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
8685 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8696 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
8697 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
8699 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
8702 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8704 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8705 COMMAND busDevComm Close
8707 COMMAND configSave ~
8708 COMMAND busDevComm ~
8710 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1004
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
8726 //! flow control = none
8727 //! 2. Change configuration
8728 //! baud rate = <baud>
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
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
8758 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8769 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
8770 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
8773 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8775 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8776 COMMAND busDevComm Close
8778 COMMAND configSave ~
8779 COMMAND busDevComm ~
8781 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1005
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
8799 //! flow control = none
8800 //! 2. Change configuration
8801 //! baud rate = <baud>
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
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
8831 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8842 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
8843 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
8845 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
8846 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
8849 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8851 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8852 COMMAND busDevComm Close
8854 COMMAND configSave ~
8855 COMMAND busDevComm ~
8857 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1006
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
8874 //! flow control = none
8875 //! 2. Change configuration
8876 //! baud rate = <baud>
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
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
8905 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-none-xonxoff-Write_config
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
8916 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
8917 COMMAND busDevComm WriteCancel
8919 COMMAND busDevComm ResetBuffers
8921 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8923 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8924 COMMAND busDevComm Close
8926 COMMAND configSave ~
8927 COMMAND busDevComm ~
8929 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_none_xonxoff-1007
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
8945 //! flow control = none
8946 //! 2. Change configuration
8947 //! baud rate = <baud>
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
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
8977 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
8988 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
8989 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
8992 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
8994 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
8995 COMMAND busDevComm Close
8997 COMMAND configSave ~
8998 COMMAND busDevComm ~
9000 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1001
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
9018 //! flow control = none
9019 //! 2. Change configuration
9020 //! baud rate = <baud>
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
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
9050 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9061 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
9062 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
9064 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
9065 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
9068 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9070 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9071 COMMAND busDevComm Close
9073 COMMAND configSave ~
9074 COMMAND busDevComm ~
9076 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1002
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
9092 //! flow control = none
9093 //! 2. Change configuration
9094 //! baud rate = <baud>
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
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
9124 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9135 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
9136 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
9139 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9141 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9142 COMMAND busDevComm Close
9144 COMMAND configSave ~
9145 COMMAND busDevComm ~
9147 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1003
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
9164 //! flow control = none
9165 //! 2. Change configuration
9166 //! baud rate = <baud>
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
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
9196 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9207 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
9208 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
9210 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
9213 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9215 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9216 COMMAND busDevComm Close
9218 COMMAND configSave ~
9219 COMMAND busDevComm ~
9221 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1004
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
9237 //! flow control = none
9238 //! 2. Change configuration
9239 //! baud rate = <baud>
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
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
9269 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9280 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
9281 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
9284 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9286 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9287 COMMAND busDevComm Close
9289 COMMAND configSave ~
9290 COMMAND busDevComm ~
9292 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1005
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
9310 //! flow control = none
9311 //! 2. Change configuration
9312 //! baud rate = <baud>
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
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
9342 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9353 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
9354 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
9356 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
9357 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
9360 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9362 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9363 COMMAND busDevComm Close
9365 COMMAND configSave ~
9366 COMMAND busDevComm ~
9368 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1006
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
9385 //! flow control = none
9386 //! 2. Change configuration
9387 //! baud rate = <baud>
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
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
9416 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-even-xonxoff-Write_config
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
9427 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
9428 COMMAND busDevComm WriteCancel
9430 COMMAND busDevComm ResetBuffers
9432 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9434 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9435 COMMAND busDevComm Close
9437 COMMAND configSave ~
9438 COMMAND busDevComm ~
9440 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_even_xonxoff-1007
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
9456 //! flow control = none
9457 //! 2. Change configuration
9458 //! baud rate = <baud>
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
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
9488 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9499 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
9500 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
9503 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9505 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9506 COMMAND busDevComm Close
9508 COMMAND configSave ~
9509 COMMAND busDevComm ~
9511 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1001
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
9529 //! flow control = none
9530 //! 2. Change configuration
9531 //! baud rate = <baud>
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
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
9561 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9572 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
9573 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
9575 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
9576 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
9579 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9581 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9582 COMMAND busDevComm Close
9584 COMMAND configSave ~
9585 COMMAND busDevComm ~
9587 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1002
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
9603 //! flow control = none
9604 //! 2. Change configuration
9605 //! baud rate = <baud>
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
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
9635 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9646 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
9647 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
9650 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9652 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9653 COMMAND busDevComm Close
9655 COMMAND configSave ~
9656 COMMAND busDevComm ~
9658 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1003
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
9675 //! flow control = none
9676 //! 2. Change configuration
9677 //! baud rate = <baud>
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
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
9707 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9718 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
9719 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
9721 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
9724 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9726 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9727 COMMAND busDevComm Close
9729 COMMAND configSave ~
9730 COMMAND busDevComm ~
9732 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1004
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
9748 //! flow control = none
9749 //! 2. Change configuration
9750 //! baud rate = <baud>
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
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
9780 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9791 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
9792 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
9795 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9797 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9798 COMMAND busDevComm Close
9800 COMMAND configSave ~
9801 COMMAND busDevComm ~
9803 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1005
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
9821 //! flow control = none
9822 //! 2. Change configuration
9823 //! baud rate = <baud>
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
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
9853 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9864 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
9865 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
9867 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
9868 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
9871 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9873 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9874 COMMAND busDevComm Close
9876 COMMAND configSave ~
9877 COMMAND busDevComm ~
9879 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1006
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
9896 //! flow control = none
9897 //! 2. Change configuration
9898 //! baud rate = <baud>
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
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
9927 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-even-xonxoff-Write_config
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
9938 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
9939 COMMAND busDevComm WriteCancel
9941 COMMAND busDevComm ResetBuffers
9943 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
9945 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
9946 COMMAND busDevComm Close
9948 COMMAND configSave ~
9949 COMMAND busDevComm ~
9951 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_even_xonxoff-1007
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
9967 //! flow control = none
9968 //! 2. Change configuration
9969 //! baud rate = <baud>
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
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
9999 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10010 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
10011 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
10014 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10016 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10017 COMMAND busDevComm Close
10019 COMMAND configSave ~
10020 COMMAND busDevComm ~
10022 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1001
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
10040 //! flow control = none
10041 //! 2. Change configuration
10042 //! baud rate = <baud>
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
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
10072 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10083 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
10084 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
10086 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
10087 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
10090 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10092 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10093 COMMAND busDevComm Close
10095 COMMAND configSave ~
10096 COMMAND busDevComm ~
10098 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1002
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
10114 //! flow control = none
10115 //! 2. Change configuration
10116 //! baud rate = <baud>
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
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
10146 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10157 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
10158 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
10161 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10163 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10164 COMMAND busDevComm Close
10166 COMMAND configSave ~
10167 COMMAND busDevComm ~
10169 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1003
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
10186 //! flow control = none
10187 //! 2. Change configuration
10188 //! baud rate = <baud>
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
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
10218 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10229 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
10230 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
10232 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
10235 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10237 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10238 COMMAND busDevComm Close
10240 COMMAND configSave ~
10241 COMMAND busDevComm ~
10243 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1004
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
10259 //! flow control = none
10260 //! 2. Change configuration
10261 //! baud rate = <baud>
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
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
10291 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10302 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
10303 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
10306 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10308 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10309 COMMAND busDevComm Close
10311 COMMAND configSave ~
10312 COMMAND busDevComm ~
10314 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1005
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
10332 //! flow control = none
10333 //! 2. Change configuration
10334 //! baud rate = <baud>
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
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
10364 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10375 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
10376 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
10378 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
10379 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
10382 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10384 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10385 COMMAND busDevComm Close
10387 COMMAND configSave ~
10388 COMMAND busDevComm ~
10390 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1006
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
10407 //! flow control = none
10408 //! 2. Change configuration
10409 //! baud rate = <baud>
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
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
10438 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-1-odd-xonxoff-Write_config
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
10449 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
10450 COMMAND busDevComm WriteCancel
10452 COMMAND busDevComm ResetBuffers
10454 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10456 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10457 COMMAND busDevComm Close
10459 COMMAND configSave ~
10460 COMMAND busDevComm ~
10462 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_1_odd_xonxoff-1007
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
10478 //! flow control = none
10479 //! 2. Change configuration
10480 //! baud rate = <baud>
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
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
10510 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10521 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write
10522 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read
10525 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10527 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10528 COMMAND busDevComm Close
10530 COMMAND configSave ~
10531 COMMAND busDevComm ~
10533 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1001
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
10551 //! flow control = none
10552 //! 2. Change configuration
10553 //! baud rate = <baud>
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
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
10583 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10594 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write
10595 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable
10597 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer
10598 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read
10601 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10603 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10604 COMMAND busDevComm Close
10606 COMMAND configSave ~
10607 COMMAND busDevComm ~
10609 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1002
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
10625 //! flow control = none
10626 //! 2. Change configuration
10627 //! baud rate = <baud>
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
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
10657 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10668 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write
10669 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read
10672 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10674 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10675 COMMAND busDevComm Close
10677 COMMAND configSave ~
10678 COMMAND busDevComm ~
10680 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1003
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
10697 //! flow control = none
10698 //! 2. Change configuration
10699 //! baud rate = <baud>
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
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
10729 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10740 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write
10741 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable
10743 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read
10746 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10748 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10749 COMMAND busDevComm Close
10751 COMMAND configSave ~
10752 COMMAND busDevComm ~
10754 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1004
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
10770 //! flow control = none
10771 //! 2. Change configuration
10772 //! baud rate = <baud>
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
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
10802 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10813 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write
10814 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore
10817 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10819 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10820 COMMAND busDevComm Close
10822 COMMAND configSave ~
10823 COMMAND busDevComm ~
10825 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1005
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
10843 //! flow control = none
10844 //! 2. Change configuration
10845 //! baud rate = <baud>
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
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
10875 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10886 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write
10887 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable
10889 COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer
10890 COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore
10893 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10895 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10896 COMMAND busDevComm Close
10898 COMMAND configSave ~
10899 COMMAND busDevComm ~
10901 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1006
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
10918 //! flow control = none
10919 //! 2. Change configuration
10920 //! baud rate = <baud>
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
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
10949 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-8-2-odd-xonxoff-Write_config
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
10960 COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write
10961 COMMAND busDevComm WriteCancel
10963 COMMAND busDevComm ResetBuffers
10965 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
10967 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
10968 COMMAND busDevComm Close
10970 COMMAND configSave ~
10971 COMMAND busDevComm ~
10973 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_8_2_odd_xonxoff-1007
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
10989 //! flow control = none
10990 //! 2. Change configuration
10991 //! baud rate = <baud>
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
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
11021 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
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
11032 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1001-Write
11033 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1001-Read
11036 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11038 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11039 COMMAND busDevComm Close
11041 COMMAND configSave ~
11042 COMMAND busDevComm ~
11044 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1001
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
11062 //! flow control = none
11063 //! 2. Change configuration
11064 //! baud rate = <baud>
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
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
11094 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
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
11105 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1002-Write
11106 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1002-NotifyReceiveDataAvailable
11108 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1002-Read
11111 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11113 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11114 COMMAND busDevComm Close
11116 COMMAND configSave ~
11117 COMMAND busDevComm ~
11119 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1002
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
11135 //! flow control = none
11136 //! 2. Change configuration
11137 //! baud rate = <baud>
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
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
11167 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
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
11178 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1003-Write
11179 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1003-Read
11182 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11184 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11185 COMMAND busDevComm Close
11187 COMMAND configSave ~
11188 COMMAND busDevComm ~
11190 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1003
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
11207 //! flow control = none
11208 //! 2. Change configuration
11209 //! baud rate = <baud>
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
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
11239 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-7-1-none-none-Write_config
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
11250 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1004-Write
11251 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1004-NotifyReceiveDataAvailable
11253 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1004-Read
11256 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11258 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11259 COMMAND busDevComm Close
11261 COMMAND configSave ~
11262 COMMAND busDevComm ~
11264 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_7_1_none_none-1004
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
11280 //! flow control = none
11281 //! 2. Change configuration
11282 //! baud rate = <baud>
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
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
11312 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
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
11323 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1001-Write
11324 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1001-Read
11327 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11329 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11330 COMMAND busDevComm Close
11332 COMMAND configSave ~
11333 COMMAND busDevComm ~
11335 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1001
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
11353 //! flow control = none
11354 //! 2. Change configuration
11355 //! baud rate = <baud>
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
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
11385 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
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
11396 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1002-Write
11397 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1002-NotifyReceiveDataAvailable
11399 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1002-Read
11402 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11404 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11405 COMMAND busDevComm Close
11407 COMMAND configSave ~
11408 COMMAND busDevComm ~
11410 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1002
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
11426 //! flow control = none
11427 //! 2. Change configuration
11428 //! baud rate = <baud>
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
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
11458 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
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
11469 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1003-Write
11470 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1003-Read
11473 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11475 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11476 COMMAND busDevComm Close
11478 COMMAND configSave ~
11479 COMMAND busDevComm ~
11481 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1003
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
11498 //! flow control = none
11499 //! 2. Change configuration
11500 //! baud rate = <baud>
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
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
11530 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-6-1-none-none-Write_config
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
11541 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1004-Write
11542 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1004-NotifyReceiveDataAvailable
11544 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1004-Read
11547 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11549 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11550 COMMAND busDevComm Close
11552 COMMAND configSave ~
11553 COMMAND busDevComm ~
11555 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_6_1_none_none-1004
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
11571 //! flow control = none
11572 //! 2. Change configuration
11573 //! baud rate = <baud>
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
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
11603 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
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
11614 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1001-Write
11615 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1001-Read
11618 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11620 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11621 COMMAND busDevComm Close
11623 COMMAND configSave ~
11624 COMMAND busDevComm ~
11626 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1001
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
11644 //! flow control = none
11645 //! 2. Change configuration
11646 //! baud rate = <baud>
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
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
11676 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
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
11687 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1002-Write
11688 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1002-NotifyReceiveDataAvailable
11690 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1002-Read
11693 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11695 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11696 COMMAND busDevComm Close
11698 COMMAND configSave ~
11699 COMMAND busDevComm ~
11701 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1002
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
11717 //! flow control = none
11718 //! 2. Change configuration
11719 //! baud rate = <baud>
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
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
11749 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
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
11760 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1003-Write
11761 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1003-Read
11764 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11766 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11767 COMMAND busDevComm Close
11769 COMMAND configSave ~
11770 COMMAND busDevComm ~
11772 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1003
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
11789 //! flow control = none
11790 //! 2. Change configuration
11791 //! baud rate = <baud>
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
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
11821 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-<baud>-5-1-none-none-Write_config
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
11832 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1004-Write
11833 COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1004-NotifyReceiveDataAvailable
11835 COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1004-Read
11838 COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset
11840 COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave
11841 COMMAND busDevComm Close
11843 COMMAND configSave ~
11844 COMMAND busDevComm ~
11846 END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT<port>_<baud>_5_1_none_none-1004