comparison test/call_suite_aggrs/main.c @ 598:57ad31f924bb r1.4-RC4

- more signal handling in aggrs tests
author Tassilo Philipp
date Tue, 20 Sep 2022 10:58:15 +0200
parents 0179c25fd855
children 316c9d6f94a9
comparison
equal deleted inserted replaced
597:0179c25fd855 598:57ad31f924bb
227 return !failure; 227 return !failure;
228 } 228 }
229 229
230 230
231 jmp_buf jbuf; 231 jmp_buf jbuf;
232 void segv_handler(int sig) 232 void sig_handler(int sig)
233 { 233 {
234 longjmp(jbuf, 1); 234 longjmp(jbuf, 1);
235 } 235 }
236 236
237 237
238 int main(int argc, char* argv[]) 238 int main(int argc, char* argv[])
239 { 239 {
240 int r = 0, i; 240 int r = 0, i;
241 241
242 signal(SIGSEGV, segv_handler); 242 signal(SIGABRT, sig_handler);
243 signal(SIGILL, sig_handler);
244 signal(SIGSEGV, sig_handler);
243 #if !defined(DC_WINDOWS) 245 #if !defined(DC_WINDOWS)
244 signal(SIGBUS, segv_handler); 246 signal(SIGBUS, sig_handler);
245 #endif 247 #endif
246 248
247 dcTest_initPlatform(); 249 dcTest_initPlatform();
248 250
249 init_test_data(G_maxargs); 251 init_test_data(G_maxargs);