# HG changeset patch # User Tassilo Philipp # Date 1663664295 -7200 # Node ID 57ad31f924bb5a6b104ea18fb561473f86bf01bc # Parent 0179c25fd855998f03100fe57495e6290201ab2c - more signal handling in aggrs tests diff -r 0179c25fd855 -r 57ad31f924bb test/call_suite_aggrs/main.c --- a/test/call_suite_aggrs/main.c Tue Sep 20 10:44:57 2022 +0200 +++ b/test/call_suite_aggrs/main.c Tue Sep 20 10:58:15 2022 +0200 @@ -229,7 +229,7 @@ jmp_buf jbuf; -void segv_handler(int sig) +void sig_handler(int sig) { longjmp(jbuf, 1); } @@ -239,9 +239,11 @@ { int r = 0, i; - signal(SIGSEGV, segv_handler); + signal(SIGABRT, sig_handler); + signal(SIGILL, sig_handler); + signal(SIGSEGV, sig_handler); #if !defined(DC_WINDOWS) - signal(SIGBUS, segv_handler); + signal(SIGBUS, sig_handler); #endif dcTest_initPlatform(); diff -r 0179c25fd855 -r 57ad31f924bb test/callback_suite_aggrs/main.c --- a/test/callback_suite_aggrs/main.c Tue Sep 20 10:44:57 2022 +0200 +++ b/test/callback_suite_aggrs/main.c Tue Sep 20 10:58:15 2022 +0200 @@ -276,7 +276,7 @@ jmp_buf jbuf; -void segv_handler(int sig) +void sig_handler(int sig) { longjmp(jbuf, 1); } @@ -289,9 +289,11 @@ int from = 0, to = G_ncases-1; int i, pos = 0, r = 0; - signal(SIGSEGV, segv_handler); + signal(SIGABRT, sig_handler); + signal(SIGILL, sig_handler); + signal(SIGSEGV, sig_handler); #if !defined(DC_WINDOWS) - signal(SIGBUS, segv_handler); + signal(SIGBUS, sig_handler); #endif dcTest_initPlatform();