ffc32d3e1429e4c4322afbb5149cfc729d05425e
[pintos-anon] / src / tests / filesys / extended / grow-dir.inc
1 /* -*- c -*- */
2
3 #include <syscall.h>
4 #include <stdio.h>
5 #include "tests/filesys/seq-test.h"
6 #include "tests/lib.h"
7 #include "tests/main.h"
8
9 static char buf[512];
10
11 static size_t
12 return_block_size (void) 
13 {
14   return sizeof buf;
15 }
16
17 void
18 test_main (void) 
19 {
20   size_t i;
21   
22 #ifdef DIRECTORY
23   CHECK (mkdir (DIRECTORY), "mkdir %s", DIRECTORY);
24 #define DIR_PREFIX DIRECTORY "/"
25 #else
26 #define DIR_PREFIX ""
27 #endif
28   for (i = 0; i < FILE_CNT; i++) 
29     {
30       char filename[128];
31       snprintf (filename, sizeof filename, "%sfile%zu", DIR_PREFIX, i);
32
33       msg ("creating and checking \"%s\"", filename);
34
35       quiet = true;
36       seq_test (filename,
37                 buf, sizeof buf, sizeof buf,
38                 return_block_size, NULL); 
39       quiet = false;
40     }
41 }