change log for rtems (2011-01-28)

rtems-vc at rtems.org rtems-vc at rtems.org
Fri Jan 28 16:10:35 UTC 2011


 *joel*:
2011-01-28	Bharath Suri <bharath.s.jois at gmail.com>

	PR 1661/testing
	* termios06/init.c: Extend the test to cover sections related to
	flow control in termios.c
	* termios06/termios06.doc: Updated test concept
	* termios06/termios06.scn: Updated test run log

M  1.246  testsuites/libtests/ChangeLog
M    1.4  testsuites/libtests/termios06/init.c
M    1.2  testsuites/libtests/termios06/termios06.doc
M    1.3  testsuites/libtests/termios06/termios06.scn

diff -u rtems/testsuites/libtests/ChangeLog:1.245 rtems/testsuites/libtests/ChangeLog:1.246
--- rtems/testsuites/libtests/ChangeLog:1.245	Mon Jan 10 00:07:18 2011
+++ rtems/testsuites/libtests/ChangeLog	Fri Jan 28 09:39:46 2011
@@ -1,3 +1,11 @@
+2011-01-28	Bharath Suri <bharath.s.jois at gmail.com>
+
+	PR 1661/testing
+	* termios06/init.c: Extend the test to cover sections related to
+	flow control in termios.c
+	* termios06/termios06.doc: Updated test concept
+	* termios06/termios06.scn: Updated test run log
+
 2011-01-10	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* math/domath.in: Fix typo in printf.

diff -u rtems/testsuites/libtests/termios06/init.c:1.3 rtems/testsuites/libtests/termios06/init.c:1.4
--- rtems/testsuites/libtests/termios06/init.c:1.3	Mon Jul 19 08:54:46 2010
+++ rtems/testsuites/libtests/termios06/init.c	Fri Jan 28 09:39:46 2011
@@ -89,10 +89,35 @@
 void ioctl_it(void)
 {
   int rc;
+  struct termios t;
 
   puts( "ioctl(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " );
   rc = ioctl( Test_fd, 0xFFFF, NULL );
   rtems_test_assert( rc == 0 );
+
+  puts( "tcgetattr(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " );
+  rc = tcgetattr( Test_fd, &t );
+  rtems_test_assert( rc == 0 );
+
+  puts( "Turn on flow control on output - OK" );
+  t.c_iflag |= IXON;
+  rc = tcsetattr( Test_fd, TCSANOW, &t );
+  rtems_test_assert( rc == 0 );
+
+  puts( "Turn off flow control on output - OK" );
+  t.c_iflag &= ~IXON;
+  rc = tcsetattr( Test_fd, TCSANOW, &t );
+  rtems_test_assert( rc == 0 );
+
+  puts( "Turn on flow control on input - OK" );
+  t.c_iflag |= IXOFF;
+  rc = tcsetattr( Test_fd, TCSANOW, &t );
+  rtems_test_assert( rc == 0 );
+
+  puts( "Turn off flow control on input - OK" );
+  t.c_iflag &= ~IXOFF;
+  rc = tcsetattr( Test_fd, TCSANOW, &t );
+  rtems_test_assert( rc == 0 );
 }
 
 void close_it(void)

diff -u rtems/testsuites/libtests/termios06/termios06.doc:1.1 rtems/testsuites/libtests/termios06/termios06.doc:1.2
--- rtems/testsuites/libtests/termios06/termios06.doc:1.1	Mon Jul  5 16:14:39 2010
+++ rtems/testsuites/libtests/termios06/termios06.doc	Fri Jan 28 09:39:46 2011
@@ -20,3 +20,4 @@
 concepts:
 
 + Exercise PPPDISC functionality in termios
++ Tests to cover flow control settings for termios

diff -u rtems/testsuites/libtests/termios06/termios06.scn:1.2 rtems/testsuites/libtests/termios06/termios06.scn:1.3
--- rtems/testsuites/libtests/termios06/termios06.scn:1.2	Tue Jul  6 14:54:00 2010
+++ rtems/testsuites/libtests/termios06/termios06.scn	Fri Jan 28 09:39:46 2011
@@ -1,5 +1,9 @@
+
+
 *** TEST TERMIOS06 ***
 open(/dev/test) - OK 
+ioctl - RTEMS_IO_SNDWAKEUP - OK
+ioctl - RTEMS_IO_RCVWAKEUP - OK
 ioctl - TIOCGETD - OK
 ioctl - TIOCSETD - OK
 pppopen called
@@ -9,13 +13,21 @@
 write(PPPD TEST) - OK 
 pppwrite called - 10 bytes
 50 50 50 44 20 54 45 53 54 00                   |PPPD TEST.      |
+
 pppstart called
 ioctl(/dev/test) - OK 
 pppioctl called
+tcgetattr(/dev/test) - OK 
+Turn on flow control on output - OK
+Turn off flow control on output - OK
+Turn on flow control on input - OK
+Turn off flow control on input - OK
 
 Reading (expected):
 54 68 69 73 20 69 73 20 74 65 73 74 20 50 50 50 |This is test PPP|
+
 20 69 6e 70 75 74                               | input          |
+
 pppread called
 pppinput called - with (T)
 pppinput called - with (h)
@@ -40,6 +52,8 @@
 pppinput called - with (u)
 pppinput called - with (t)
 pppinput called - with (.)
+Rx_Wake - invoked
+
 Read 0 bytes from read(2)
 close(/dev/test) - OK 
 pppclose called



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20110128/09e35b29/attachment.html>


More information about the vc mailing list