bool LxcDomain::setRunLevel(int runLevel)
{
- auto callback = [](void* param) {
+ auto callback = [](void* param) -> int {
utils::RunLevel runLevel = *reinterpret_cast<utils::RunLevel*>(param);
return utils::setRunLevel(runLevel) ? 0 : 1;
};
struct Fixture {
Loop loop;
- utils::ScopedDir mContainersPathGuard = CONTAINERS_PATH;
- utils::ScopedDir mRun1Guard = utils::ScopedDir("/tmp/ut-run1");
- utils::ScopedDir mRun2Guard = utils::ScopedDir("/tmp/ut-run2");
- utils::ScopedDir mRun3Guard = utils::ScopedDir("/tmp/ut-run3");
+ utils::ScopedDir mContainersPathGuard;
+ utils::ScopedDir mRun1Guard;
+ utils::ScopedDir mRun2Guard;
+ utils::ScopedDir mRun3Guard;
ContainersManager cm;
- Fixture(): cm(TEST_DBUS_CONFIG_PATH)
+ Fixture()
+ : mContainersPathGuard(CONTAINERS_PATH)
+ , mRun1Guard("/tmp/ut-run1")
+ , mRun2Guard("/tmp/ut-run2")
+ , mRun3Guard("/tmp/ut-run3")
+ , cm(TEST_DBUS_CONFIG_PATH)
{
cm.startAll();
}
const std::string TEMPLATE = SC_TEST_LXC_TEMPLATES_INSTALL_DIR "/minimal.sh";
struct Fixture {
- utils::ScopedDir mLxcDirGuard = LXC_PATH;
+ utils::ScopedDir mLxcDirGuard;
Fixture()
+ : mLxcDirGuard(LXC_PATH)
{
cleanup();
}
struct Fixture {
utils::ScopedGlibLoop mLoop;
- utils::ScopedDir mContainersPathGuard = CONTAINERS_PATH;
+ utils::ScopedDir mContainersPathGuard;
ContainerConfig mConfig;
+ Fixture()
+ : mContainersPathGuard(CONTAINERS_PATH)
+ {}
+
std::unique_ptr<ContainerAdmin> create(const std::string& configPath)
{
config::loadFromFile(configPath, mConfig);
struct Fixture {
utils::ScopedGlibLoop mLoop;
- utils::ScopedDir mContainersPathGuard = CONTAINERS_PATH;
+ utils::ScopedDir mContainersPathGuard;
utils::ScopedDir mRunGuard;
+ Fixture()
+ : mContainersPathGuard(CONTAINERS_PATH)
+ {}
+
std::unique_ptr<Container> create(const std::string& configPath)
{
return std::unique_ptr<Container>(new Container(CONTAINERS_PATH,
struct Fixture {
security_containers::utils::ScopedGlibLoop mLoop;
- utils::ScopedDir mContainersPathGuard = CONTAINERS_PATH;
- utils::ScopedDir mRun1Guard = utils::ScopedDir("/tmp/ut-run1");
- utils::ScopedDir mRun2Guard = utils::ScopedDir("/tmp/ut-run2");
- utils::ScopedDir mRun3Guard = utils::ScopedDir("/tmp/ut-run3");
+ utils::ScopedDir mContainersPathGuard;
+ utils::ScopedDir mRun1Guard;
+ utils::ScopedDir mRun2Guard;
+ utils::ScopedDir mRun3Guard;
+
+ Fixture()
+ : mContainersPathGuard(CONTAINERS_PATH)
+ , mRun1Guard("/tmp/ut-run1")
+ , mRun2Guard("/tmp/ut-run2")
+ , mRun3Guard("/tmp/ut-run3")
+ {}
};
} // namespace
const std::string CONTAINERS_PATH = "/tmp/ut-containers"; // the same as in daemon.conf
struct Fixture {
- security_containers::utils::ScopedDir mContainersPathGuard = CONTAINERS_PATH;
+ security_containers::utils::ScopedDir mContainersPathGuard;
+
+ Fixture()
+ : mContainersPathGuard(CONTAINERS_PATH)
+ {}
};
} // namespace