diff options
Diffstat (limited to 'testsuites/fstests/fsrdwr/init.c')
-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)); |