#include <libtest/cmdline.h>
+using namespace libtest;
+
#include <cstdlib>
#include <string>
#include <sstream>
arg_buffer << "./libtool --mode=execute ";
+ if (getenv("LIBTEST_TEST_ENVIRONMENT"))
+ {
+ arg_buffer << getenv("LIBTEST_TEST_ENVIRONMENT");
+ arg_buffer << " ";
+ }
+
arg_buffer << executable;
for (const char **ptr= args; *ptr; ++ptr)
{
arg_buffer << " " << *ptr;
}
- arg_buffer << " > /dev/null 2>&1";
+ if (getenv("LIBTEST_TEST_ENVIRONMENT"))
+ {
+ std::cerr << std::endl << arg_buffer.str() << std::endl;
+ }
+ else
+ {
+ arg_buffer << " > /dev/null 2>&1";
+ }
+
if (system(arg_buffer.str().c_str()) == -1)
{
return false;