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-0001 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0001 sl@0: //! @SYMAPI RBusDevComm::RBusDevComm() sl@0: //! RBusDevComm::~RBusDevComm() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Create a RBusDevComm object sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults RBusDevComm created sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0001 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0002 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0002 sl@0: //! @SYMAPI RBusDevComm::VersionRequired() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Get version of software sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Get version info sl@0: //! 3. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Expected version information should be returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: sl@0: COMMAND busDevComm VersionRequired BASE-BSP-SERIAL-DRIVER-PORT-0002 sl@0: sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0002 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0003 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0003 sl@0: //! @SYMAPI RBusDevComm::Open() sl@0: //! RBusDevComm::Close() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Open serial port com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Close the port sl@0: //! 4. Destroy the object sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults RBusDevComm opened and closed successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Close sl@0: sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0003 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0004 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0004 sl@0: //! @SYMAPI RBusDevComm::QueryReceiveBuffer() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Query the number of bytes waiting in the input buffer. sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Query and validate the receive buffer contents as being empty sl@0: //! 4. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults QueryReceiveBuffer should complete with no error and be empty sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-PORT-0004-QueryReceiveBuffer_003 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0004 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0005 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0005 sl@0: //! @SYMAPI RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref}) sl@0: //! RBusDevComm::NotifyReceiveDataAvailableCancel() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 19/06/2008 sl@0: //! @SYMTestCaseDesc Cancel notification of data available sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Request to be notified of data available sl@0: //! 5. Cancel the request sl@0: //! 4. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults NotifyReceiveDataAvailable should complete with the error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm NotifyReceiveDataAvailable sl@0: COMMAND busDevComm NotifyReceiveDataAvailableCancel sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0005 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0006 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0006 sl@0: //! @SYMAPI RBusDevComm::Config(TDes8 {ref}) sl@0: //! TCommConfigV01::TCommConfigV01() sl@0: //! TCommConfigV01::~TCommConfigV01() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Get com configuration and verify default values sl@0: //! @SYMTestActions 1. Create RBusDevComm and TCommConfigV01 object sl@0: //! 2. Open serial port com sl@0: //! 3. Get config values sl@0: //! 4. Verify values sl@0: //! 5. Close the port sl@0: //! 6. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults TCommConfigV01 values should have the default startup values sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommConfigV01 config sl@0: COMMAND busDevComm 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-PORT-0006-Config sl@0: sl@0: COMMAND config iDataBits BASE-BSP-SERIAL-DRIVER-PORT-0006-iDataBits sl@0: COMMAND config iFifo BASE-BSP-SERIAL-DRIVER-PORT-0006-iFifo sl@0: COMMAND config iHandshake BASE-BSP-SERIAL-DRIVER-PORT-0006-iHandshake sl@0: COMMAND config iParity BASE-BSP-SERIAL-DRIVER-PORT-0006-iParity sl@0: COMMAND config iParityError BASE-BSP-SERIAL-DRIVER-PORT-0006-iParityError sl@0: COMMAND config iParityErrorChar BASE-BSP-SERIAL-DRIVER-PORT-0006-iParityErrorChar sl@0: COMMAND config iRate BASE-BSP-SERIAL-DRIVER-PORT-0006-iRate sl@0: COMMAND config iSIREnable BASE-BSP-SERIAL-DRIVER-PORT-0006-iSIREnable sl@0: COMMAND config iSIRSettings BASE-BSP-SERIAL-DRIVER-PORT-0006-iSIRSettings sl@0: COMMAND config iSpecialRate BASE-BSP-SERIAL-DRIVER-PORT-0006-iSpecialRate sl@0: COMMAND config iStopBits BASE-BSP-SERIAL-DRIVER-PORT-0006-iStopBits sl@0: COMMAND config iTerminator BASE-BSP-SERIAL-DRIVER-PORT-0006-iTerminator sl@0: COMMAND config iTerminatorCount BASE-BSP-SERIAL-DRIVER-PORT-0006-iTerminatorCount sl@0: COMMAND config iXoffChar BASE-BSP-SERIAL-DRIVER-PORT-0006-iXoffChar sl@0: COMMAND config iXonChar BASE-BSP-SERIAL-DRIVER-PORT-0006-iXonChar sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND config ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0006 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0007 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0007 sl@0: //! @SYMAPI RBusDevComm::Caps(TDes8 {ref}) sl@0: //! TCommCapsV01::TCommCapsV01() sl@0: //! TCommCapsV01::~TCommCapsV01() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 11/07/2008 sl@0: //! @SYMTestCaseDesc Get com V1 capabilities and verify default values sl@0: //! @SYMTestActions 1. Create RBusDevComm and TCommCapsV03 object sl@0: //! 2. Open serial port com sl@0: //! 3. Get V1 capability values sl@0: //! 4. Verify values sl@0: //! 5. Close the port sl@0: //! 6. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults TCommCapsV03 values should have the default startup values sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommCapsV01 caps sl@0: COMMAND busDevComm new sl@0: COMMAND caps new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Caps BASE-BSP-SERIAL-DRIVER-PORT-0007-Caps sl@0: sl@0: COMMAND caps iDataBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iDataBits sl@0: COMMAND caps iFifo BASE-BSP-SERIAL-DRIVER-PORT-Caps-iFifo sl@0: COMMAND caps iHandshake BASE-BSP-SERIAL-DRIVER-PORT-Caps-iHandshake sl@0: COMMAND caps iParity BASE-BSP-SERIAL-DRIVER-PORT-Caps-iParity sl@0: COMMAND caps iRate BASE-BSP-SERIAL-DRIVER-PORT-Caps-iRate sl@0: COMMAND caps iSIR BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSIR sl@0: COMMAND caps iSignals BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSignals sl@0: COMMAND caps iStopBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iStopBits sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND caps ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0007 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0008 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0008 sl@0: //! @SYMAPI RBusDevComm::Caps(TDes8 {ref}) sl@0: //! TCommCapsV02::TCommCapsV02() sl@0: //! TCommCapsV02::~TCommCapsV02() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 11/07/2008 sl@0: //! @SYMTestCaseDesc Get com V2 capabilities and verify default values sl@0: //! @SYMTestActions 1. Create RBusDevComm and TCommCapsV03 object sl@0: //! 2. Open serial port com sl@0: //! 3. Get V2 capability values sl@0: //! 4. Verify values sl@0: //! 5. Close the port sl@0: //! 6. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults TCommCapsV03 values should have the default startup values sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommCapsV02 caps sl@0: COMMAND busDevComm new sl@0: COMMAND caps new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Caps BASE-BSP-SERIAL-DRIVER-PORT-0008-Caps sl@0: sl@0: COMMAND caps iDataBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iDataBits sl@0: COMMAND caps iFifo BASE-BSP-SERIAL-DRIVER-PORT-Caps-iFifo sl@0: COMMAND caps iHandshake BASE-BSP-SERIAL-DRIVER-PORT-Caps-iHandshake sl@0: COMMAND caps iParity BASE-BSP-SERIAL-DRIVER-PORT-Caps-iParity sl@0: COMMAND caps iRate BASE-BSP-SERIAL-DRIVER-PORT-Caps-iRate sl@0: COMMAND caps iSIR BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSIR sl@0: COMMAND caps iSignals BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSignals sl@0: COMMAND caps iStopBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iStopBits sl@0: COMMAND caps iFlowControlCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iFlowControlCaps sl@0: COMMAND caps iNotificationCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iNotificationCaps sl@0: COMMAND caps iRoleCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iRoleCaps sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND caps ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0008 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0009 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0009 sl@0: //! @SYMAPI RBusDevComm::Caps(TDes8 {ref}) sl@0: //! TCommCapsV03::TCommCapsV03() sl@0: //! TCommCapsV03::~TCommCapsV03() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 11/07/2008 sl@0: //! @SYMTestCaseDesc Get com V3 capabilities and verify default values sl@0: //! @SYMTestActions 1. Create RBusDevComm and TCommCapsV03 object sl@0: //! 2. Open serial port com sl@0: //! 3. Get V3 capability values sl@0: //! 4. Verify values sl@0: //! 5. Close the port sl@0: //! 6. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults TCommCapsV03 values should have the default startup values sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: CREATE_OBJECT TCommCapsV03 caps sl@0: COMMAND busDevComm new sl@0: COMMAND caps new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Caps BASE-BSP-SERIAL-DRIVER-PORT-0009-Caps sl@0: sl@0: COMMAND caps iDataBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iDataBits sl@0: COMMAND caps iFifo BASE-BSP-SERIAL-DRIVER-PORT-Caps-iFifo sl@0: COMMAND caps iHandshake BASE-BSP-SERIAL-DRIVER-PORT-Caps-iHandshake sl@0: COMMAND caps iParity BASE-BSP-SERIAL-DRIVER-PORT-Caps-iParity sl@0: COMMAND caps iRate BASE-BSP-SERIAL-DRIVER-PORT-Caps-iRate sl@0: COMMAND caps iSIR BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSIR sl@0: COMMAND caps iSignals BASE-BSP-SERIAL-DRIVER-PORT-Caps-iSignals sl@0: COMMAND caps iStopBits BASE-BSP-SERIAL-DRIVER-PORT-Caps-iStopBits sl@0: COMMAND caps iFlowControlCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iFlowControlCaps sl@0: COMMAND caps iNotificationCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iNotificationCaps sl@0: COMMAND caps iRoleCaps BASE-BSP-SERIAL-DRIVER-PORT-Caps-iRoleCaps sl@0: COMMAND caps iBreakSupported BASE-BSP-SERIAL-DRIVER-PORT-Caps-iBreakSupported sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND caps ~ sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0009 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0010 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0010 sl@0: //! @SYMAPI RBusDevComm::ResetBuffers() sl@0: //! RBusDevComm::QueryReceiveBuffer() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Reset the buffers on com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. ResetBuffers and verofy that the buffer is empty sl@0: //! 4. Close the port sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Buffers should be reset sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND busDevComm ResetBuffers sl@0: COMMAND busDevComm QueryReceiveBuffer BASE-BSP-SERIAL-DRIVER-PORT-0010-QueryReceiveBuffer_004 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0010 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0011 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0011 sl@0: //! @SYMAPI RBusDevComm::MinTurnaroundTime() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Get minimum turnaround time for com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. MinTurnaroundTime sl@0: //! 4. Close the port sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults MinTurnaroundTime should have its startup value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND busDevComm MinTurnaroundTime BASE-BSP-SERIAL-DRIVER-PORT-0011-MinTurnaroundTime sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0011 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0012 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0012 sl@0: //! @SYMAPI RBusDevComm::SetMinTurnaroundTime(TUint) sl@0: //! RBusDevComm::MinTurnaroundTime() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Edit the minimum turnaround time for com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and save startup MinTurnaroundTime sl@0: //! 3. Set MinTurnaroundTime to a new value and get it to verify it sl@0: //! 4. Restore MinTurnaroundTime and Close the port sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults MinTurnaroundTime should have set value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm MinTurnaroundTime BASE-BSP-SERIAL-DRIVER-PORT-0012-MinTurnaroundTime_001 sl@0: sl@0: COMMAND busDevComm SetMinTurnaroundTime BASE-BSP-SERIAL-DRIVER-PORT-0012-SetMinTurnaroundTime_002 sl@0: COMMAND busDevComm MinTurnaroundTime BASE-BSP-SERIAL-DRIVER-PORT-0012-MinTurnaroundTime_003 sl@0: sl@0: COMMAND busDevComm SetMinTurnaroundTime sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0012 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0013 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0013 sl@0: //! @SYMAPI RBusDevComm::ReceiveBufferLength() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Get receive buffer length for com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. ReceiveBufferLength sl@0: //! 4. Close the port sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults ReceiveBufferLength should have its startup value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND busDevComm ReceiveBufferLength BASE-BSP-SERIAL-DRIVER-PORT-0013-ReceiveBufferLength sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0013 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0014 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0014 sl@0: //! @SYMAPI RBusDevComm::ReceiveBufferLength() sl@0: //! RBusDevComm::SetReceiveBufferLength(TInt) sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Edit the receive buffer length for com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and save startup ReceiveBufferLength sl@0: //! 3. Set ReceiveBufferLength to a new value and get it to verify it sl@0: //! 4. Restore ReceiveBufferLength and Close the port sl@0: //! 5. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults ReceiveBufferLength read should be the value set sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm ReceiveBufferLength BASE-BSP-SERIAL-DRIVER-PORT-0014-ReceiveBufferLength_001 sl@0: sl@0: COMMAND busDevComm SetReceiveBufferLength BASE-BSP-SERIAL-DRIVER-PORT-0014-SetReceiveBufferLength_002 sl@0: COMMAND busDevComm ReceiveBufferLength BASE-BSP-SERIAL-DRIVER-PORT-0014-ReceiveBufferLength_003 sl@0: sl@0: COMMAND busDevComm SetReceiveBufferLength sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0014 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0015 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0015 sl@0: //! @SYMAPI RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt) sl@0: //! RBusDevComm::ReadCancel() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Cancel a read operation on com when specifying the length of the buffer sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Cancel a read operation from com port specifying the length of the data sl@0: //! 4. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Read operation should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Read BASE-BSP-SERIAL-DRIVER-PORT-0015-Read_002 sl@0: COMMAND busDevComm ReadCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0015 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0016 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0016 sl@0: //! @SYMAPI RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! RBusDevComm::ReadCancel() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Cancel a read operation on com when not specifying the length of the buffer sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Cancel a read operation from com port specifying the length of the data sl@0: //! 4. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Read operation should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm Read BASE-BSP-SERIAL-DRIVER-PORT-0016-Read_002 sl@0: COMMAND busDevComm ReadCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0016 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0017 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0017 sl@0: //! @SYMAPI RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref}) sl@0: //! RBusDevComm::ReadCancel() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 27/03/2008 sl@0: //! @SYMTestCaseDesc Cancel a read one or more operation on com sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com sl@0: //! 3. Cancel a read operation from com port sl@0: //! 4. Destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Read operation should fail with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: sl@0: COMMAND !AsyncError=-3 busDevComm ReadOneOrMore BASE-BSP-SERIAL-DRIVER-PORT-0017-Read_002 sl@0: COMMAND busDevComm ReadCancel sl@0: OUTSTANDING sl@0: COMMAND busDevComm ResetBuffers sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0017 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0023 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0023 sl@0: //! @SYMAPI RBusDevComm::Signals() sl@0: //! RBusDevComm::SetSignals(TUint, TUint) sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Clear all signals on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Save the current signals sl@0: //! 4. Clear all signals and verify that they are cleared sl@0: //! 5. Restore signals sl@0: //! 6. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Signals should be NULL sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0023-Signals_002 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0023-SetSignals_003 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0023-Signals_004 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0023-SetSignals_005 sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0023 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0024 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0024 sl@0: //! @SYMAPI RBusDevComm::Signals() sl@0: //! RBusDevComm::SetSignals(TUint, TUint) sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Set all signals high on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Save the current signals sl@0: //! 4. Set all signals and verify that they are set sl@0: //! 5. Restore signals sl@0: //! 6. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Signals should be HIGH sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0024-Signals_002 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0024-SetSignals_003 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0024-Signals_004 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0024-SetSignals_005 sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0024 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0025 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0025 sl@0: //! @SYMAPI RBusDevComm::SetSignals(TUint, TUint) sl@0: //! RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint) sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Get notification of a signal change on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Save the current signals sl@0: //! 4. Set all signals and wait for notification sl@0: //! 5. Restore signals sl@0: //! 6. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Notification should complete with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0025-Signals_002 sl@0: sl@0: COMMAND busDevComm NotifySignalChange sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0025-SetSignals_004 sl@0: OUTSTANDING sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0025-SetSignals_005 sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0025 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0026 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0026 sl@0: //! @SYMAPI RBusDevComm::SetSignals(TUint, TUint) sl@0: //! RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint) sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Get notification of specified signal changes on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Save the current signals sl@0: //! 4. Set all signals and wait for notification using a mask sl@0: //! 5. Restore signals sl@0: //! 6. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Notification should complete with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0026-Signals_002 sl@0: COMMAND busDevComm NotifySignalChange BASE-BSP-SERIAL-DRIVER-PORT-0026-NotifySignalChange_003 sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0026-SetSignals_004 sl@0: OUTSTANDING sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0026-SetSignals_005 sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0026 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0027 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0027 sl@0: //! @SYMAPI RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint) sl@0: //! RBusDevComm::NotifySignalChangeCancel() sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Cancel notification of specified signal changes on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Cancel a notification for signal change sl@0: //! 4. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Notification should complete with error KErrCancel (-3) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm NotifySignalChange sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-3 busDevComm NotifySignalChange BASE-BSP-SERIAL-DRIVER-PORT-0027-NotifySignalChange_003 sl@0: COMMAND busDevComm NotifySignalChangeCancel sl@0: OUTSTANDING sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0027 sl@0: sl@0: sl@0: START_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0028 sl@0: //! @SYMTestCaseID BASE-BSP-SERIAL-DRIVER-PORT-0028 sl@0: //! @SYMAPI RBusDevComm::Signals() sl@0: //! RBusDevComm::SetSignals(TUint, TUint) sl@0: //! @SYMAuthor Louis Henry Nayegon sl@0: //! @SYMCreationDate 25/06/2008 sl@0: //! @SYMTestCaseDesc Test individual signals on com when echo server is closed sl@0: //! @SYMTestActions 1. Create RBusDevComm object sl@0: //! 2. Open serial port com and close echoserver for 2 seconds sl@0: //! 3. Save the current signals sl@0: //! 4. Set and verify individual signals 0x0010, 0x0020, 0x0040, 0x0080 sl@0: //! 4. Clear all signals sl@0: //! 5. Restore signals sl@0: //! 6. Wait for echo server to open and destroy the objects sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Signals should be HIGH sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 t_serial \base\serial\base-bsp-serial-driver-PORT.ini sl@0: CREATE_OBJECT RBusDevComm busDevComm sl@0: COMMAND busDevComm new sl@0: COMMAND busDevComm Open BASE-BSP-SERIAL-DRIVER-PORT-Open sl@0: COMMAND busDevComm Write BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect sl@0: OUTSTANDING sl@0: DELAY 1000000 sl@0: sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0028-Signals_002 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0028-SetSignals_003 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0028-Signals_004 sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0028-SetSignals_005 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0028-Signals_006 sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0028-SetSignals_007 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0028-Signals_008 sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0028-SetSignals_009 sl@0: COMMAND busDevComm Signals BASE-BSP-SERIAL-DRIVER-PORT-0028-Signals_010 sl@0: sl@0: COMMAND busDevComm SetSignals BASE-BSP-SERIAL-DRIVER-PORT-0028-SetSignals_011 sl@0: sl@0: DELAY 1500000 sl@0: sl@0: COMMAND busDevComm Close sl@0: COMMAND busDevComm ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE BASE-BSP-SERIAL-DRIVER-PORT-0028