ctdb-tests: Add another test for sock_daemon
[vlendec/samba-autobuild/.git] / ctdb / tests / tool / ctdb.getvar.001.sh
1 #!/bin/sh
2
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
4
5 define_test "confirm that getvar matches listvar"
6
7 setup_ctdbd <<EOF
8 NODEMAP
9 0       192.168.20.41   0x0     CURRENT RECMASTER
10 1       192.168.20.42   0x0
11 2       192.168.20.43   0x0
12 EOF
13
14 # Squash whitespace for predictable output
15 result_filter ()
16 {
17         sed -e 's|[[:space:]][[:space:]]*| |g'
18 }
19
20 $CTDB -d $CTDB_DEBUGLEVEL listvars |
21         while read variable equals value ; do
22                 # Variable, as per listvars
23                 ok "${variable} = ${value}"
24                 simple_test "$variable"
25
26                 # Uppercase variable
27                 v_upper=$(echo "$variable" | tr "a-z" "A-Z")
28                 ok "${v_upper} = ${value}"
29                 simple_test "$v_upper"
30
31                 # Lowercase variable
32                 v_lower=$(echo "$variable" | tr "A-Z" "a-z")
33                 ok "${v_lower} = ${value}"
34                 simple_test "$v_lower"
35         done