diff -r 000000000000 -r cec860690d41 haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-baud.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-baud.script Tue Feb 02 01:39:10 2010 +0200 @@ -0,0 +1,11846 @@ +// +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +//! @file +//! @SYMTestSuiteName base-bsp-serial-driver-PORT- +//! @SYMScriptTestEnvironment This test script requires a base port ROM + +///////////////////////////////////////////////////////////////////// +// base-bsp-serial-driver-PORT-.script +// +// +// Tests elements of the RBusDevComm +// as a means of confidence that the HAI APIs work as expected. +// +// Tests are validated through environment settings found in the file t_serial.ini +// +// The purpose is to provide a regression test suite of publishedPartner APIs for RBusDevComm. +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given. +// The tests are fully automated. +///////////////////////////////////////////////////////////////////// + +LOAD_SUITE t_serial + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port witout specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port witout specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port witout specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port witout specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = none +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port +//! 4. Read data from com port without specifying the length of the data (must be length with multiple of 4) +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel() +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Break the connection for a period +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should run with no errors +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break + OUTSTANDING + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 +//! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); +//! RBusDevComm::BreakCancel() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a Break from the connection +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = rtscts +//! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI + OUTSTANDING + COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break + COMMAND busDevComm BreakCancel + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data (must be length with multiple of 4) +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = none +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = even +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 1 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data +//! 4. ReadOneOrMore data from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer + COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::WriteCancel(); +//! RBusDevComm::ResetBuffers() +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Cancel a write request +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 8 +//! stop bits = 2 +//! parity = odd +//! flow control = xonxoff +//! 3. Send data to com port without specifying the length of the data, and cancel the operation +//! 4. Restore configuration +//! 5. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write + COMMAND busDevComm WriteCancel + OUTSTANDING + COMMAND busDevComm ResetBuffers + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 7 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 7 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 7 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 7 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 6 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 6 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 6 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 6 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 5 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1001-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1001-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::QueryReceiveBuffer(); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 5 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Check buffer is not empty before reading data from com port specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1002-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1002-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1002-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 5 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port without specifying the length of the data +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1003-Write + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1003-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 + + +START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004 +//! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004 +//! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); +//! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); +//! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) +//! @SYMAuthor Oleg Kuznetsov +//! @SYMCreationDate 10/04/2008 +//! @SYMTestCaseDesc Echo data to/from the Serial Echo Server +//! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings +//! port = com +//! baud rate = 9600 +//! data bits = 8 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 2. Change configuration +//! baud rate = +//! data bits = 5 +//! stop bits = 1 +//! parity = none +//! flow control = none +//! 3. Send data to com port specifying the length of the data, and wait for read notification +//! 4. Read data from com port without specifying the length of the data +//! 5. Restore configuration +//! 6. Destroy the object +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Data read should be as expected +//! @SYMTestType CIT + START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini + CREATE_OBJECT RBusDevComm busDevComm + CREATE_OBJECT TCommConfigV01 configSave + CREATE_OBJECT TCommConfigV01 config + COMMAND busDevComm new + COMMAND configSave new + COMMAND config new + COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config + OUTSTANDING + COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate + COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 + COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 + COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone + COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1004-Write + COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1004-NotifyReceiveDataAvailable + OUTSTANDING + COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1004-Read + OUTSTANDING + + COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset + OUTSTANDING + COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave + COMMAND busDevComm Close + COMMAND config ~ + COMMAND configSave ~ + COMMAND busDevComm ~ + END_TEST_BLOCK +END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004