mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-02-04 12:41:34 +00:00
testsuites/fstests/fsrdwr/init.c: Address -Wsign-compare warnings
This warning occurs when comparing a signed variable to an unsigned one. This addresses warnings that only occurred on 64-bit targets. For the ones which only appeared on 64-bit targets, the cause was frequently a mismatch when comparing a combination off_t, ssize_t, and int.
This commit is contained in:
@@ -119,7 +119,7 @@ read_write_test (void)
|
|||||||
rtems_test_assert (fd >= 0);
|
rtems_test_assert (fd >= 0);
|
||||||
|
|
||||||
n = write (fd, databuf, len);
|
n = write (fd, databuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
rtems_test_assert (status == 0);
|
rtems_test_assert (status == 0);
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@ read_write_test (void)
|
|||||||
fd = open (name01, O_RDONLY);
|
fd = open (name01, O_RDONLY);
|
||||||
rtems_test_assert (fd >= 0);
|
rtems_test_assert (fd >= 0);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
rtems_test_assert (status == 0);
|
rtems_test_assert (status == 0);
|
||||||
@@ -148,13 +148,13 @@ read_write_test (void)
|
|||||||
memset (readbuf, 0, len + 1);
|
memset (readbuf, 0, len + 1);
|
||||||
fd = open (name01, O_WRONLY | O_APPEND);
|
fd = open (name01, O_WRONLY | O_APPEND);
|
||||||
n = write (fd, databuf, len);
|
n = write (fd, databuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
pos = lseek (fd, 0, SEEK_CUR);
|
pos = lseek (fd, 0, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 2 * len);
|
rtems_test_assert (pos == 2 * len);
|
||||||
pos = lseek (fd, 0, SEEK_SET);
|
pos = lseek (fd, 0, SEEK_SET);
|
||||||
rtems_test_assert (pos == 0);
|
rtems_test_assert (pos == 0);
|
||||||
n = write (fd, databuf, len);
|
n = write (fd, databuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
pos = lseek (fd, 0, SEEK_CUR);
|
pos = lseek (fd, 0, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 3 * len);
|
rtems_test_assert (pos == 3 * len);
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
@@ -166,13 +166,13 @@ read_write_test (void)
|
|||||||
fd = open (name01, O_RDONLY);
|
fd = open (name01, O_RDONLY);
|
||||||
rtems_test_assert (fd >= 0);
|
rtems_test_assert (fd >= 0);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
rtems_test_assert (status == 0);
|
rtems_test_assert (status == 0);
|
||||||
@@ -184,11 +184,11 @@ read_write_test (void)
|
|||||||
|
|
||||||
fd = open (name01, O_RDWR);
|
fd = open (name01, O_RDWR);
|
||||||
n = write (fd, databuf, len);
|
n = write (fd, databuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
pos = lseek (fd, 0, SEEK_CUR);
|
pos = lseek (fd, 0, SEEK_CUR);
|
||||||
rtems_test_assert (pos == len);
|
rtems_test_assert (pos == len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
pos = lseek (fd, 0, SEEK_CUR);
|
pos = lseek (fd, 0, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 2 * len);
|
rtems_test_assert (pos == 2 * len);
|
||||||
@@ -279,7 +279,7 @@ truncate_test03 (void)
|
|||||||
fd = open (name01, O_WRONLY);
|
fd = open (name01, O_WRONLY);
|
||||||
rtems_test_assert (fd >= 0);
|
rtems_test_assert (fd >= 0);
|
||||||
n = write (fd, databuf, len);
|
n = write (fd, databuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
rtems_test_assert (status == 0);
|
rtems_test_assert (status == 0);
|
||||||
|
|
||||||
@@ -300,10 +300,10 @@ truncate_test03 (void)
|
|||||||
fd = open (name01, O_RDONLY);
|
fd = open (name01, O_RDONLY);
|
||||||
rtems_test_assert (fd >= 0);
|
rtems_test_assert (fd >= 0);
|
||||||
n = read (fd, readbuf, len / 2);
|
n = read (fd, readbuf, len / 2);
|
||||||
rtems_test_assert (n == len / 2);
|
rtems_test_assert (n == (ssize_t)len / 2);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len / 2));
|
rtems_test_assert (!strncmp (databuf, readbuf, len / 2));
|
||||||
n = read (fd, readbuf, len / 2);
|
n = read (fd, readbuf, len / 2);
|
||||||
rtems_test_assert (n == len / 2);
|
rtems_test_assert (n == (ssize_t)len / 2);
|
||||||
for (i = 0; i < len / 2; i++) {
|
for (i = 0; i < len / 2; i++) {
|
||||||
rtems_test_assert (readbuf[i] == 0);
|
rtems_test_assert (readbuf[i] == 0);
|
||||||
}
|
}
|
||||||
@@ -412,35 +412,35 @@ lseek_test (void)
|
|||||||
pos = lseek (fd, len, SEEK_CUR);
|
pos = lseek (fd, len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == len);
|
rtems_test_assert (pos == len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, len, SEEK_CUR);
|
pos = lseek (fd, len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 3 * len);
|
rtems_test_assert (pos == 3 * len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, -(off_t) len, SEEK_CUR);
|
pos = lseek (fd, -(off_t) len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 3 * len);
|
rtems_test_assert (pos == 3 * len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, 4 * len, SEEK_SET);
|
pos = lseek (fd, 4 * len, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
|
|
||||||
pos = lseek (fd, 10, SEEK_SET);
|
pos = lseek (fd, 10, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (strncmp (databuf, readbuf, len) != 0);
|
rtems_test_assert (strncmp (databuf, readbuf, len) != 0);
|
||||||
|
|
||||||
pos = lseek (fd, -(off_t) len, SEEK_END);
|
pos = lseek (fd, -(off_t) len, SEEK_END);
|
||||||
n = read (fd, readbuf, 2 * len);
|
n = read (fd, readbuf, 2 * len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
status = close (fd);
|
status = close (fd);
|
||||||
@@ -455,24 +455,24 @@ lseek_test (void)
|
|||||||
pos = lseek (fd, len, SEEK_CUR);
|
pos = lseek (fd, len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == len);
|
rtems_test_assert (pos == len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, len, SEEK_CUR);
|
pos = lseek (fd, len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 3 * len);
|
rtems_test_assert (pos == 3 * len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, -(off_t) len, SEEK_CUR);
|
pos = lseek (fd, -(off_t) len, SEEK_CUR);
|
||||||
rtems_test_assert (pos == 3 * len);
|
rtems_test_assert (pos == 3 * len);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
pos = lseek (fd, 4 * len, SEEK_SET);
|
pos = lseek (fd, 4 * len, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -480,7 +480,7 @@ lseek_test (void)
|
|||||||
*/
|
*/
|
||||||
pos = lseek (fd, 10, SEEK_SET);
|
pos = lseek (fd, 10, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (strncmp (databuf, readbuf, len) != 0);
|
rtems_test_assert (strncmp (databuf, readbuf, len) != 0);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -488,7 +488,7 @@ lseek_test (void)
|
|||||||
*/
|
*/
|
||||||
pos = lseek (fd, -(off_t) len, SEEK_END);
|
pos = lseek (fd, -(off_t) len, SEEK_END);
|
||||||
n = read (fd, readbuf, 2 * len);
|
n = read (fd, readbuf, 2 * len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
rtems_test_assert (!strncmp (databuf, readbuf, len));
|
||||||
|
|
||||||
memset (readbuf, 0, len);
|
memset (readbuf, 0, len);
|
||||||
@@ -499,13 +499,13 @@ lseek_test (void)
|
|||||||
pos = lseek (fd, -(off_t) len, SEEK_END);
|
pos = lseek (fd, -(off_t) len, SEEK_END);
|
||||||
rtems_test_assert (pos == (off_t) total_written - (off_t) len);
|
rtems_test_assert (pos == (off_t) total_written - (off_t) len);
|
||||||
n = write (fd, readbuf, len);
|
n = write (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
/*
|
/*
|
||||||
* Verify it
|
* Verify it
|
||||||
*/
|
*/
|
||||||
pos = lseek (fd, (off_t) total_written - (off_t) len, SEEK_SET);
|
pos = lseek (fd, (off_t) total_written - (off_t) len, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
rtems_test_assert (readbuf[i] == 0);
|
rtems_test_assert (readbuf[i] == 0);
|
||||||
}
|
}
|
||||||
@@ -516,7 +516,7 @@ lseek_test (void)
|
|||||||
pos = lseek (fd, -(off_t) total_written, SEEK_END);
|
pos = lseek (fd, -(off_t) total_written, SEEK_END);
|
||||||
rtems_test_assert (pos == 0);
|
rtems_test_assert (pos == 0);
|
||||||
n = write (fd, readbuf, len);
|
n = write (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Verify it
|
* Verify it
|
||||||
@@ -524,13 +524,13 @@ lseek_test (void)
|
|||||||
|
|
||||||
pos = lseek (fd, 0, SEEK_SET);
|
pos = lseek (fd, 0, SEEK_SET);
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
rtems_test_assert (readbuf[i] == 0);
|
rtems_test_assert (readbuf[i] == 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
n = read (fd, readbuf, len);
|
n = read (fd, readbuf, len);
|
||||||
rtems_test_assert (n == len);
|
rtems_test_assert (n == (ssize_t)len);
|
||||||
rtems_test_assert (strncmp (databuf, readbuf, len) == 0);
|
rtems_test_assert (strncmp (databuf, readbuf, len) == 0);
|
||||||
/*
|
/*
|
||||||
* Call ftruncate to decrease the file and the position not change
|
* Call ftruncate to decrease the file and the position not change
|
||||||
|
|||||||
Reference in New Issue
Block a user