17 #ifndef __TEST_LAUNCHER_HPP__
18 #define __TEST_LAUNCHER_HPP__
25 #include <gmock/gmock.h>
57 const std::list<mesos::slave::ContainerState>& states));
62 const ContainerID& containerId,
63 const std::string& path,
64 const std::vector<std::string>& argv,
69 const Option<std::map<std::string, std::string>>& env,
88 #endif // __TEST_LAUNCHER_HPP__
Definition: launcher.hpp:46
Definition: option.hpp:28
MOCK_METHOD10(fork, Try< pid_t >(const ContainerID &containerId, const std::string &path, const std::vector< std::string > &argv, const process::Subprocess::IO &in, const process::Subprocess::IO &out, const process::Subprocess::IO &err, const flags::FlagsBase *flags, const Option< std::map< std::string, std::string >> &env, const Option< int > &enterNamespaces, const Option< int > &cloneNamespaces))
TestLauncher(const process::Owned< slave::Launcher > &_real)
virtual process::Future< Nothing > destroy(const ContainerID &containerId)=0
Describes how the I/O is redirected for stdin/stdout/stderr.
Definition: subprocess.hpp:61
MOCK_METHOD1(recover, process::Future< hashset< ContainerID >>(const std::list< mesos::slave::ContainerState > &states))
Definition: launcher.hpp:47
virtual process::Future< hashset< ContainerID > > recover(const std::list< mesos::slave::ContainerState > &states)=0
virtual process::Future< ContainerStatus > status(const ContainerID &containerId)=0
process::Owned< slave::Launcher > real
Definition: launcher.hpp:81
virtual Try< pid_t > fork(const ContainerID &containerId, const std::string &path, const std::vector< std::string > &argv, const process::Subprocess::IO &in, const process::Subprocess::IO &out, const process::Subprocess::IO &err, const flags::FlagsBase *flags, const Option< std::map< std::string, std::string >> &environment, const Option< int > &enterNamespaces, const Option< int > &cloneNamespaces)=0
Definition: future.hpp:57