ctdb-scripts: Event scripts must end with ".script" suffix
[kai/samba-autobuild/.git] / ctdb / tests / eventd / eventd_022.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "status output in debug script"
6
7 cat > "$eventd_scriptdir/01.test.script" <<EOF
8 #!/bin/sh
9
10 echo "Sleeping for 99 seconds"
11 sleep 99
12 EOF
13 chmod +x "$eventd_scriptdir/01.test.script"
14
15 cat > "$eventd_scriptdir/debug.sh" <<EOF
16 #!/bin/sh
17
18 (
19 pstree -p -a \$1
20 ctdb_event "$eventd_socket" status monitor lastrun
21 ) > "$eventd_debug"
22 EOF
23 chmod +x "$eventd_scriptdir/debug.sh"
24
25 setup_eventd "$eventd_scriptdir/debug.sh"
26
27 required_result 62 <<EOF
28 Event monitor timed out
29 EOF
30 simple_test run monitor 5
31
32 # wait for debug hung script
33 sleep 5
34
35 required_result 0 <<EOF
36 01.test.script,PID $eventd_scriptdir/01.test.script monitor
37   \`-sleep,PID 99
38 01.test              TIMEDOUT   DATETIME
39   OUTPUT: Sleeping for 99 seconds
40 EOF
41 unit_test cat "$eventd_debug"