X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fcmdline.cc;h=4dc84c9d66990d547f48f40180530c2977b259be;hb=144dc9152ddb1a8ed10eda6aec3565f28c8e07cd;hp=6c71f9b0935a13f8b4b78f49f864010dc82c016e;hpb=8fa241b9251e81929bd07410e9f598c88ee08242;p=awesomized%2Flibmemcached diff --git a/libtest/cmdline.cc b/libtest/cmdline.cc index 6c71f9b0..4dc84c9d 100644 --- a/libtest/cmdline.cc +++ b/libtest/cmdline.cc @@ -21,24 +21,24 @@ #include -#include - using namespace libtest; #include #include #include +namespace libtest { + bool exec_cmdline(const std::string& executable, const char *args[]) { std::stringstream arg_buffer; - arg_buffer << "./libtool --mode=execute "; + arg_buffer << libtool(); - if (getenv("LIBTEST_TEST_ENVIRONMENT")) + if (getenv("PWD")) { - arg_buffer << getenv("LIBTEST_TEST_ENVIRONMENT"); - arg_buffer << " "; + arg_buffer << getenv("PWD"); + arg_buffer << "/"; } arg_buffer << executable; @@ -47,14 +47,9 @@ bool exec_cmdline(const std::string& executable, const char *args[]) arg_buffer << " " << *ptr; } - if (getenv("LIBTEST_TEST_ENVIRONMENT")) - { - std::cerr << std::endl << arg_buffer.str() << std::endl; - } - else - { +#if 0 arg_buffer << " > /dev/null 2>&1"; - } +#endif if (system(arg_buffer.str().c_str()) == -1) { @@ -63,3 +58,10 @@ bool exec_cmdline(const std::string& executable, const char *args[]) return true; } + +const char *gearmand_binary() +{ + return GEARMAND_BINARY; +} + +} // namespace exec_cmdline