X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmetaproxy_prog.cpp;h=f8ead5cbacb59676ad533b5b6e869803091e5eaf;hb=98baf24c524d68c2bc44e31863a89b0f66e2dbda;hp=19434be87d55c7592b4c838d6b72d3e5c1e8ae83;hpb=87cddf2855646e991e4b50e92b877475da3b9e80;p=metaproxy-moved-to-github.git diff --git a/src/metaproxy_prog.cpp b/src/metaproxy_prog.cpp index 19434be..f8ead5c 100644 --- a/src/metaproxy_prog.cpp +++ b/src/metaproxy_prog.cpp @@ -90,6 +90,7 @@ static void work_common(void *data) mp::Package pack; pack.router(*routerp).move(); yaz_log(YLOG_LOG, "metaproxy stop"); /* only for graceful stop */ + kill(-process_group, SIGTERM); /* kill all children processes as well */ _exit(0); } @@ -197,11 +198,11 @@ static int sc_main( return 1; } - if (!test_config) - yaz_log(YLOG_LOG, "metaproxy start " VERSION + yaz_log(YLOG_LOG, "metaproxy %s " VERSION #ifdef VERSION_SHA1 " " VERSION_SHA1 #endif + , test_config ? "test" : "start" ); yaz_log_xml_errors(0, YLOG_LOG); @@ -261,6 +262,8 @@ static int sc_main( ret = 1; } xmlFreeDoc(doc); + if (test_config) + yaz_log(YLOG_LOG, "metaproxy test exit code %d", ret); return ret; }