os/boardsupport/haitest/bspsvs/suite/bsp/uart/scripts/base-bsp-serial-driver-port.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description:
    15 //
    16 //! @file
    17 //! @SYMTestSuiteName		base-bsp-serial-driver-PORT<port>
    18 //! @SYMScriptTestEnvironment	This test script requires a base port ROM
    19 
    20 /////////////////////////////////////////////////////////////////////
    21 // base-bsp-serial-driver-PORT<port>.script
    22 //
    23 //
    24 // Tests elements of the RBusDevComm
    25 // as a means of confidence that the HAI APIs work as expected.
    26 //
    27 // Tests are validated through environment settings found in the file t_serial.ini
    28 //
    29 // The purpose is to provide a regression test suite of publishedPartner APIs for RBusDevComm.
    30 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    31 // The tests are fully automated.
    32 /////////////////////////////////////////////////////////////////////
    33 
    34 LOAD_SUITE	t_serial
    35 
    36 
    37 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
    38 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
    39 //! @SYMAPI			RBusDevComm::RBusDevComm()
    40 //!				RBusDevComm::~RBusDevComm()
    41 //! @SYMAuthor			Louis Henry Nayegon
    42 //! @SYMCreationDate		27/03/2008
    43 //! @SYMTestCaseDesc		Create a RBusDevComm object
    44 //! @SYMTestActions    		1. Create RBusDevComm object
    45 //!				2. Destroy the object
    46 //! @SYMTestStatus		Implemented
    47 //! @SYMTestPriority		High
    48 //! @SYMTestExpectedResults  	RBusDevComm created
    49 //! @SYMTestType		CIT
    50 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
    51 		CREATE_OBJECT	RBusDevComm	busDevComm
    52 		COMMAND		busDevComm	new
    53 		COMMAND		busDevComm	~
    54 	END_TEST_BLOCK
    55 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0001
    56 
    57 
    58 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
    59 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
    60 //! @SYMAPI			RBusDevComm::VersionRequired()
    61 //! @SYMAuthor			Louis Henry Nayegon
    62 //! @SYMCreationDate		27/03/2008
    63 //! @SYMTestCaseDesc		Get version of software
    64 //! @SYMTestActions    		1. Create RBusDevComm object
    65 //!				2. Get version info
    66 //!				3. Destroy the object
    67 //! @SYMTestStatus		Implemented
    68 //! @SYMTestPriority		High
    69 //! @SYMTestExpectedResults  	Expected version information should be returned
    70 //! @SYMTestType		CIT
    71 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
    72 		CREATE_OBJECT	RBusDevComm	busDevComm
    73 		COMMAND		busDevComm	new
    74 
    75 		COMMAND		busDevComm	VersionRequired		BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
    76 
    77 		COMMAND		busDevComm	~
    78 	END_TEST_BLOCK
    79 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0002
    80 
    81 
    82 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
    83 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
    84 //! @SYMAPI			RBusDevComm::Open()
    85 //!				RBusDevComm::Close()
    86 //! @SYMAuthor			Louis Henry Nayegon
    87 //! @SYMCreationDate		27/03/2008
    88 //! @SYMTestCaseDesc		Open serial port com<port>
    89 //! @SYMTestActions    		1. Create RBusDevComm object
    90 //!				2. Open serial port com<port>
    91 //!				3. Close the port
    92 //!				4. Destroy the object
    93 //! @SYMTestStatus		Implemented
    94 //! @SYMTestPriority		High
    95 //! @SYMTestExpectedResults  	RBusDevComm opened and closed successfully
    96 //! @SYMTestType		CIT
    97 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
    98 		CREATE_OBJECT	RBusDevComm	busDevComm
    99 		COMMAND		busDevComm	new
   100 
   101 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   102 		COMMAND		busDevComm	Close
   103 
   104 		COMMAND		busDevComm	~
   105 	END_TEST_BLOCK
   106 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0003
   107 
   108 
   109 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
   110 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
   111 //! @SYMAPI			RBusDevComm::QueryReceiveBuffer()
   112 //! @SYMAuthor			Louis Henry Nayegon
   113 //! @SYMCreationDate		27/03/2008
   114 //! @SYMTestCaseDesc		Query the number of bytes waiting in the input buffer.
   115 //! @SYMTestActions    		1. Create RBusDevComm object
   116 //!				2. Open serial port com<port>
   117 //!				3. Query and validate the receive buffer contents as being empty
   118 //!				4. Destroy the objects
   119 //! @SYMTestStatus		Implemented
   120 //! @SYMTestPriority		High
   121 //! @SYMTestExpectedResults  	QueryReceiveBuffer should complete with no error and be empty
   122 //! @SYMTestType		CIT
   123 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   124 		CREATE_OBJECT	RBusDevComm	busDevComm
   125 		COMMAND		busDevComm	new
   126 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   127 
   128 		COMMAND		busDevComm	QueryReceiveBuffer	BASE-BSP-SERIAL-DRIVER-PORT<port>-0004-QueryReceiveBuffer_003
   129 
   130 		COMMAND		busDevComm	Close
   131 		COMMAND		busDevComm	~
   132 	END_TEST_BLOCK
   133 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0004
   134 
   135 
   136 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
   137 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
   138 //! @SYMAPI			RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus {ref})
   139 //!				RBusDevComm::NotifyReceiveDataAvailableCancel()
   140 //! @SYMAuthor			Louis Henry Nayegon
   141 //! @SYMCreationDate		19/06/2008
   142 //! @SYMTestCaseDesc		Cancel notification of data available
   143 //! @SYMTestActions    		1. Create RBusDevComm object
   144 //!				2. Open serial port com<port>
   145 //!				3. Request to be notified of data available
   146 //!				5. Cancel the request
   147 //!				4. Destroy the objects
   148 //! @SYMTestStatus		Implemented
   149 //! @SYMTestPriority		High
   150 //! @SYMTestExpectedResults  	NotifyReceiveDataAvailable should complete with the error KErrCancel (-3)
   151 //! @SYMTestType		CIT
   152 	START_TEST_BLOCK		10		t_serial			\base\serial\base-bsp-serial-driver-PORT<port>.ini
   153 		CREATE_OBJECT		RBusDevComm	busDevComm
   154 		COMMAND			busDevComm	new
   155 		COMMAND			busDevComm	Open				BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   156 
   157 		COMMAND !AsyncError=-3	busDevComm	NotifyReceiveDataAvailable
   158 		COMMAND			busDevComm	NotifyReceiveDataAvailableCancel
   159 		OUTSTANDING
   160 
   161 		COMMAND			busDevComm	Close
   162 		COMMAND			busDevComm	~
   163 	END_TEST_BLOCK
   164 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0005
   165 
   166 
   167 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
   168 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
   169 //! @SYMAPI			RBusDevComm::Config(TDes8 {ref})
   170 //!				TCommConfigV01::TCommConfigV01()
   171 //!				TCommConfigV01::~TCommConfigV01()
   172 //! @SYMAuthor			Louis Henry Nayegon
   173 //! @SYMCreationDate		27/03/2008
   174 //! @SYMTestCaseDesc		Get com<port> configuration and verify default values
   175 //! @SYMTestActions    		1. Create RBusDevComm and TCommConfigV01 object
   176 //!				2. Open serial port com<port>
   177 //!				3. Get config values
   178 //!				4. Verify values
   179 //!				5. Close the port
   180 //!				6. Destroy the objects
   181 //! @SYMTestStatus		Implemented
   182 //! @SYMTestPriority		High
   183 //! @SYMTestExpectedResults  	TCommConfigV01 values should have the default startup values
   184 //! @SYMTestType		CIT
   185 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   186 		CREATE_OBJECT	RBusDevComm	busDevComm
   187 		CREATE_OBJECT	TCommConfigV01	config
   188 		COMMAND		busDevComm	new
   189 		COMMAND		config		new
   190 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   191 		COMMAND		busDevComm	Config			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-Config
   192 
   193 		COMMAND		config		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iDataBits
   194 		COMMAND		config		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iFifo
   195 		COMMAND		config		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iHandshake
   196 		COMMAND		config		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParity
   197 		COMMAND		config		iParityError		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParityError
   198 		COMMAND		config		iParityErrorChar	BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iParityErrorChar
   199 		COMMAND		config		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iRate
   200 		COMMAND		config		iSIREnable		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSIREnable
   201 		COMMAND		config		iSIRSettings		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSIRSettings
   202 		COMMAND		config		iSpecialRate		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iSpecialRate
   203 		COMMAND		config		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iStopBits
   204 		COMMAND		config		iTerminator		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iTerminator
   205 		COMMAND		config		iTerminatorCount	BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iTerminatorCount
   206 		COMMAND		config		iXoffChar		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iXoffChar
   207 		COMMAND		config		iXonChar		BASE-BSP-SERIAL-DRIVER-PORT<port>-0006-iXonChar
   208 
   209 		COMMAND		busDevComm	Close
   210 		COMMAND		config		~
   211 		COMMAND		busDevComm	~
   212 	END_TEST_BLOCK
   213 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0006
   214 
   215 
   216 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
   217 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
   218 //! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
   219 //!				TCommCapsV01::TCommCapsV01()
   220 //!				TCommCapsV01::~TCommCapsV01()
   221 //! @SYMAuthor			Louis Henry Nayegon
   222 //! @SYMCreationDate		11/07/2008
   223 //! @SYMTestCaseDesc		Get com<port> V1 capabilities and verify default values
   224 //! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
   225 //!				2. Open serial port com<port>
   226 //!				3. Get V1 capability values
   227 //!				4. Verify values
   228 //!				5. Close the port
   229 //!				6. Destroy the objects
   230 //! @SYMTestStatus		Implemented
   231 //! @SYMTestPriority		High
   232 //! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
   233 //! @SYMTestType		CIT
   234 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   235 		CREATE_OBJECT	RBusDevComm	busDevComm
   236 		CREATE_OBJECT	TCommCapsV01	caps
   237 		COMMAND		busDevComm	new
   238 		COMMAND		caps		new
   239 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   240 		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007-Caps
   241 
   242 		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
   243 		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
   244 		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
   245 		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
   246 		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
   247 		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
   248 		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
   249 		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
   250 
   251 		COMMAND		busDevComm	Close
   252 		COMMAND		caps		~
   253 		COMMAND		busDevComm	~
   254 	END_TEST_BLOCK
   255 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0007
   256 
   257 
   258 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
   259 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
   260 //! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
   261 //!				TCommCapsV02::TCommCapsV02()
   262 //!				TCommCapsV02::~TCommCapsV02()
   263 //! @SYMAuthor			Louis Henry Nayegon
   264 //! @SYMCreationDate		11/07/2008
   265 //! @SYMTestCaseDesc		Get com<port> V2 capabilities and verify default values
   266 //! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
   267 //!				2. Open serial port com<port>
   268 //!				3. Get V2 capability values
   269 //!				4. Verify values
   270 //!				5. Close the port
   271 //!				6. Destroy the objects
   272 //! @SYMTestStatus		Implemented
   273 //! @SYMTestPriority		High
   274 //! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
   275 //! @SYMTestType		CIT
   276 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   277 		CREATE_OBJECT	RBusDevComm	busDevComm
   278 		CREATE_OBJECT	TCommCapsV02	caps
   279 		COMMAND		busDevComm	new
   280 		COMMAND		caps		new
   281 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   282 		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008-Caps
   283 
   284 		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
   285 		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
   286 		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
   287 		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
   288 		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
   289 		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
   290 		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
   291 		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
   292 		COMMAND		caps		iFlowControlCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFlowControlCaps
   293 		COMMAND		caps		iNotificationCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iNotificationCaps
   294 		COMMAND		caps		iRoleCaps		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRoleCaps
   295 
   296 		COMMAND		busDevComm	Close
   297 		COMMAND		caps		~
   298 		COMMAND		busDevComm	~
   299 	END_TEST_BLOCK
   300 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0008
   301 
   302 
   303 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
   304 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
   305 //! @SYMAPI			RBusDevComm::Caps(TDes8 {ref})
   306 //!				TCommCapsV03::TCommCapsV03()
   307 //!				TCommCapsV03::~TCommCapsV03()
   308 //! @SYMAuthor			Louis Henry Nayegon
   309 //! @SYMCreationDate		11/07/2008
   310 //! @SYMTestCaseDesc		Get com<port> V3 capabilities and verify default values
   311 //! @SYMTestActions    		1. Create RBusDevComm and TCommCapsV03 object
   312 //!				2. Open serial port com<port>
   313 //!				3. Get V3 capability values
   314 //!				4. Verify values
   315 //!				5. Close the port
   316 //!				6. Destroy the objects
   317 //! @SYMTestStatus		Implemented
   318 //! @SYMTestPriority		High
   319 //! @SYMTestExpectedResults  	TCommCapsV03 values should have the default startup values
   320 //! @SYMTestType		CIT
   321 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   322 		CREATE_OBJECT	RBusDevComm	busDevComm
   323 		CREATE_OBJECT	TCommCapsV03	caps
   324 		COMMAND		busDevComm	new
   325 		COMMAND		caps		new
   326 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   327 		COMMAND		busDevComm	Caps			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009-Caps
   328 
   329 		COMMAND		caps		iDataBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iDataBits
   330 		COMMAND		caps		iFifo			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFifo
   331 		COMMAND		caps		iHandshake		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iHandshake
   332 		COMMAND		caps		iParity			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iParity
   333 		COMMAND		caps		iRate			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRate
   334 		COMMAND		caps		iSIR			BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSIR
   335 		COMMAND		caps		iSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iSignals
   336 		COMMAND		caps		iStopBits		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iStopBits
   337 		COMMAND		caps		iFlowControlCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iFlowControlCaps
   338 		COMMAND		caps		iNotificationCaps	BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iNotificationCaps
   339 		COMMAND		caps		iRoleCaps		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iRoleCaps
   340 		COMMAND		caps		iBreakSupported		BASE-BSP-SERIAL-DRIVER-PORT<port>-Caps-iBreakSupported
   341 
   342 		COMMAND		busDevComm	Close
   343 		COMMAND		caps		~
   344 		COMMAND		busDevComm	~
   345 	END_TEST_BLOCK
   346 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0009
   347 
   348 
   349 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
   350 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
   351 //! @SYMAPI			RBusDevComm::ResetBuffers()
   352 //!				RBusDevComm::QueryReceiveBuffer()
   353 //! @SYMAuthor			Louis Henry Nayegon
   354 //! @SYMCreationDate		27/03/2008
   355 //! @SYMTestCaseDesc		Reset the buffers on com<port>
   356 //! @SYMTestActions    		1. Create RBusDevComm object
   357 //!				2. Open serial port com<port>
   358 //!				3. ResetBuffers and verofy that the buffer is empty
   359 //!				4. Close the port
   360 //!				5. Destroy the objects
   361 //! @SYMTestStatus		Implemented
   362 //! @SYMTestPriority		High
   363 //! @SYMTestExpectedResults  	Buffers should be reset
   364 //! @SYMTestType		CIT
   365 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   366 		CREATE_OBJECT	RBusDevComm	busDevComm
   367 		COMMAND		busDevComm	new
   368 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   369 
   370 		COMMAND		busDevComm	ResetBuffers
   371 		COMMAND		busDevComm	QueryReceiveBuffer	BASE-BSP-SERIAL-DRIVER-PORT<port>-0010-QueryReceiveBuffer_004
   372 
   373 		COMMAND		busDevComm	Close
   374 		COMMAND		busDevComm	~
   375 	END_TEST_BLOCK
   376 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0010
   377 
   378 
   379 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
   380 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
   381 //! @SYMAPI			RBusDevComm::MinTurnaroundTime()
   382 //! @SYMAuthor			Louis Henry Nayegon
   383 //! @SYMCreationDate		27/03/2008
   384 //! @SYMTestCaseDesc		Get minimum turnaround time for com<port>
   385 //! @SYMTestActions    		1. Create RBusDevComm object
   386 //!				2. Open serial port com<port>
   387 //!				3. MinTurnaroundTime
   388 //!				4. Close the port
   389 //!				5. Destroy the objects
   390 //! @SYMTestStatus		Implemented
   391 //! @SYMTestPriority		High
   392 //! @SYMTestExpectedResults  	MinTurnaroundTime should have its startup value
   393 //! @SYMTestType		CIT
   394 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   395 		CREATE_OBJECT	RBusDevComm	busDevComm
   396 		COMMAND		busDevComm	new
   397 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   398 
   399 		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0011-MinTurnaroundTime
   400 
   401 		COMMAND		busDevComm	Close
   402 		COMMAND		busDevComm	~
   403 	END_TEST_BLOCK
   404 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0011
   405 
   406 
   407 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
   408 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
   409 //! @SYMAPI			RBusDevComm::SetMinTurnaroundTime(TUint)
   410 //!				RBusDevComm::MinTurnaroundTime()
   411 //! @SYMAuthor			Louis Henry Nayegon
   412 //! @SYMCreationDate		27/03/2008
   413 //! @SYMTestCaseDesc		Edit the minimum turnaround time for com<port>
   414 //! @SYMTestActions    		1. Create RBusDevComm object
   415 //!				2. Open serial port com<port> and save startup MinTurnaroundTime
   416 //!				3. Set MinTurnaroundTime to a new value and get it to verify it
   417 //!				4. Restore MinTurnaroundTime and Close the port
   418 //!				5. Destroy the objects
   419 //! @SYMTestStatus		Implemented
   420 //! @SYMTestPriority		High
   421 //! @SYMTestExpectedResults  	MinTurnaroundTime should have set value
   422 //! @SYMTestType		CIT
   423 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   424 		CREATE_OBJECT	RBusDevComm	busDevComm
   425 		COMMAND		busDevComm	new
   426 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   427 		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-MinTurnaroundTime_001
   428 
   429 		COMMAND		busDevComm	SetMinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-SetMinTurnaroundTime_002
   430 		COMMAND		busDevComm	MinTurnaroundTime	BASE-BSP-SERIAL-DRIVER-PORT<port>-0012-MinTurnaroundTime_003
   431 
   432 		COMMAND		busDevComm	SetMinTurnaroundTime
   433 		COMMAND		busDevComm	Close
   434 		COMMAND		busDevComm	~
   435 	END_TEST_BLOCK
   436 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0012
   437 
   438 
   439 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
   440 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
   441 //! @SYMAPI			RBusDevComm::ReceiveBufferLength()
   442 //! @SYMAuthor			Louis Henry Nayegon
   443 //! @SYMCreationDate		27/03/2008
   444 //! @SYMTestCaseDesc		Get receive buffer length for com<port>
   445 //! @SYMTestActions    		1. Create RBusDevComm object
   446 //!				2. Open serial port com<port>
   447 //!				3. ReceiveBufferLength
   448 //!				4. Close the port
   449 //!				5. Destroy the objects
   450 //! @SYMTestStatus		Implemented
   451 //! @SYMTestPriority		High
   452 //! @SYMTestExpectedResults  	ReceiveBufferLength should have its startup value
   453 //! @SYMTestType		CIT
   454 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   455 		CREATE_OBJECT	RBusDevComm	busDevComm
   456 		COMMAND		busDevComm	new
   457 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   458 
   459 		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0013-ReceiveBufferLength
   460 
   461 		COMMAND		busDevComm	Close
   462 		COMMAND		busDevComm	~
   463 	END_TEST_BLOCK
   464 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0013
   465 
   466 
   467 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
   468 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
   469 //! @SYMAPI			RBusDevComm::ReceiveBufferLength()
   470 //!				RBusDevComm::SetReceiveBufferLength(TInt)
   471 //! @SYMAuthor			Louis Henry Nayegon
   472 //! @SYMCreationDate		27/03/2008
   473 //! @SYMTestCaseDesc		Edit the receive buffer length for com<port>
   474 //! @SYMTestActions    		1. Create RBusDevComm object
   475 //!				2. Open serial port com<port> and save startup ReceiveBufferLength
   476 //!				3. Set ReceiveBufferLength to a new value and get it to verify it
   477 //!				4. Restore ReceiveBufferLength and Close the port
   478 //!				5. Destroy the objects
   479 //! @SYMTestStatus		Implemented
   480 //! @SYMTestPriority		High
   481 //! @SYMTestExpectedResults  	ReceiveBufferLength read should be the value set
   482 //! @SYMTestType		CIT
   483 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   484 		CREATE_OBJECT	RBusDevComm	busDevComm
   485 		COMMAND		busDevComm	new
   486 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   487 		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-ReceiveBufferLength_001
   488 
   489 		COMMAND		busDevComm	SetReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-SetReceiveBufferLength_002
   490 		COMMAND		busDevComm	ReceiveBufferLength	BASE-BSP-SERIAL-DRIVER-PORT<port>-0014-ReceiveBufferLength_003
   491 
   492 		COMMAND		busDevComm	SetReceiveBufferLength
   493 		COMMAND		busDevComm	Close
   494 		COMMAND		busDevComm	~
   495 	END_TEST_BLOCK
   496 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0014
   497 
   498 
   499 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
   500 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
   501 //! @SYMAPI			RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref}, TInt)
   502 //!				RBusDevComm::ReadCancel()
   503 //! @SYMAuthor			Louis Henry Nayegon
   504 //! @SYMCreationDate		27/03/2008
   505 //! @SYMTestCaseDesc		Cancel a read operation on com<port> when specifying the length of the buffer
   506 //! @SYMTestActions    		1. Create RBusDevComm object
   507 //!				2. Open serial port com<port>
   508 //!				3. Cancel a read operation from com port specifying the length of the data
   509 //!				4. Destroy the objects
   510 //! @SYMTestStatus		Implemented
   511 //! @SYMTestPriority		High
   512 //! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
   513 //! @SYMTestType		CIT
   514 	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   515 		CREATE_OBJECT		RBusDevComm	busDevComm
   516 		COMMAND			busDevComm	new
   517 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   518 
   519 		COMMAND	!AsyncError=-3	busDevComm	Read			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015-Read_002
   520 		COMMAND			busDevComm	ReadCancel
   521 		OUTSTANDING
   522 		COMMAND			busDevComm	ResetBuffers
   523 
   524 		COMMAND			busDevComm	Close
   525 		COMMAND			busDevComm	~
   526 	END_TEST_BLOCK
   527 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0015
   528 
   529 
   530 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
   531 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
   532 //! @SYMAPI			RBusDevComm::Read(TRequestStatus {ref}, TDesC8 {ref})
   533 //!				RBusDevComm::ReadCancel()
   534 //! @SYMAuthor			Louis Henry Nayegon
   535 //! @SYMCreationDate		27/03/2008
   536 //! @SYMTestCaseDesc		Cancel a read operation on com<port> when not specifying the length of the buffer
   537 //! @SYMTestActions    		1. Create RBusDevComm object
   538 //!				2. Open serial port com<port>
   539 //!				3. Cancel a read operation from com port specifying the length of the data
   540 //!				4. Destroy the objects
   541 //! @SYMTestStatus		Implemented
   542 //! @SYMTestPriority		High
   543 //! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
   544 //! @SYMTestType		CIT
   545 	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   546 		CREATE_OBJECT		RBusDevComm	busDevComm
   547 		COMMAND			busDevComm	new
   548 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   549 
   550 		COMMAND	!AsyncError=-3	busDevComm	Read			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016-Read_002
   551 		COMMAND			busDevComm	ReadCancel
   552 		OUTSTANDING
   553 		COMMAND			busDevComm	ResetBuffers
   554 
   555 		COMMAND			busDevComm	Close
   556 		COMMAND			busDevComm	~
   557 	END_TEST_BLOCK
   558 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0016
   559 
   560 
   561 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
   562 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
   563 //! @SYMAPI			RBusDevComm::ReadOneOrMore(TRequestStatus {ref}, TDesC8 {ref})
   564 //!				RBusDevComm::ReadCancel()
   565 //! @SYMAuthor			Louis Henry Nayegon
   566 //! @SYMCreationDate		27/03/2008
   567 //! @SYMTestCaseDesc		Cancel a read one or more operation on com<port>
   568 //! @SYMTestActions    		1. Create RBusDevComm object
   569 //!				2. Open serial port com<port>
   570 //!				3. Cancel a read operation from com port
   571 //!				4. Destroy the objects
   572 //! @SYMTestStatus		Implemented
   573 //! @SYMTestPriority		High
   574 //! @SYMTestExpectedResults  	Read operation should fail with error KErrCancel (-3)
   575 //! @SYMTestType		CIT
   576 	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   577 		CREATE_OBJECT		RBusDevComm	busDevComm
   578 		COMMAND			busDevComm	new
   579 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   580 
   581 		COMMAND	!AsyncError=-3	busDevComm	ReadOneOrMore		BASE-BSP-SERIAL-DRIVER-PORT<port>-0017-Read_002
   582 		COMMAND			busDevComm	ReadCancel
   583 		OUTSTANDING
   584 		COMMAND			busDevComm	ResetBuffers
   585 
   586 		COMMAND			busDevComm	Close
   587 		COMMAND			busDevComm	~
   588 	END_TEST_BLOCK
   589 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0017
   590 
   591 
   592 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
   593 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
   594 //! @SYMAPI			RBusDevComm::Signals()
   595 //!				RBusDevComm::SetSignals(TUint, TUint)
   596 //! @SYMAuthor			Louis Henry Nayegon
   597 //! @SYMCreationDate		25/06/2008
   598 //! @SYMTestCaseDesc		Clear all signals on com<port> when echo server is closed
   599 //! @SYMTestActions    		1. Create RBusDevComm object
   600 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   601 //!				3. Save the current signals
   602 //!				4. Clear all signals and verify that they are cleared
   603 //!				5. Restore signals
   604 //!				6. Wait for echo server to open and destroy the objects
   605 //! @SYMTestStatus		Implemented
   606 //! @SYMTestPriority		High
   607 //! @SYMTestExpectedResults  	Signals should be NULL
   608 //! @SYMTestType		CIT
   609 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   610 		CREATE_OBJECT	RBusDevComm	busDevComm
   611 		COMMAND		busDevComm	new
   612 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   613 		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   614 		OUTSTANDING
   615 		DELAY		1000000
   616 
   617 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-Signals_002
   618 
   619 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-SetSignals_003
   620 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-Signals_004
   621 
   622 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0023-SetSignals_005
   623 
   624 		DELAY		1500000
   625 
   626 		COMMAND		busDevComm	Close
   627 		COMMAND		busDevComm	~
   628 	END_TEST_BLOCK
   629 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0023
   630 
   631 
   632 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
   633 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
   634 //! @SYMAPI			RBusDevComm::Signals()
   635 //!				RBusDevComm::SetSignals(TUint, TUint)
   636 //! @SYMAuthor			Louis Henry Nayegon
   637 //! @SYMCreationDate		25/06/2008
   638 //! @SYMTestCaseDesc		Set all signals high on com<port> when echo server is closed
   639 //! @SYMTestActions    		1. Create RBusDevComm object
   640 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   641 //!				3. Save the current signals
   642 //!				4. Set all signals and verify that they are set
   643 //!				5. Restore signals
   644 //!				6. Wait for echo server to open and destroy the objects
   645 //! @SYMTestStatus		Implemented
   646 //! @SYMTestPriority		High
   647 //! @SYMTestExpectedResults  	Signals should be HIGH
   648 //! @SYMTestType		CIT
   649 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   650 		CREATE_OBJECT	RBusDevComm	busDevComm
   651 		COMMAND		busDevComm	new
   652 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   653 		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   654 		OUTSTANDING
   655 		DELAY		1000000
   656 
   657 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-Signals_002
   658 
   659 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-SetSignals_003
   660 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-Signals_004
   661 
   662 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0024-SetSignals_005
   663 
   664 		DELAY		1500000
   665 
   666 		COMMAND		busDevComm	Close
   667 		COMMAND		busDevComm	~
   668 	END_TEST_BLOCK
   669 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0024
   670 
   671 
   672 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
   673 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
   674 //! @SYMAPI			RBusDevComm::SetSignals(TUint, TUint)
   675 //!				RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
   676 //! @SYMCreationDate		25/06/2008
   677 //! @SYMTestCaseDesc		Get notification of a signal change on com<port> when echo server is closed
   678 //! @SYMTestActions    		1. Create RBusDevComm object
   679 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   680 //!				3. Save the current signals
   681 //!				4. Set all signals and wait for notification
   682 //!				5. Restore signals
   683 //!				6. Wait for echo server to open and destroy the objects
   684 //! @SYMTestStatus		Implemented
   685 //! @SYMTestPriority		High
   686 //! @SYMTestExpectedResults  	Notification should complete with no errors
   687 //! @SYMTestType		CIT
   688 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   689 		CREATE_OBJECT	RBusDevComm	busDevComm
   690 		COMMAND		busDevComm	new
   691 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   692 		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   693 		OUTSTANDING
   694 		DELAY		1000000
   695 
   696 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-Signals_002
   697 
   698 		COMMAND		busDevComm	NotifySignalChange
   699 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-SetSignals_004
   700 		OUTSTANDING
   701 
   702 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0025-SetSignals_005
   703 
   704 		DELAY		1500000
   705 
   706 		COMMAND		busDevComm	Close
   707 		COMMAND		busDevComm	~
   708 	END_TEST_BLOCK
   709 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0025
   710 
   711 
   712 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
   713 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
   714 //! @SYMAPI			RBusDevComm::SetSignals(TUint, TUint)
   715 //!				RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
   716 //! @SYMAuthor			Louis Henry Nayegon
   717 //! @SYMCreationDate		25/06/2008
   718 //! @SYMTestCaseDesc		Get notification of specified signal changes on com<port> when echo server is closed
   719 //! @SYMTestActions    		1. Create RBusDevComm object
   720 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   721 //!				3. Save the current signals
   722 //!				4. Set all signals and wait for notification using a mask
   723 //!				5. Restore signals
   724 //!				6. Wait for echo server to open and destroy the objects
   725 //! @SYMTestStatus		Implemented
   726 //! @SYMTestPriority		High
   727 //! @SYMTestExpectedResults  	Notification should complete with no errors
   728 //! @SYMTestType		CIT
   729 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   730 		CREATE_OBJECT	RBusDevComm	busDevComm
   731 		COMMAND		busDevComm	new
   732 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   733 		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   734 		OUTSTANDING
   735 		DELAY		1000000
   736 
   737 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-Signals_002
   738 		COMMAND		busDevComm	NotifySignalChange	BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-NotifySignalChange_003
   739 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-SetSignals_004
   740 		OUTSTANDING
   741 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0026-SetSignals_005
   742 
   743 		DELAY		1500000
   744 
   745 		COMMAND		busDevComm	Close
   746 		COMMAND		busDevComm	~
   747 	END_TEST_BLOCK
   748 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0026
   749 
   750 
   751 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
   752 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
   753 //! @SYMAPI			RBusDevComm::NotifySignalChange(TRequestStatus {ref}, TUint {ref}, TUint)
   754 //!				RBusDevComm::NotifySignalChangeCancel()
   755 //! @SYMAuthor			Louis Henry Nayegon
   756 //! @SYMCreationDate		25/06/2008
   757 //! @SYMTestCaseDesc		Cancel notification of specified signal changes on com<port> when echo server is closed
   758 //! @SYMTestActions    		1. Create RBusDevComm object
   759 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   760 //!				3. Cancel a notification for signal change
   761 //!				4. Wait for echo server to open and destroy the objects
   762 //! @SYMTestStatus		Implemented
   763 //! @SYMTestPriority		High
   764 //! @SYMTestExpectedResults  	Notification should complete with error KErrCancel (-3)
   765 //! @SYMTestType		CIT
   766 	START_TEST_BLOCK		10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   767 		CREATE_OBJECT		RBusDevComm	busDevComm
   768 		COMMAND			busDevComm	new
   769 		COMMAND			busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   770 		COMMAND			busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   771 		OUTSTANDING
   772 		DELAY			1000000
   773 
   774 		COMMAND			busDevComm	NotifySignalChange
   775 		OUTSTANDING
   776 		COMMAND !AsyncError=-3	busDevComm	NotifySignalChange	BASE-BSP-SERIAL-DRIVER-PORT<port>-0027-NotifySignalChange_003
   777 		COMMAND			busDevComm	NotifySignalChangeCancel
   778 		OUTSTANDING
   779 
   780 		DELAY			1500000
   781 
   782 		COMMAND			busDevComm	Close
   783 		COMMAND			busDevComm	~
   784 	END_TEST_BLOCK
   785 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0027
   786 
   787 
   788 START_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028
   789 //! @SYMTestCaseID		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028
   790 //! @SYMAPI			RBusDevComm::Signals()
   791 //!				RBusDevComm::SetSignals(TUint, TUint)
   792 //! @SYMAuthor			Louis Henry Nayegon
   793 //! @SYMCreationDate		25/06/2008
   794 //! @SYMTestCaseDesc		Test individual signals on com<port> when echo server is closed
   795 //! @SYMTestActions    		1. Create RBusDevComm object
   796 //!				2. Open serial port com<port> and close echoserver for 2 seconds
   797 //!				3. Save the current signals
   798 //!				4. Set and verify individual signals 0x0010, 0x0020, 0x0040, 0x0080
   799 //!				4. Clear all signals
   800 //!				5. Restore signals
   801 //!				6. Wait for echo server to open and destroy the objects
   802 //! @SYMTestStatus		Implemented
   803 //! @SYMTestPriority		High
   804 //! @SYMTestExpectedResults  	Signals should be HIGH
   805 //! @SYMTestType		CIT
   806 	START_TEST_BLOCK	10		t_serial		\base\serial\base-bsp-serial-driver-PORT<port>.ini
   807 		CREATE_OBJECT	RBusDevComm	busDevComm
   808 		COMMAND		busDevComm	new
   809 		COMMAND		busDevComm	Open			BASE-BSP-SERIAL-DRIVER-PORT<port>-Open
   810 		COMMAND		busDevComm	Write			BASE-BSP-SERIAL-DRIVER-ECHO-Write-2SecondDisconnect
   811 		OUTSTANDING
   812 		DELAY		1000000
   813 
   814 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_002
   815 
   816 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_003
   817 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_004
   818 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_005
   819 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_006
   820 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_007
   821 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_008
   822 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_009
   823 		COMMAND		busDevComm	Signals			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-Signals_010
   824 
   825 		COMMAND		busDevComm	SetSignals		BASE-BSP-SERIAL-DRIVER-PORT<port>-0028-SetSignals_011
   826 
   827 		DELAY		1500000
   828 
   829 		COMMAND		busDevComm	Close
   830 		COMMAND		busDevComm	~
   831 	END_TEST_BLOCK
   832 END_TESTCASE 			BASE-BSP-SERIAL-DRIVER-PORT<port>-0028