summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/UNIT/eventd/eventd_008.sh
blob: bd0fc50009c9bd5c2bb275955edc201659d52841 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!/bin/sh

. "${TEST_SCRIPTS_DIR}/unit.sh"

define_test "capture event script output"

setup_eventd

required_result 8 <<EOF
Event verbosefailure in random failed
EOF
simple_test run 10 random verbosefailure with some args

required_result 1 <<EOF
01.disabled          DISABLED  
02.enabled           ERROR      DURATION DATETIME
  OUTPUT: args: verbosefailure with some args
EOF
simple_test status random verbosefailure

ok_null
simple_test run 10 random verbose

ok <<EOF
01.disabled          DISABLED  
02.enabled           OK         DURATION DATETIME
  OUTPUT: Running event verbose
EOF
simple_test status random verbose

ok_null
simple_test run 10 random verbosemultiline

ok <<EOF
01.disabled          DISABLED  
02.enabled           OK         DURATION DATETIME
  OUTPUT:
    Running event verbosemultiline
    There are multiple output lines
    
    ^^^ including blank lines...
EOF
simple_test status random verbosemultiline

ok_null
simple_test run 10 random verbosemultilinenonl

ok <<EOF
01.disabled          DISABLED  
02.enabled           OK         DURATION DATETIME
  OUTPUT:
    Running event verbosemultilinenonl
    Multiple output lines
    
    No trailing newline
EOF
simple_test status random verbosemultilinenonl

ok_null
simple_test run 10 random verbosenewlinesonly

ok <<EOF
01.disabled          DISABLED  
02.enabled           OK         DURATION DATETIME
  OUTPUT: 
EOF
simple_test status random verbosenewlinesonly

required_result 8 <<EOF
Event verbosemultilinefailure in random failed
EOF
simple_test run 10 random verbosemultilinefailure with some args

required_result 2 <<EOF
01.disabled          DISABLED  
02.enabled           ERROR      DURATION DATETIME
  OUTPUT:
    Failing event verbosemultilinefailure
    There are multiple output lines
    
    args: verbosemultilinefailure with some args
EOF
simple_test status random verbosemultilinefailure