ctdb-tests: Add tests for event daemon
[samba.git] / ctdb / tests / eventd / eventd_007.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "capture event script output"
6
7 setup_eventd
8
9 cat > "$eventd_scriptdir/01.test" <<EOF
10 #!/bin/sh
11
12 echo "args: \$*"
13 exit 1
14 EOF
15 chmod +x "$eventd_scriptdir/01.test"
16
17 required_result 1 <<EOF
18 Failed to run event monitor, result=1
19 EOF
20 simple_test run monitor 30
21
22 required_result 1 <<EOF
23 01.test              ERROR      DURATION DATETIME
24   OUTPUT: args: monitor
25 EOF
26 simple_test status monitor lastrun
27
28 required_result 0 <<EOF
29 Event monitor has never passed
30 EOF
31 simple_test status monitor lastpass
32
33 required_result 1 <<EOF
34 01.test              ERROR      DURATION DATETIME
35   OUTPUT: args: monitor
36 EOF
37 simple_test status monitor lastfail