rippled
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
xrpl::detail::FileCfgGuard Class Reference

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

Inheritance diagram for xrpl::detail::FileCfgGuard:
Inheritance graph
[legend]
Collaboration diagram for xrpl::detail::FileCfgGuard:
Collaboration graph
[legend]

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 a xrpld config file and remove when done.

Definition at line 113 of file Config_test.cpp.

Member Typedef Documentation

◆ path

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

Definition at line 21 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 123 of file Config_test.cpp.

◆ ~FileCfgGuard()

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

Definition at line 176 of file Config_test.cpp.

Member Function Documentation

◆ config()

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

Definition at line 153 of file Config_test.cpp.

◆ configFile()

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

Definition at line 159 of file Config_test.cpp.

◆ dataDirExists()

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

Definition at line 165 of file Config_test.cpp.

◆ configFileExists()

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

Definition at line 171 of file Config_test.cpp.

◆ file()

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

Definition at line 148 of file FileDirGuard.h.

◆ fileExists()

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

Definition at line 154 of file FileDirGuard.h.

◆ rmDir()

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

Definition at line 31 of file FileDirGuard.h.

◆ subdir()

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

Definition at line 82 of file FileDirGuard.h.

Member Data Documentation

◆ dataDir_

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

Definition at line 116 of file Config_test.cpp.

◆ rmDataDir_

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

Definition at line 118 of file Config_test.cpp.

◆ config_

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

Definition at line 120 of file Config_test.cpp.

◆ file_

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

Definition at line 94 of file FileDirGuard.h.

◆ created_

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

Definition at line 95 of file FileDirGuard.h.

◆ subDir_

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

Definition at line 24 of file FileDirGuard.h.

◆ rmSubDir_

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

Definition at line 25 of file FileDirGuard.h.

◆ test_

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

Definition at line 28 of file FileDirGuard.h.