3 . "${TEST_SCRIPTS_DIR}/unit.sh"
5 PATH="$PATH:$CTDB_SCRIPTS_TOOLS_HELPER_DIR"
7 setup_ctdb_base "${TEST_VAR_DIR}" "cunit"
9 conffile="${CTDB_BASE}/ctdb.conf"
16 test_cleanup remove_files
18 # Get the default values that are dependent on install prefix
19 logging_location=$(ctdb-config get "logging" "location")
23 # location = ${logging_location}
26 unit_test ctdb-config dump
28 required_result 2 <<EOF
29 Failed to load config file $conffile
31 unit_test ctdb-config validate
33 cat > "$conffile" <<EOF
37 unit_test ctdb-config validate
39 cat > "$conffile" <<EOF
43 required_result 22 <<EOF
44 conf: unknown section [foobar]
45 Failed to load config file $conffile
47 unit_test ctdb-config validate
49 cat > "$conffile" <<EOF
53 required_result 22 <<EOF
54 conf: unknown option "foobar"
55 Failed to load config file $conffile
57 unit_test ctdb-config validate
59 required_result 2 <<EOF
60 Configuration option [section] -> "key" not defined
62 unit_test ctdb-config get section key