bf8e3000ffd18c864f321504f19c4c6b16fe8270
[pintos-anon] / grading / filesys / grow-too-big.c
1 /* -*- c -*- */
2
3 #include <limits.h>
4 #include <syscall.h>
5 #include "fslib.h"
6
7 const char test_name[] = "grow-sparse";
8
9 void
10 test_main (void) 
11 {
12   const char *filename = "fumble";
13   char zero = 0;
14   int fd;
15   
16   CHECK (create (filename, 0), "create \"%s\"", filename);
17   CHECK ((fd = open (filename)) > 1, "open \"%s\"", filename);
18   msg ("seek \"%s\"", filename);
19   seek (fd, UINT_MAX);
20   CHECK (write (fd, &zero, 1) > 0, "write \"%s\"", filename);
21   msg ("close \"%s\"", filename);
22   close (fd);
23 }