X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=innduct.git;a=blobdiff_plain;f=tests%2Flib%2Fpwrite-t.c;fp=tests%2Flib%2Fpwrite-t.c;h=0000000000000000000000000000000000000000;hp=d329042afdcf1d6cde25a1b33383cf781bc27743;hb=b7a32e2d73e3ab1add8208d3e157f7269a31ef4d;hpb=ac902a8299ff4469b356836f431ead31c3377377 diff --git a/tests/lib/pwrite-t.c b/tests/lib/pwrite-t.c deleted file mode 100644 index d329042..0000000 --- a/tests/lib/pwrite-t.c +++ /dev/null @@ -1,51 +0,0 @@ -/* $Id: pwrite-t.c 5379 2002-03-31 21:45:12Z rra $ */ -/* pwrite test suite. */ - -#include "config.h" -#include "clibrary.h" -#include -#include -#include - -#include "inn/messages.h" -#include "libtest.h" - -ssize_t test_pwrite(int fd, const void *buf, size_t nbyte, off_t offset); - -int -main(void) -{ - unsigned char buf[256], result[256]; - unsigned char c; - int i, fd; - ssize_t status; - - for (c = 0, i = 0; i < 256; i++, c++) - buf[i] = c; - fd = open(".testout", O_RDWR | O_CREAT | O_TRUNC, 0644); - if (fd < 0) - sysdie("Can't create .testout"); - if (unlink(".testout") < 0) - sysdie("Can't unlink .testout"); - memset(result, 0, sizeof(result)); - - puts("6"); - - ok(1, test_pwrite(fd, buf + 129, 127, 129) == 127); - ok(2, write(fd, buf, 64) == 64); - ok(3, test_pwrite(fd, buf + 64, 65, 64) == 65); - status = read(fd, result, 64); - ok(4, (status == 64) && !memcmp(result, buf + 64, 64)); - - if (lseek(fd, 0, SEEK_SET) == (off_t) -1) - sysdie("Can't rewind .testout"); - status = read(fd, result, 256); - ok(5, (status == 256) && !memcmp(result, buf, 256)); - - close(20); - errno = 0; - status = test_pwrite(20, result, 1, 0); - ok(6, (status == -1) && (errno == EBADF)); - - return 0; -}