haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-port.script
changeset 0 cec860690d41
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-port.script	Tue Feb 02 01:39:10 2010 +0200
@@ -0,0 +1,832 @@
+//
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+//! @file
+//! @SYMTestSuiteName		base-bsp-serial-driver-PORT<port>
+//! @SYMScriptTestEnvironment	This test script requires a base port ROM
+
+/////////////////////////////////////////////////////////////////////
+// base-bsp-serial-driver-PORT<port>.script
+//
+//
+// Tests elements of the RBusDevComm
+// as a means of confidence that the HAI APIs work as expected.
+//
+// Tests are validated through environment settings found in the file t_serial.ini
+//
+// The purpose is to provide a regression test suite of publishedPartner APIs for RBusDevComm.
+// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
+// The tests are fully automated.
+/////////////////////////////////////////////////////////////////////
+
+LOAD_SUITE	t_serial
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
+//! @SYMAPI			RBusDevComm::RBusDevComm()
+//!				RBusDevComm::~RBusDevComm()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Create a RBusDevComm object
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Destroy the object
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	RBusDevComm created
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
+//! @SYMAPI			RBusDevComm::VersionRequired()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Get version of software
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Get version info
+//!				3. Destroy the object
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Expected version information should be returned
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+
+		COMMAND		busDevComm	VersionRequired		BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
+
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
+//! @SYMAPI			RBusDevComm::Open()
+//!				RBusDevComm::Close()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Open serial port com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Close the port
+//!				4. Destroy the object
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	RBusDevComm opened and closed successfully
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Close
+
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
+//! @SYMAPI			RBusDevComm::QueryReceiveBuffer()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Query the number of bytes waiting in the input buffer.
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Query and validate the receive buffer contents as being empty
+//!				4. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	QueryReceiveBuffer should complete with no error and be empty
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND		busDevComm	QueryReceiveBuffer	BASE-BSP-SERIAL-DRIVER-PORT<port>-0004-QueryReceiveBuffer_003
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
+//! @SYMAPI			RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref})
+//!				RBusDevComm::NotifyReceiveDataAvailableCancel()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		19/06/2008
+//! @SYMTestCaseDesc		Cancel notification of data available
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Request to be notified of data available
+//!				5. Cancel the request
+//!				4. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	NotifyReceiveDataAvailable should complete with the error KErrCancel (-3)
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		10		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT		RBusDevComm	busDevComm
+		COMMAND			busDevComm	new
+		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND !AsyncError=-3	busDevComm	NotifyReceiveDataAvailable
+		COMMAND			busDevComm	NotifyReceiveDataAvailableCancel
+		OUTSTANDING
+
+		COMMAND			busDevComm	Close
+		COMMAND			busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
+//! @SYMAPI			RBusDevComm::Config(TDes8 {ref})
+//!				TCommConfigV01::TCommConfigV01()
+//!				TCommConfigV01::~TCommConfigV01()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Get com<port> configuration and verify default values
+//! @SYMTestActions    		1. Create RBusDevComm and TCommConfigV01 object
+//!				2. Open serial port com<port>
+//!				3. Get config values
+//!				4. Verify values
+//!				5. Close the port
+//!				6. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	TCommConfigV01 values should have the default startup values
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		CREATE_OBJECT	TCommConfigV01	config
+		COMMAND		busDevComm	new
+		COMMAND		config		new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Config			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-Config
+
+		COMMAND		config		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iDataBits
+		COMMAND		config		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iFifo
+		COMMAND		config		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iHandshake
+		COMMAND		config		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParity
+		COMMAND		config		iParityError		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParityError
+		COMMAND		config		iParityErrorChar	BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParityErrorChar
+		COMMAND		config		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iRate
+		COMMAND		config		iSIREnable		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSIREnable
+		COMMAND		config		iSIRSettings		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSIRSettings
+		COMMAND		config		iSpecialRate		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSpecialRate
+		COMMAND		config		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iStopBits
+		COMMAND		config		iTerminator		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iTerminator
+		COMMAND		config		iTerminatorCount	BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iTerminatorCount
+		COMMAND		config		iXoffChar		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iXoffChar
+		COMMAND		config		iXonChar		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iXonChar
+
+		COMMAND		busDevComm	Close
+		COMMAND		config		~
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
+//! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
+//!				TCommCapsV01::TCommCapsV01()
+//!				TCommCapsV01::~TCommCapsV01()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		11/07/2008
+//! @SYMTestCaseDesc		Get com<port> V1 capabilities and verify default values
+//! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
+//!				2. Open serial port com<port>
+//!				3. Get V1 capability values
+//!				4. Verify values
+//!				5. Close the port
+//!				6. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		CREATE_OBJECT	TCommCapsV01	caps
+		COMMAND		busDevComm	new
+		COMMAND		caps		new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007-Caps
+
+		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
+		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
+		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
+		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
+		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
+		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
+		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
+		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
+
+		COMMAND		busDevComm	Close
+		COMMAND		caps		~
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
+//! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
+//!				TCommCapsV02::TCommCapsV02()
+//!				TCommCapsV02::~TCommCapsV02()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		11/07/2008
+//! @SYMTestCaseDesc		Get com<port> V2 capabilities and verify default values
+//! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
+//!				2. Open serial port com<port>
+//!				3. Get V2 capability values
+//!				4. Verify values
+//!				5. Close the port
+//!				6. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		CREATE_OBJECT	TCommCapsV02	caps
+		COMMAND		busDevComm	new
+		COMMAND		caps		new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008-Caps
+
+		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
+		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
+		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
+		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
+		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
+		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
+		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
+		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
+		COMMAND		caps		iFlowControlCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFlowControlCaps
+		COMMAND		caps		iNotificationCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iNotificationCaps
+		COMMAND		caps		iRoleCaps		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRoleCaps
+
+		COMMAND		busDevComm	Close
+		COMMAND		caps		~
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
+//! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
+//!				TCommCapsV03::TCommCapsV03()
+//!				TCommCapsV03::~TCommCapsV03()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		11/07/2008
+//! @SYMTestCaseDesc		Get com<port> V3 capabilities and verify default values
+//! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
+//!				2. Open serial port com<port>
+//!				3. Get V3 capability values
+//!				4. Verify values
+//!				5. Close the port
+//!				6. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		CREATE_OBJECT	TCommCapsV03	caps
+		COMMAND		busDevComm	new
+		COMMAND		caps		new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009-Caps
+
+		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
+		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
+		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
+		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
+		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
+		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
+		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
+		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
+		COMMAND		caps		iFlowControlCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFlowControlCaps
+		COMMAND		caps		iNotificationCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iNotificationCaps
+		COMMAND		caps		iRoleCaps		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRoleCaps
+		COMMAND		caps		iBreakSupported		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iBreakSupported
+
+		COMMAND		busDevComm	Close
+		COMMAND		caps		~
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
+//! @SYMAPI			RBusDevComm::ResetBuffers()
+//!				RBusDevComm::QueryReceiveBuffer()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Reset the buffers on com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. ResetBuffers and verofy that the buffer is empty
+//!				4. Close the port
+//!				5. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Buffers should be reset
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND		busDevComm	ResetBuffers
+		COMMAND		busDevComm	QueryReceiveBuffer	BASE-BSP-SERIAL-DRIVER-PORT<port>-0010-QueryReceiveBuffer_004
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
+//! @SYMAPI			RBusDevComm::MinTurnaroundTime()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Get minimum turnaround time for com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. MinTurnaroundTime
+//!				4. Close the port
+//!				5. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	MinTurnaroundTime should have its startup value
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0011-MinTurnaroundTime
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
+//! @SYMAPI			RBusDevComm::SetMinTurnaroundTime(TUint)
+//!				RBusDevComm::MinTurnaroundTime()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Edit the minimum turnaround time for com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and save startup MinTurnaroundTime
+//!				3. Set MinTurnaroundTime to a new value and get it to verify it
+//!				4. Restore MinTurnaroundTime and Close the port
+//!				5. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	MinTurnaroundTime should have set value
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-MinTurnaroundTime_001
+
+		COMMAND		busDevComm	SetMinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-SetMinTurnaroundTime_002
+		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-MinTurnaroundTime_003
+
+		COMMAND		busDevComm	SetMinTurnaroundTime
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
+//! @SYMAPI			RBusDevComm::ReceiveBufferLength()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Get receive buffer length for com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. ReceiveBufferLength
+//!				4. Close the port
+//!				5. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	ReceiveBufferLength should have its startup value
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0013-ReceiveBufferLength
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
+//! @SYMAPI			RBusDevComm::ReceiveBufferLength()
+//!				RBusDevComm::SetReceiveBufferLength(TInt)
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Edit the receive buffer length for com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and save startup ReceiveBufferLength
+//!				3. Set ReceiveBufferLength to a new value and get it to verify it
+//!				4. Restore ReceiveBufferLength and Close the port
+//!				5. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	ReceiveBufferLength read should be the value set
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-ReceiveBufferLength_001
+
+		COMMAND		busDevComm	SetReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-SetReceiveBufferLength_002
+		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-ReceiveBufferLength_003
+
+		COMMAND		busDevComm	SetReceiveBufferLength
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
+//! @SYMAPI			RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
+//!				RBusDevComm::ReadCancel()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Cancel a read operation on com<port> when specifying the length of the buffer
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Cancel a read operation from com port specifying the length of the data
+//!				4. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT		RBusDevComm	busDevComm
+		COMMAND			busDevComm	new
+		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND	!AsyncError=-3	busDevComm	Read			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015-Read_002
+		COMMAND			busDevComm	ReadCancel
+		OUTSTANDING
+		COMMAND			busDevComm	ResetBuffers
+
+		COMMAND			busDevComm	Close
+		COMMAND			busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
+//! @SYMAPI			RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
+//!				RBusDevComm::ReadCancel()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Cancel a read operation on com<port> when not specifying the length of the buffer
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Cancel a read operation from com port specifying the length of the data
+//!				4. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT		RBusDevComm	busDevComm
+		COMMAND			busDevComm	new
+		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND	!AsyncError=-3	busDevComm	Read			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016-Read_002
+		COMMAND			busDevComm	ReadCancel
+		OUTSTANDING
+		COMMAND			busDevComm	ResetBuffers
+
+		COMMAND			busDevComm	Close
+		COMMAND			busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
+//! @SYMAPI			RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref})
+//!				RBusDevComm::ReadCancel()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		27/03/2008
+//! @SYMTestCaseDesc		Cancel a read one or more operation on com<port>
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port>
+//!				3. Cancel a read operation from com port
+//!				4. Destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT		RBusDevComm	busDevComm
+		COMMAND			busDevComm	new
+		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+
+		COMMAND	!AsyncError=-3	busDevComm	ReadOneOrMore		BASE-BSP-SERIAL-DRIVER-PORT<port>-0017-Read_002
+		COMMAND			busDevComm	ReadCancel
+		OUTSTANDING
+		COMMAND			busDevComm	ResetBuffers
+
+		COMMAND			busDevComm	Close
+		COMMAND			busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
+//! @SYMAPI			RBusDevComm::Signals()
+//!				RBusDevComm::SetSignals(TUint, TUint)
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Clear all signals on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Save the current signals
+//!				4. Clear all signals and verify that they are cleared
+//!				5. Restore signals
+//!				6. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Signals should be NULL
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY		1000000
+
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-Signals_002
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-SetSignals_003
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-Signals_004
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-SetSignals_005
+
+		DELAY		1500000
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
+//! @SYMAPI			RBusDevComm::Signals()
+//!				RBusDevComm::SetSignals(TUint, TUint)
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Set all signals high on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Save the current signals
+//!				4. Set all signals and verify that they are set
+//!				5. Restore signals
+//!				6. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Signals should be HIGH
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY		1000000
+
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-Signals_002
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-SetSignals_003
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-Signals_004
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-SetSignals_005
+
+		DELAY		1500000
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
+//! @SYMAPI			RBusDevComm::SetSignals(TUint, TUint)
+//!				RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Get notification of a signal change on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Save the current signals
+//!				4. Set all signals and wait for notification
+//!				5. Restore signals
+//!				6. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Notification should complete with no errors
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY		1000000
+
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-Signals_002
+
+		COMMAND		busDevComm	NotifySignalChange
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-SetSignals_004
+		OUTSTANDING
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-SetSignals_005
+
+		DELAY		1500000
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
+//! @SYMAPI			RBusDevComm::SetSignals(TUint, TUint)
+//!				RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Get notification of specified signal changes on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Save the current signals
+//!				4. Set all signals and wait for notification using a mask
+//!				5. Restore signals
+//!				6. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Notification should complete with no errors
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY		1000000
+
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-Signals_002
+		COMMAND		busDevComm	NotifySignalChange	BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-NotifySignalChange_003
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-SetSignals_004
+		OUTSTANDING
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-SetSignals_005
+
+		DELAY		1500000
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
+//! @SYMAPI			RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
+//!				RBusDevComm::NotifySignalChangeCancel()
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Cancel notification of specified signal changes on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Cancel a notification for signal change
+//!				4. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Notification should complete with error KErrCancel (-3)
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT		RBusDevComm	busDevComm
+		COMMAND			busDevComm	new
+		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY			1000000
+
+		COMMAND			busDevComm	NotifySignalChange
+		OUTSTANDING
+		COMMAND !AsyncError=-3	busDevComm	NotifySignalChange	BASE-BSP-SERIAL-DRIVER-PORT<port>-0027-NotifySignalChange_003
+		COMMAND			busDevComm	NotifySignalChangeCancel
+		OUTSTANDING
+
+		DELAY			1500000
+
+		COMMAND			busDevComm	Close
+		COMMAND			busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
+
+
+START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028
+//! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028
+//! @SYMAPI			RBusDevComm::Signals()
+//!				RBusDevComm::SetSignals(TUint, TUint)
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		25/06/2008
+//! @SYMTestCaseDesc		Test individual signals on com<port> when echo server is closed
+//! @SYMTestActions    		1. Create RBusDevComm object
+//!				2. Open serial port com<port> and close echoserver for 2 seconds
+//!				3. Save the current signals
+//!				4. Set and verify individual signals 0x0010, 0x0020, 0x0040, 0x0080
+//!				4. Clear all signals
+//!				5. Restore signals
+//!				6. Wait for echo server to open and destroy the objects
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults  	Signals should be HIGH
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
+		CREATE_OBJECT	RBusDevComm	busDevComm
+		COMMAND		busDevComm	new
+		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
+		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
+		OUTSTANDING
+		DELAY		1000000
+
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_002
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_003
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_004
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_005
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_006
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_007
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_008
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_009
+		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_010
+
+		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_011
+
+		DELAY		1500000
+
+		COMMAND		busDevComm	Close
+		COMMAND		busDevComm	~
+	END_TEST_BLOCK
+END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028