diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-05-07 16:15:57 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-05-11 13:58:43 +0200 |
commit | d61b0a5abfb00abf91ef281a89cb3984b5eef737 (patch) | |
tree | 2b22fcb26252f721a3e7c3b1a75e8e63dd743a68 /testsuites | |
parent | Filesystem: PR1398: Fix lseek() mechanic (diff) | |
download | rtems-d61b0a5abfb00abf91ef281a89cb3984b5eef737.tar.bz2 |
Filesystem: PR1871: Fix O_APPEND
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/fstests/fsrdwr/init.c | 10 |
1 files changed, 9 insertions, 1 deletions
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)); |