Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
874155d56f03a2967aa0265e6206ebd928eda80c
[simgrid.git] / tools / tesh2 / examples / catch-signal.tesh
1 #! ./tesh\r
2 # This suite builds and uses a program raising a segfault, ie a program dying\r
3 # of SIGSEV. tesh must detect this condition and report the issue.\r
4 \r
5 $ rm -rf temp_testdir\r
6 $ mkdir temp_testdir\r
7 \r
8 $ cd temp_testdir\r
9 < #include <stdlib.h>\r
10 < int main(void) {\r
11 <   char *A=NULL;\r
12 <   *A = 1;\r
13 < }\r
14 $ Cat > segfault.c\r
15 \r
16 $ gcc -o segfault segfault.c\r
17 \r
18 ! expect return $EUNXPSIG\r
19 < $ ./segfault\r
20 $ ../tesh --log="log.thresh:info tesh.fmt:%m%n"\r
21 \r
22 $ cd ..\r
23 $ rm -rf temp_testdir\r