From d61b0a5abfb00abf91ef281a89cb3984b5eef737 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 7 May 2012 16:15:57 +0200 Subject: Filesystem: PR1871: Fix O_APPEND --- testsuites/fstests/fsrdwr/init.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'testsuites/fstests') diff --git a/testsuites/fstests/fsrdwr/init.c b/testsuites/fstests/fsrdwr/init.c index 8b40f07581..bfaa8abf7e 100644 --- a/testsuites/fstests/fsrdwr/init.c +++ b/testsuites/fstests/fsrdwr/init.c @@ -112,6 +112,12 @@ read_write_test (void) rtems_test_assert (n == len); pos = lseek (fd, 0, SEEK_CUR); rtems_test_assert (pos == 2 * len); + pos = lseek (fd, 0, SEEK_SET); + rtems_test_assert (pos == 0); + n = write (fd, databuf, len); + rtems_test_assert (n == len); + pos = lseek (fd, 0, SEEK_CUR); + rtems_test_assert (pos == 3 * len); status = close (fd); rtems_test_assert (status == 0); @@ -123,7 +129,9 @@ read_write_test (void) n = read (fd, readbuf, len); rtems_test_assert (n == len); rtems_test_assert (!strncmp (databuf, readbuf, len)); - + n = read (fd, readbuf, len); + rtems_test_assert (n == len); + rtems_test_assert (!strncmp (databuf, readbuf, len)); n = read (fd, readbuf, len); rtems_test_assert (n == len); rtems_test_assert (!strncmp (databuf, readbuf, len)); -- cgit v1.2.3