From 1334ca42c672320cd7113cbcbc253cd93bf158b8 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 30 Jan 2025 20:49:41 +0100 Subject: Correctly return errors caused bu sub-process signals such as segfaults and aborts. --- test/testprog.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'test/testprog.cc') diff --git a/test/testprog.cc b/test/testprog.cc index dbfb665..faf1498 100644 --- a/test/testprog.cc +++ b/test/testprog.cc @@ -1,8 +1,7 @@ #include #include #include - -extern const char **environ; // see 'man environ' +#include int main(int argc, const char* argv[]) { @@ -40,6 +39,11 @@ int main(int argc, const char* argv[]) abort(); } + if(cmd == "segfault") + { + raise(SIGSEGV); + } + if(cmd == "throw") { throw "ouch"; -- cgit v1.2.3