comparison test/callback_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 806e415df417
children
comparison
equal deleted inserted replaced
597:0179c25fd855 598:57ad31f924bb
274 return !failure; 274 return !failure;
275 } 275 }
276 276
277 277
278 jmp_buf jbuf; 278 jmp_buf jbuf;
279 void segv_handler(int sig) 279 void sig_handler(int sig)
280 { 280 {
281 longjmp(jbuf, 1); 281 longjmp(jbuf, 1);
282 } 282 }
283 283
284 284
287 int main(int argc, char* argv[]) 287 int main(int argc, char* argv[])
288 { 288 {
289 int from = 0, to = G_ncases-1; 289 int from = 0, to = G_ncases-1;
290 int i, pos = 0, r = 0; 290 int i, pos = 0, r = 0;
291 291
292 signal(SIGSEGV, segv_handler); 292 signal(SIGABRT, sig_handler);
293 signal(SIGILL, sig_handler);
294 signal(SIGSEGV, sig_handler);
293 #if !defined(DC_WINDOWS) 295 #if !defined(DC_WINDOWS)
294 signal(SIGBUS, segv_handler); 296 signal(SIGBUS, sig_handler);
295 #endif 297 #endif
296 298
297 dcTest_initPlatform(); 299 dcTest_initPlatform();
298 300
299 301