xrpld
Loading...
Searching...
No Matches
xrpl::detail::FileCfgGuard Class Reference

Write an xrpld config file and remove when done. More...

Inheritance diagram for xrpl::detail::FileCfgGuard:
Collaboration diagram for xrpl::detail::FileCfgGuard:

Public Member Functions

 FileCfgGuard (beast::unit_test::Suite &test, path subDir, path const &dbPath, path const &configFile, path const &validatorsFile, bool useCounter=true, std::string confContents="")
Config const & config () const
std::string configFile () const
bool dataDirExists () const
bool configFileExists () const
 ~FileCfgGuard ()
path const & file () const
bool fileExists () const
path const & subdir () const

Protected Types

using path = boost::filesystem::path

Protected Member Functions

auto rmDir (path const &toRm)

Protected Attributes

path const file_
bool created_ = false
beast::unit_test::Suitetest_

Private Attributes

path dataDir_
bool rmDataDir_ {false}
Config config_
path subDir_
bool rmSubDir_ {false}

Detailed Description

Write an xrpld config file and remove when done.

Definition at line 50 of file Config_test.cpp.

Member Typedef Documentation

◆ path

using xrpl::detail::DirGuard::path = boost::filesystem::path
protectedinherited

Definition at line 19 of file FileDirGuard.h.

Constructor & Destructor Documentation

◆ FileCfgGuard()

xrpl::detail::FileCfgGuard::FileCfgGuard ( beast::unit_test::Suite & test,
path subDir,
path const & dbPath,
path const & configFile,
path const & validatorsFile,
bool useCounter = true,
std::string confContents = "" )

Definition at line 60 of file Config_test.cpp.

◆ ~FileCfgGuard()

xrpl::detail::FileCfgGuard::~FileCfgGuard ( )

Definition at line 112 of file Config_test.cpp.

Member Function Documentation

◆ config()

Config const & xrpl::detail::FileCfgGuard::config ( ) const
nodiscard

Definition at line 89 of file Config_test.cpp.

◆ configFile()

std::string xrpl::detail::FileCfgGuard::configFile ( ) const
nodiscard

Definition at line 95 of file Config_test.cpp.

◆ dataDirExists()

bool xrpl::detail::FileCfgGuard::dataDirExists ( ) const
nodiscard

Definition at line 101 of file Config_test.cpp.

◆ configFileExists()

bool xrpl::detail::FileCfgGuard::configFileExists ( ) const
nodiscard

Definition at line 107 of file Config_test.cpp.

◆ file()

path const & xrpl::detail::FileDirGuard::file ( ) const
nodiscardinherited

Definition at line 151 of file FileDirGuard.h.

◆ fileExists()

bool xrpl::detail::FileDirGuard::fileExists ( ) const
nodiscardinherited

Definition at line 157 of file FileDirGuard.h.

◆ rmDir()

auto xrpl::detail::DirGuard::rmDir ( path const & toRm)
protectedinherited

Definition at line 29 of file FileDirGuard.h.

◆ subdir()

path const & xrpl::detail::DirGuard::subdir ( ) const
nodiscardinherited

Definition at line 85 of file FileDirGuard.h.

Member Data Documentation

◆ dataDir_

path xrpl::detail::FileCfgGuard::dataDir_
private

Definition at line 53 of file Config_test.cpp.

◆ rmDataDir_

bool xrpl::detail::FileCfgGuard::rmDataDir_ {false}
private

Definition at line 55 of file Config_test.cpp.

◆ config_

Config xrpl::detail::FileCfgGuard::config_
private

Definition at line 57 of file Config_test.cpp.

◆ file_

path const xrpl::detail::FileDirGuard::file_
protectedinherited

Definition at line 97 of file FileDirGuard.h.

◆ created_

bool xrpl::detail::FileDirGuard::created_ = false
protectedinherited

Definition at line 98 of file FileDirGuard.h.

◆ subDir_

path xrpl::detail::DirGuard::subDir_
privateinherited

Definition at line 22 of file FileDirGuard.h.

◆ rmSubDir_

bool xrpl::detail::DirGuard::rmSubDir_ {false}
privateinherited

Definition at line 23 of file FileDirGuard.h.

◆ test_

beast::unit_test::Suite& xrpl::detail::DirGuard::test_
protectedinherited

Definition at line 26 of file FileDirGuard.h.