summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-05-07 16:15:57 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-05-11 13:58:43 +0200
commitd61b0a5abfb00abf91ef281a89cb3984b5eef737 (patch)
tree2b22fcb26252f721a3e7c3b1a75e8e63dd743a68 /testsuites
parentFilesystem: PR1398: Fix lseek() mechanic (diff)
downloadrtems-d61b0a5abfb00abf91ef281a89cb3984b5eef737.tar.bz2
Filesystem: PR1871: Fix O_APPEND
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/fstests/fsrdwr/init.c10
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));