X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fcmdline.cc;h=97eddd07aa6463497a9a419374412c25e8e6818f;hb=99332db60646cb1b06a61d1636eddbbf0b5d0b40;hp=ce98acb16fba7ab884d8fe71a0042e6637fbd6b8;hpb=fa5dde3af5a99cda67d0ab005393cfd1627bd3d5;p=awesomized%2Flibmemcached diff --git a/libtest/cmdline.cc b/libtest/cmdline.cc index ce98acb1..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,6 +45,12 @@ using namespace libtest; #include #include #include +#ifdef HAVE_POLL_H +# include +#endif +#ifdef HAVE_SPAWN_H +# include +#endif #include #include #include @@ -422,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; @@ -432,7 +437,7 @@ Application::error_t Application::join() throw std::runtime_error(error_string); } - _app_exit_state= Application::SIGTERM_KILLED; + // If we terminted it on purpose then it counts as a success. Out << "waitpid() application terminated at request" << " pid:" << _pid << " name:" << built_argv[0];