Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
some changes for Windows (shell) compatibility and comment the sync call to test...
[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 \r
23 $ cd ..\r
24 $ rm -rf temp_testdir\r