38#include "blocxx/BLOCXX_config.h"
56 char const *
const command[],
String& output,
char const *
const envVars[],
57 const Timeout& timeout,
int outputlimit,
66 char const *
const command[],
String& output,
String& erroutput,
67 char const *
const envVars[],
68 const Timeout& timeout,
int outputlimit,
72 "executeProcessAndGatherOutput2 with stderr");
#define BLOCXX_DEFINE_EXCEPTION(NAME)
Define a new exception class named <NAME>Exception that derives from Exception.
#define BLOCXX_DECLARE_EXCEPTION(NAME)
Declare a new exception class named <NAME>Exception that derives from Exception This macro is typical...
#define BLOCXX_THROW(exType, msg)
Throw an exception using FILE and LINE.
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.