1 /* Tests that seeking past the end of a file and writing will
2 properly zero out the region in between. */
6 #include "tests/main.h"
8 static char buf[76543];
13 const char *filename = "testfile";
17 CHECK (create (filename, 0), "create \"%s\"", filename);
18 CHECK ((fd = open (filename)) > 1, "open \"%s\"", filename);
19 msg ("seek \"%s\"", filename);
20 seek (fd, sizeof buf - 1);
21 CHECK (write (fd, &zero, 1) > 0, "write \"%s\"", filename);
22 msg ("close \"%s\"", filename);
24 check_file (filename, buf, sizeof buf);