X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Ffilesys%2Fseq-test.c;h=8ce222c156b0692e5847ea81a4f487ca51211214;hb=59f738d500f51ffc5f487344865b8bed69c26281;hp=54949213920f4c4d678d1935a76f5434c7438eb5;hpb=615bf3b3d2a8573ed6fb9ddc0055745e163ac999;p=pintos-anon diff --git a/src/tests/filesys/seq-test.c b/src/tests/filesys/seq-test.c index 5494921..8ce222c 100644 --- a/src/tests/filesys/seq-test.c +++ b/src/tests/filesys/seq-test.c @@ -4,7 +4,7 @@ #include "tests/lib.h" void -seq_test (const char *filename, void *buf, size_t size, size_t initial_size, +seq_test (const char *file_name, void *buf, size_t size, size_t initial_size, size_t (*block_size_func) (void), void (*check_func) (int fd, long ofs)) { @@ -12,11 +12,11 @@ seq_test (const char *filename, void *buf, size_t size, size_t initial_size, int fd; random_bytes (buf, size); - CHECK (create (filename, initial_size), "create \"%s\"", filename); - CHECK ((fd = open (filename)) > 1, "open \"%s\"", filename); + CHECK (create (file_name, initial_size), "create \"%s\"", file_name); + CHECK ((fd = open (file_name)) > 1, "open \"%s\"", file_name); ofs = 0; - msg ("writing \"%s\"", filename); + msg ("writing \"%s\"", file_name); while (ofs < size) { size_t block_size = block_size_func (); @@ -25,13 +25,13 @@ seq_test (const char *filename, void *buf, size_t size, size_t initial_size, if (write (fd, buf + ofs, block_size) != (int) block_size) fail ("write %zu bytes at offset %zu in \"%s\" failed", - block_size, ofs, filename); + block_size, ofs, file_name); ofs += block_size; if (check_func != NULL) check_func (fd, ofs); } - msg ("close \"%s\"", filename); + msg ("close \"%s\"", file_name); close (fd); - check_file (filename, buf, size); + check_file (file_name, buf, size); }