X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fcmdline.cc;h=97eddd07aa6463497a9a419374412c25e8e6818f;hb=99332db60646cb1b06a61d1636eddbbf0b5d0b40;hp=d4dd970b9ebf47e0694ee2cb484b492bac5fd4bc;hpb=a0a194ba0789e0650329d81a5ed12620360789eb;p=awesomized%2Flibmemcached diff --git a/libtest/cmdline.cc b/libtest/cmdline.cc index d4dd970b..97eddd07 100644 --- a/libtest/cmdline.cc +++ b/libtest/cmdline.cc @@ -34,8 +34,8 @@ * */ -#include -#include +#include "mem_config.h" +#include "libtest/common.h" using namespace libtest; @@ -45,8 +45,12 @@ using namespace libtest; #include #include #include -#include -#include +#ifdef HAVE_POLL_H +# include +#endif +#ifdef HAVE_SPAWN_H +# include +#endif #include #include #include @@ -424,7 +428,6 @@ Application::error_t Application::join() } else if WIFSIGNALED(_status) { - // memcached will die with SIGHUP if (WTERMSIG(_status) != SIGTERM and WTERMSIG(_status) != SIGHUP) { _app_exit_state= Application::INVALID_POSIX_SPAWN; @@ -434,8 +437,8 @@ Application::error_t Application::join() throw std::runtime_error(error_string); } - _app_exit_state= Application::SIGTERM_KILLED; - Error << "waitpid() application terminated at request" + // If we terminted it on purpose then it counts as a success. + Out << "waitpid() application terminated at request" << " pid:" << _pid << " name:" << built_argv[0]; }