04a5d00eed1ef19d5215c3bb168bb7c7737e4f1e
[kai/samba-autobuild/.git] / ctdb / tests / eventd / eventd_024.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "process terminated after debug"
6
7 cat > "$eventd_scriptdir/01.test" <<EOF
8 #!/bin/sh
9
10 echo "Sleeping for 99 seconds"
11 sleep 99
12 EOF
13 chmod +x "$eventd_scriptdir/01.test"
14
15 cat > "$eventd_scriptdir/debug.sh" <<EOF
16 #!/bin/sh
17
18 echo \$1 > "$eventd_debug"
19 EOF
20 chmod +x "$eventd_scriptdir/debug.sh"
21
22 setup_eventd "$eventd_scriptdir/debug.sh"
23
24 result_filter()
25 {
26         _pid="[0-9][0-9]*"
27         sed -e "s|${_pid}|PID|"
28 }
29
30 required_result 62 <<EOF
31 Event monitor timed out
32 EOF
33 simple_test run monitor 5
34
35 # wait for debug hung script
36 sleep 5
37
38 required_result 0 <<EOF
39 PID
40 EOF
41 unit_test cat "$eventd_debug"
42
43 pid=$(cat "$eventd_debug")
44
45 required_result 0 <<EOF
46 EOF
47 unit_test pstree -p -a "$pid"