ctdb-common: Return script_list for zero scripts
[samba.git] / ctdb / tests / eventd / eventd_002.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "eventscript directory with random files"
6
7 setup_eventd
8
9 touch "$eventd_scriptdir/README.script"
10
11 cat > "$eventd_scriptdir/a.script" <<EOF
12 #!/bin/sh
13
14 exit 1
15 EOF
16
17 required_result 0 <<EOF
18 No event scripts found
19 EOF
20 simple_test script list
21
22 required_result 22 <<EOF
23 Script name README is invalid
24 EOF
25 simple_test script enable README
26
27 required_result 22 <<EOF
28 Script name a is invalid
29 EOF
30 simple_test script disable a
31
32 required_result 2 <<EOF
33 Script 00.test does not exist
34 EOF
35 simple_test script enable 00.test
36
37 required_result 0 <<EOF
38 EOF
39 simple_test run monitor 30
40
41 required_result 0 <<EOF
42 EOF
43 simple_test status monitor lastrun
44
45 required_result 0 <<EOF
46 EOF
47 simple_test status monitor lastpass
48
49 required_result 0 <<EOF
50 Event monitor has never failed
51 EOF
52 simple_test status monitor lastfail