]> granicus.if.org Git - strace/commitdiff
tests: fix false uio.test failures
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 8 Oct 2015 14:44:15 +0000 (14:44 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 8 Oct 2015 22:41:40 +0000 (22:41 +0000)
* tests/uio.c (main): Use descriptor number 0 in pread/pwrite
and preadv/pwritev syscalls.
* tests/uio.expected: Update regexps.

Reported-by: Lennart Sorensen <lsorense@csclub.uwaterloo.ca>
tests/uio.c
tests/uio.expected

index aac123a63f4e93d1ea5c355c1236188f30bf3f23..fc5eae3de35af035c1129a9f75afccdaba26b5b6 100644 (file)
@@ -11,19 +11,19 @@ main(void)
 {
 #if defined(HAVE_PREADV) && defined(HAVE_PWRITEV)
        const off_t offset = 0xdefaceddeadbeefLL;
-       int fd;
        char buf[4];
        struct iovec iov = { buf, sizeof buf };
 
-       assert((fd = open("/dev/zero", O_RDONLY)) >= 0);
-       assert(pread(fd, buf, sizeof buf, offset) == 4);
-       assert(preadv(fd, &iov, 1, offset) == 4);
-       assert(!close(fd));
+       (void) close(0);
+       assert(open("/dev/zero", O_RDONLY) == 0);
+       assert(pread(0, buf, sizeof buf, offset) == 4);
+       assert(preadv(0, &iov, 1, offset) == 4);
+       assert(!close(0));
 
-       assert((fd = open("/dev/null", O_WRONLY)) >= 0);
-       assert(pwrite(fd, buf, sizeof buf, offset) == 4);
-       assert(pwritev(fd, &iov, 1, offset) == 4);
-       assert(!close(fd));
+       assert(open("/dev/null", O_WRONLY) == 0);
+       assert(pwrite(0, buf, sizeof buf, offset) == 4);
+       assert(pwritev(0, &iov, 1, offset) == 4);
+       assert(!close(0));
 
        return 0;
 #else
index 999b88cc28fc63ae3cdcc3c034b55ea60be2468f..b4aa5474309a1d997a0e87f4dd1225a68bdac6f0 100644 (file)
@@ -1,4 +1,4 @@
-pread(64)?\(3, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4
-preadv\(3, \[{"\\0\\0\\0\\0", 4}\], 1, 1004211379570065135\) += 4
-pwrite(64)?\(3, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4
-pwritev\(3, \[{"\\0\\0\\0\\0", 4}\], 1, 1004211379570065135\) += 4
+pread(64)?\(0, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4
+preadv\(0, \[{"\\0\\0\\0\\0", 4}\], 1, 1004211379570065135\) += 4
+pwrite(64)?\(0, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4
+pwritev\(0, \[{"\\0\\0\\0\\0", 4}\], 1, 1004211379570065135\) += 4