ace80fd8e56e7e88d8edb481ca7fe5c7079aee90
[vlendec/samba-autobuild/.git] / ctdb / tests / UNIT / eventd / etc-ctdb / events / random / 02.enabled.script
1 #!/bin/sh
2
3 case "$1" in
4 "monitor") exit 0 ;;
5 "failure") exit 1 ;;
6 "timeout") sleep 99 ;;
7 "verbose") echo "Running event $1" ; exit 0 ;;
8 "verbosemultiline")
9         cat <<EOF
10 Running event $1
11 There are multiple output lines
12
13 ^^^ including blank lines...
14
15 EOF
16         exit 0
17         ;;
18 "verbosemultilinenonl")
19         cat <<EOF
20 Running event $1
21 Multiple output lines
22
23 EOF
24         printf 'No trailing newline'
25         exit 0
26         ;;
27 "verbosenewlinesonly")
28         cat <<EOF
29
30
31
32 EOF
33         exit 0
34         ;;
35 "verbosefailure") echo "args: $*"; exit 1 ;;
36 "verbosemultilinefailure")
37         cat <<EOF
38 Failing event $1
39 There are multiple output lines
40
41 args: $*
42
43 EOF
44         exit 2
45         ;;
46 "verbosetimeout") echo "Sleeping for 99 seconds"; sleep 99 ;;
47 "verbosetimeout2") echo "Sleeping for 99 seconds"; sleep 99 ;;
48 *) exit 0 ;;
49 esac