Enumerations

enum class LargeTruncateTestType
Name Value
KeepOpen 0
Reopen 1
Remount 2

Defined at line 18 of file ../../src/storage/fs_test/truncate_fixture.h

Records

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

  • void CheckDirectoryContents (DIR * dir, std::span<const ExpectedDirectoryEntry> entries)

    Defined at line 19 of file ../../src/storage/fs_test/misc.cc

  • 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

  • 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)

    Checks 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<fidl::ClientEnd<fuchsia_fxfs::Crypt>> InitializeCryptService ()

    Returns a handle to a test crypt service.

    Defined at line 63 of file ../../src/storage/fs_test/crypt_service.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