Make tests public. Rewrite most tests. Add tests.
[pintos-anon] / src / tests / filesys / extended / grow-too-big.c
1 #include <limits.h>
2 #include <syscall.h>
3 #include "tests/lib.h"
4 #include "tests/main.h"
5
6 void
7 test_main (void) 
8 {
9   const char *filename = "fumble";
10   char zero = 0;
11   int fd;
12   
13   CHECK (create (filename, 0), "create \"%s\"", filename);
14   CHECK ((fd = open (filename)) > 1, "open \"%s\"", filename);
15   msg ("seek \"%s\"", filename);
16   seek (fd, UINT_MAX);
17   CHECK (write (fd, &zero, 1) > 0, "write \"%s\"", filename);
18   msg ("close \"%s\"", filename);
19   close (fd);
20 }