sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: //! @file sl@0: //! @SYMTestSuiteName base-bsp-serial-driver-PORT- sl@0: //! @SYMScriptTestEnvironment This test script requires a base port ROM sl@0: sl@0: ///////////////////////////////////////////////////////////////////// sl@0: // base-bsp-serial-driver-PORT-.script sl@0: // sl@0: // sl@0: // Tests elements of the RBusDevComm sl@0: // as a means of confidence that the HAI APIs work as expected. sl@0: // sl@0: // Tests are validated through environment settings found in the file t_serial.ini sl@0: // sl@0: // The purpose is to provide a regression test suite of publishedPartner APIs for RBusDevComm. sl@0: // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given. sl@0: // The tests are fully automated. sl@0: ///////////////////////////////////////////////////////////////////// sl@0: sl@0: LOAD_SUITE t_serial sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port witout specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port witout specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port witout specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port witout specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = none sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_none-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port sl@0: //! 4. Read data from com port without specifying the length of the data (must be length with multiple of 4) sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel() sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Break the connection for a period sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should run with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1008-Break sl@0: OUTSTANDING sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-QueryBI sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1008-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 sl@0: //! @SYMAPI RBusDevComm::Break(TRequestStatus {ref}, TInt); sl@0: //! RBusDevComm::BreakCancel() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a Break from the connection sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = rtscts sl@0: //! 3. Send data to echo server requesting the BI count to be reset, Break, and BreakCancel. sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Break should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-rtscts-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeRtsCts sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-ClearBI sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm Break BASE-BSP-SERIAL-DRIVER-8-1009-Break sl@0: COMMAND busDevComm BreakCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_rtscts-1009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_none_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data (must be length with multiple of 4) sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = none sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-none-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_none_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_even_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = even sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-even-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityEven sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_even_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-1-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_1_odd_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1002-QueryReceiveBuffer sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-8-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. ReadOneOrMore data from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1005-Write sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1005-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data using ReadOneOrMore from com port sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1006-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-8-1006-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-8-1006-QueryReceiveBuffer sl@0: COMMAND busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-8-1006-ReadOneOrMore sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::WriteCancel(); sl@0: //! RBusDevComm::ResetBuffers() sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Cancel a write request sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 8 sl@0: //! stop bits = 2 sl@0: //! parity = odd sl@0: //! flow control = xonxoff sl@0: //! 3. Send data to com port without specifying the length of the data, and cancel the operation sl@0: //! 4. Restore configuration sl@0: //! 5. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults The write should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--8-2-odd-xonxoff-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData8 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop2 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityOdd sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeXonXoff sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Write BASE-BSP-SERIAL-DRIVER-8-1007-Write sl@0: COMMAND busDevComm WriteCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__8_2_odd_xonxoff-1007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 7 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 7 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 7 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 7 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--7-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData7 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-7-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-7-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-7-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__7_1_none_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 6 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 6 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 6 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 6 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--6-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData6 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-6-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-6-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-6-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__6_1_none_none-1004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 5 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1001-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1001-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::QueryReceiveBuffer(); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 5 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Check buffer is not empty before reading data from com port specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1002-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1002-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1002-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 5 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port without specifying the length of the data sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1003-Write sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1003-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004 sl@0: //! @SYMAPI RBusDevComm::Write(TRequestStatus {ref}, const TDesC8 {ref}, TInt); sl@0: //! RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}); sl@0: //! RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/04/2008 sl@0: //! @SYMTestCaseDesc Echo data to/from the Serial Echo Server sl@0: //! @SYMTestActions 1. Create RBusDevComm object, save original configuration and configure to echo server startup settings sl@0: //! port = com sl@0: //! baud rate = 9600 sl@0: //! data bits = 8 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 2. Change configuration sl@0: //! baud rate = sl@0: //! data bits = 5 sl@0: //! stop bits = 1 sl@0: //! parity = none sl@0: //! flow control = none sl@0: //! 3. Send data to com port specifying the length of the data, and wait for read notification sl@0: //! 4. Read data from com port without specifying the length of the data sl@0: //! 5. Restore configuration sl@0: //! 6. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Data read should be as expected sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 80 t_serial \base\serial\base-bsp-serial-driver-PORT-.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 configSave sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm new sl@0: COMMAND configSave new sl@0: COMMAND config new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Config BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-ECHO-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-ECHO-iDataBits sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-ECHO-iStopBits sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-ECHO-iParity sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-ECHO-iHandshake sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO--5-1-none-none-Write_config sl@0: OUTSTANDING sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-iRate sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-EData5 sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-EStop1 sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-EParityNone sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-HandshakeNone sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-Config sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-ECHO-Read_config sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-5-1004-Write sl@0: COMMAND busDevComm NotifyReceiveDataAvailable BASE-BSP-SERIAL-DRIVER-5-1004-NotifyReceiveDataAvailable sl@0: OUTSTANDING sl@0: COMMAND busDevComm Read BASE-BSP-SERIAL-DRIVER-5-1004-Read sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-Reset sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetConfig BASE-BSP-SERIAL-DRIVER-ECHO-ConfigSave sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND configSave ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT__5_1_none_none-1004