Changeset View
Changeset View
Standalone View
Standalone View
tests/sys/fs/fusefs/io.cc
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* For testing I/O like fsx does, but deterministically and without a real | * For testing I/O like fsx does, but deterministically and without a real | ||||
* underlying file system | * underlying file system | ||||
*/ | */ | ||||
using namespace testing; | using namespace testing; | ||||
enum cache_mode { | |||||
Uncached, | |||||
Writethrough, | |||||
Writeback, | |||||
WritebackAsync | |||||
}; | |||||
const char *cache_mode_to_s(enum cache_mode cm) { | |||||
switch (cm) { | |||||
case Uncached: | |||||
return "Uncached"; | |||||
case Writethrough: | |||||
return "Writethrough"; | |||||
case Writeback: | |||||
return "Writeback"; | |||||
case WritebackAsync: | |||||
return "WritebackAsync"; | |||||
default: | |||||
return "Unknown"; | |||||
} | |||||
} | |||||
const char FULLPATH[] = "mountpoint/some_file.txt"; | const char FULLPATH[] = "mountpoint/some_file.txt"; | ||||
const char RELPATH[] = "some_file.txt"; | const char RELPATH[] = "some_file.txt"; | ||||
const uint64_t ino = 42; | const uint64_t ino = 42; | ||||
static void compare(const void *tbuf, const void *controlbuf, off_t baseofs, | static void compare(const void *tbuf, const void *controlbuf, off_t baseofs, | ||||
ssize_t size) | ssize_t size) | ||||
{ | { | ||||
int i; | int i; | ||||
▲ Show 20 Lines • Show All 460 Lines • Show Last 20 Lines |