X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Ftrigger%2Futils%2Fnotification-client.cpp;h=27bd100c694fbd567e8a5b6e055b317f583b3c53;hb=a6df2497a5c3d9b46b049d6fa0b2fd8a1965cf8a;hp=f733821588a63995846cb709e7e903ab2ac8cf25;hpb=b17ed2ad7083d1b0bf45fe3e1bfc4e4ad787aaf3;p=lttng-tools.git diff --git a/tests/regression/tools/trigger/utils/notification-client.cpp b/tests/regression/tools/trigger/utils/notification-client.cpp index f73382158..27bd100c6 100644 --- a/tests/regression/tools/trigger/utils/notification-client.cpp +++ b/tests/regression/tools/trigger/utils/notification-client.cpp @@ -7,6 +7,8 @@ #include "utils.h" +#include + #include #include #include @@ -81,7 +83,7 @@ end: return names_match; } -int main(int argc, char **argv) +static int _main(int argc, char **argv) { int ret; int option; @@ -279,3 +281,13 @@ end: free(expected_trigger_name); return !!ret; } + +int main(int argc, char **argv) +{ + try { + return _main(argc, argv); + } catch (const std::exception& e) { + ERR_FMT("Unhandled exception caught by notification client: {}", e.what()); + abort(); + } +}