13 #ifndef __STOUT_TESTS_UTILS_HPP__
14 #define __STOUT_TESTS_UTILS_HPP__
18 #include <gtest/gtest.h>
49 <<
"Failed to chdir into '" <<
sandbox.
get() <<
"'";
72 inline bool isJailed() {
75 ::sysctlnametomib(
"security.jail.jailed", mib, &len);
78 return jailed.
get() == 1;
85 #endif // __STOUT_TESTS_UTILS_HPP__
Try< Nothing > rmdir(const std::string &directory, bool recursive=true, bool removeRoot=true, bool continueOnError=false)
Definition: rmdir.hpp:43
std::string getcwd()
Definition: getcwd.hpp:23
virtual void TearDown()
Definition: utils.hpp:52
bool isSome() const
Definition: option.hpp:115
bool isSome() const
Definition: try.hpp:70
const T & get() const &
Definition: option.hpp:118
Integer integer() const
Definition: sysctl.hpp:182
Definition: sysctl.hpp:59
virtual void SetUp()
Definition: utils.hpp:35
Option< std::string > sandbox
Definition: utils.hpp:64
Try< Nothing > chdir(const std::string &directory)
Definition: chdir.hpp:25
#define ASSERT_SOME(actual)
Definition: gtest.hpp:128
const T & get() const
Definition: try.hpp:73
Try< std::string > mkdtemp(const std::string &path=path::join(os::temp(),"XXXXXX"))
Definition: mkdtemp.hpp:38