Detect segmentation fault in Qt unit test

683 Views Asked by At

Is it possible to detect segmentation faults (SIGSEGV) within the Qt test library?

Within my testXXX() method, a segmentation fault is thrown which causes a core file to be written. The funny thing about that is that the QTest::qExec() method returns 0 from the method in question.

Even after the segmentation fault the Qt test framework keeps on running with the same PID!!!*

I've tried to set up a signal handler using the sigaction() system call, but that doesn't work either.

Any suggestions welcome and appreciated.

0

There are 0 best solutions below