mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
New class TempDirectory in UnitTestUtilities.
This commit is contained in:
committed by
Vinnie Falco
parent
320897bad6
commit
68fe1a7c8f
@@ -99,6 +99,31 @@ public:
|
|||||||
HeapBlock <char> data;
|
HeapBlock <char> data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class TempDirectory
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
explicit TempDirectory (std::string const& root)
|
||||||
|
: directory (File::createTempFile (root))
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
~TempDirectory()
|
||||||
|
{
|
||||||
|
directory.deleteRecursively();
|
||||||
|
}
|
||||||
|
|
||||||
|
String const& getFullPathName() const
|
||||||
|
{
|
||||||
|
return directory.getFullPathName();
|
||||||
|
}
|
||||||
|
|
||||||
|
TempDirectory(const TempDirectory&) = delete;
|
||||||
|
TempDirectory& operator=(const TempDirectory&) = delete;
|
||||||
|
|
||||||
|
private:
|
||||||
|
File const directory;
|
||||||
|
};
|
||||||
|
|
||||||
} // UnitTestUtilities
|
} // UnitTestUtilities
|
||||||
} // beast
|
} // beast
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user