ctdb-tests: Add tests for event daemon
[kai/samba-autobuild/.git] / ctdb / tests / eventd / eventd_031.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "multiple scripts"
6
7 cat > "$eventd_scriptdir/01.test" <<EOF
8 #!/bin/sh
9
10 sleep 1
11 EOF
12
13 cp "$eventd_scriptdir/01.test" "$eventd_scriptdir/02.test"
14 cp "$eventd_scriptdir/01.test" "$eventd_scriptdir/03.test"
15
16 setup_eventd
17
18 required_result 0 <<EOF
19 01.test              DISABLED
20 02.test              DISABLED
21 03.test              DISABLED
22 EOF
23 simple_test script list
24
25 required_result 0 <<EOF
26 EOF
27 simple_test script enable 01.test
28
29 required_result 0 <<EOF
30 EOF
31 simple_test script enable 02.test
32
33 required_result 0 <<EOF
34 EOF
35 simple_test script enable 03.test
36
37 required_result 0 <<EOF
38 01.test             
39 02.test             
40 03.test             
41 EOF
42 simple_test script list
43
44 required_result 0 <<EOF
45 EOF
46 simple_test run monitor 30
47
48 required_result 0 <<EOF
49 01.test              OK         DURATION DATETIME
50 02.test              OK         DURATION DATETIME
51 03.test              OK         DURATION DATETIME
52 EOF
53 simple_test status monitor lastrun
54
55 required_result 0 <<EOF
56 01.test              OK         DURATION DATETIME
57 02.test              OK         DURATION DATETIME
58 03.test              OK         DURATION DATETIME
59 EOF
60 simple_test status monitor lastpass
61
62 required_result 0 <<EOF
63 Event monitor has never failed
64 EOF
65 simple_test status monitor lastfail