38#ifndef BLOCXX_EXEC_MOCK_OBJECT_HPP_INCLUDE_GUARD_
39#define BLOCXX_EXEC_MOCK_OBJECT_HPP_INCLUDE_GUARD_
40#include "blocxx/BLOCXX_config.h"
54 char const *
const command[],
String& output,
char const *
const envVars[],
55 const Timeout& timeout,
int outputlimit,
59 char const *
const command[],
String& output,
String& erroutput,
60 char const *
const envVars[],
61 const Timeout& timeout,
int outputlimit,
This class can be used to modify/replace the behavior of the Exec functions.
virtual Process::Status executeProcessAndGatherOutput(char const *const command[], String &output, char const *const envVars[], const Timeout &timeout, int outputlimit, char const *input)
virtual ~ExecMockObject()
virtual Process::Status executeProcessAndGatherOutput2(char const *const command[], String &output, String &erroutput, char const *const envVars[], const Timeout &timeout, int outputlimit, char const *input)
This String class is an abstract data type that represents as NULL terminated string of characters.
A timeout can be absolute, which means that it will happen at the specified DateTime.