3 . "${TEST_SCRIPTS_DIR}/unit.sh"
5 define_test "failures with multiple scripts"
7 cat > "$eventd_scriptdir/01.test.script" <<EOF
14 monitor|ipreallocated)
20 chmod +x "$eventd_scriptdir/01.test.script"
22 cat > "$eventd_scriptdir/02.test.script" <<EOF
29 startup|ipreallocated)
35 chmod +x "$eventd_scriptdir/02.test.script"
37 cat > "$eventd_scriptdir/03.test.script" <<EOF
50 chmod +x "$eventd_scriptdir/03.test.script"
54 required_result 1 <<EOF
55 Failed to run event startup, result=1
57 simple_test run startup 30
59 required_result 1 <<EOF
60 01.test ERROR DURATION DATETIME
63 simple_test status startup
65 required_result 0 <<EOF
66 Event startup has never passed
68 simple_test status startup lastpass
70 required_result 1 <<EOF
71 01.test ERROR DURATION DATETIME
74 simple_test status startup lastfail
76 required_result 2 <<EOF
77 Failed to run event monitor, result=2
79 simple_test run monitor 30
81 required_result 2 <<EOF
82 01.test OK DURATION DATETIME
83 02.test ERROR DURATION DATETIME
86 simple_test status monitor
88 required_result 0 <<EOF
89 Event monitor has never passed
91 simple_test status monitor lastpass
93 required_result 2 <<EOF
94 01.test OK DURATION DATETIME
95 02.test ERROR DURATION DATETIME
98 simple_test status monitor lastfail
100 required_result 3 <<EOF
101 Failed to run event ipreallocated, result=3
103 simple_test run ipreallocated 30
105 required_result 3 <<EOF
106 01.test OK DURATION DATETIME
107 02.test OK DURATION DATETIME
108 03.test ERROR DURATION DATETIME
111 simple_test status ipreallocated
113 required_result 0 <<EOF
114 Event ipreallocated has never passed
116 simple_test status ipreallocated lastpass
118 required_result 3 <<EOF
119 01.test OK DURATION DATETIME
120 02.test OK DURATION DATETIME
121 03.test ERROR DURATION DATETIME
124 simple_test status ipreallocated lastfail