Enumerations
enum LargeTruncateTestType
| Name | Value |
|---|---|
| KeepOpen | 0 |
| Reopen | 1 |
| Remount | 2 |
Defined at line 18 of file ../../src/storage/fs_test/truncate_fixture.h
Records
-
class BaseFilesystemTest -
class BlobfsFilesystem -
class BlobfsInstance -
class ExpectedDirectoryEntry -
class Filesystem -
class FilesystemImpl -
class FilesystemImplWithDefaultMake -
class FilesystemInstance -
class FilesystemTest -
class HostFilesystemTest -
class JsonFilesystem -
class JsonInstance -
class LargeTruncateTest -
class PowerCutOptions -
class RamDevice -
class TestFilesystem -
class TestFilesystemOptions
Functions
-
template <typename T>T ConfigGetOrDefault (const rapidjson::Value & value, const char * member, T default_value)Helper function to return a member with a default if not present.
Defined at line 16 of file ../../src/storage/fs_test/json_filesystem.h
-
template <typename F, typename Buf>bool CheckStreamAll (F function, int fd, Buf buf, size_t len)Defined at line 29 of file ../../src/storage/host_fs_test/fixture.h
-
zx::result<fidl::ClientEnd<fuchsia_fxfs::Crypt>> InitializeCryptService ()Initialize the crypt service in this component's namespace with random keys, and return a handle
to the service. Subsequent calls to this function will return a new connection to the same
service instance.
To use this function, the fxfs crypt service must be included in the package, and an appropriate
shard must be included in the component that wants to use this. See existing usages for examples.
*WARNING*: This function is **not** thread safe!
Defined at line 63 of file ../../src/storage/fs_test/crypt_service.cc
-
void CheckDirectoryContents (DIR * dir, std::span<const ExpectedDirectoryEntry> entries)Defined at line 19 of file ../../src/storage/fs_test/misc.cc
-
void CheckDirectoryContents (const char * dirname, std::span<const ExpectedDirectoryEntry> entries)Defined at line 46 of file ../../src/storage/fs_test/misc.cc
-
void CheckFileContents (int fd, std::span<const uint8_t> expected)Check the contents of a file are what we expect
Defined at line 53 of file ../../src/storage/fs_test/misc.cc
-
void CheckCanCreateDirectory (FilesystemTest * test, const char * name, bool do_delete)Checks that it's possible to create a directory with the given name.
Defined at line 60 of file ../../src/storage/fs_test/misc.cc
-
std::string GetDescriptionForLargeTruncateTestParamType (const testing::TestParamInfo<LargeTruncateTestParamType> & )Defined at line 161 of file ../../src/storage/fs_test/truncate_fixture.cc
-
std::ostream & operator<< (std::ostream & out, const TestFilesystemOptions & options)Defined at line 424 of file ../../src/storage/fs_test/fs_test.cc
-
std::vector<TestFilesystemOptions> AllTestFilesystems ()Defined at line 428 of file ../../src/storage/fs_test/fs_test.cc
-
std::vector<TestFilesystemOptions> MapAndFilterAllTestFilesystems (const std::function<std::optional<TestFilesystemOptions> (const TestFilesystemOptions &)> & )Provides the ability to map and filter all test file systems, using the supplied function.
Defined at line 485 of file ../../src/storage/fs_test/fs_test.cc
-
TestFilesystemOptions OptionsWithDescription (std::string_view description)Defined at line 475 of file ../../src/storage/fs_test/fs_test.cc
-
zx::result<RamDevice> CreateRamDevice (const TestFilesystemOptions & options)Returns device and associated drivers (e.g. FVM).
Defined at line 231 of file ../../src/storage/fs_test/fs_test.cc
-
zx::result<> FsFormat (const std::string & device_path, fs_management::FsComponent & component, const fs_management::MkfsOptions & options, bool create_default_volume)-- Default implementations that use fs-management --
Defined at line 290 of file ../../src/storage/fs_test/fs_test.cc
-
zx::result<std::pair<std::unique_ptr<fs_management::SingleVolumeFilesystemInterface>, fs_management::NamespaceBinding>> FsMount (const std::string & device_path, const std::string & mount_path, fs_management::FsComponent & component, const fs_management::MountOptions & mount_options)Defined at line 309 of file ../../src/storage/fs_test/fs_test.cc
-
zx::result<RamDevice> OpenRamDevice (const TestFilesystemOptions & options)Returns device and associated drivers (e.g. FVM).
Defined at line 360 of file ../../src/storage/fs_test/fs_test.cc
-
std::string StripTrailingSlash (const std::string & in)Defined at line 210 of file ../../src/storage/fs_test/fs_test.cc
-
zx::result<> FsUnbind (const std::string & mount_path)Removes `mount_path` from the namespace.
Defined at line 217 of file ../../src/storage/fs_test/fs_test.cc