37a400bb8f8b37b0005a3f5692f92b788b90c902
[pintos-anon] / grading / filesys / dir-open.c
1 #include <syscall.h>
2 #include "fslib.h"
3
4 const char test_name[] = "dir-open";
5
6 void
7 test_main (void) 
8 {
9   int fd;
10   
11   CHECK (mkdir ("xyzzy"), "mkdir \"xyzzy\"");
12   msg ("open \"xyzzy\"");
13   fd = open ("xyzzy");
14   if (fd == -1) 
15     msg ("open returned -1 -- ok");
16   else 
17     {
18       int retval = write (fd, "foobar", 6);
19       CHECK (retval == -1, "write \"xyzzy\" (must return -1, actually %d)",
20              retval);
21     }
22 }