class FileTester

Defined at line 121 of file ../../src/storage/f2fs/test/unit/unit_lib.h

Public Methods

void MkfsOnFakeDev (std::unique_ptr<BcacheMapper> * bc, uint64_t block_count, uint32_t block_size, bool btrim)

Defined at line 114 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void MkfsOnFakeDevWithOptions (std::unique_ptr<BcacheMapper> * bc, const MkfsOptions & options, uint64_t block_count, uint32_t block_size, bool btrim)

Defined at line 128 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void MountWithOptions (async_dispatcher_t * dispatcher, const MountOptions & options, std::unique_ptr<BcacheMapper> * bc, std::unique_ptr<F2fs> * fs)

Defined at line 142 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void Unmount (std::unique_ptr<F2fs> fs, std::unique_ptr<BcacheMapper> * bc)

Defined at line 157 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void SuddenPowerOff (std::unique_ptr<F2fs> fs, std::unique_ptr<BcacheMapper> * bc)

Defined at line 169 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CreateRoot (F2fs * fs, fbl::RefPtr<VnodeF2fs> * out)

Defined at line 189 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void Lookup (VnodeF2fs * parent, std::string_view name, fbl::RefPtr<fs::Vnode> * out)

Defined at line 196 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CreateChild (Dir * vn, umode_t mode, std::string_view name)

Defined at line 207 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void DeleteChild (Dir * vn, std::string_view name, bool is_dir)

Defined at line 213 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void RenameChild (fbl::RefPtr<Dir> & old_vnode, fbl::RefPtr<Dir> & new_vnode, std::string_view oldname, std::string_view newname)

Defined at line 218 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CreateChildren (F2fs * fs, std::vector<fbl::RefPtr<VnodeF2fs>> & vnodes, std::vector<uint32_t> & inos, fbl::RefPtr<Dir> & parent, std::string name, size_t inode_cnt)

Defined at line 223 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void DeleteChildren (std::vector<fbl::RefPtr<VnodeF2fs>> & vnodes, fbl::RefPtr<Dir> & parent, size_t inode_cnt)

Defined at line 237 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void VnodeWithoutParent (F2fs * fs, umode_t mode, fbl::RefPtr<VnodeF2fs> & vnode)

Defined at line 247 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckInlineDir (VnodeF2fs * vn)

Defined at line 266 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckNonInlineDir (VnodeF2fs * vn)

Defined at line 271 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckInlineFile (VnodeF2fs * vn)

Defined at line 276 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckNonInlineFile (VnodeF2fs * vn)

Defined at line 280 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckDataExistFlagSet (VnodeF2fs * vn)

Defined at line 284 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckDataExistFlagUnset (VnodeF2fs * vn)

Defined at line 288 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckInlineXattr (VnodeF2fs * vn)

Defined at line 292 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckChildrenFromReaddir (Dir * dir, std::unordered_set<std::string> childs)

Defined at line 296 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void CheckChildrenInBlock (Dir * vn, uint64_t bidx, std::unordered_set<std::string> childs)

Defined at line 329 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

std::string GetRandomName (unsigned int len)

Defined at line 369 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void AppendToInline (File * file, const void * data, size_t len)

Defined at line 378 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void AppendToFile (File * file, const void * data, size_t len)

Defined at line 388 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

void ReadFromFile (File * file, void * data, size_t len, size_t off)

Defined at line 395 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

zx_status_t Read (File * file, void * data, size_t len, size_t off, size_t * out_actual)

Defined at line 401 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

zx_status_t Write (File * file, const void * data, size_t len, size_t offset, size_t * out_actual)

Defined at line 413 of file ../../src/storage/f2fs/test/unit/unit_lib.cc

zx_status_t Append (File * file, const void * data, size_t len, size_t * out_end, size_t * out_actual)

Defined at line 429 of file ../../src/storage/f2fs/test/unit/unit_lib.cc