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")
20 database_volatile_dbdir=$(ctdb-config get \
22 "volatile database directory")
23 database_persistent_dbdir=$(ctdb-config get \
25 "persistent database directory")
26 database_state_dbdir=$(ctdb-config get \
28 "state database directory")
32 # location = ${logging_location}
39 # volatile database directory = ${database_volatile_dbdir}
40 # persistent database directory = ${database_persistent_dbdir}
41 # state database directory = ${database_state_dbdir}
46 unit_test ctdb-config dump
48 required_result 2 <<EOF
49 Failed to load config file $conffile
51 unit_test ctdb-config validate
53 cat > "$conffile" <<EOF
57 unit_test ctdb-config validate
59 cat > "$conffile" <<EOF
63 required_result 22 <<EOF
64 conf: unknown section [foobar]
65 Failed to load config file $conffile
67 unit_test ctdb-config validate
69 cat > "$conffile" <<EOF
73 required_result 22 <<EOF
74 conf: unknown option "foobar"
75 Failed to load config file $conffile
77 unit_test ctdb-config validate
79 required_result 2 <<EOF
80 Configuration option [section] -> "key" not defined
82 unit_test ctdb-config get section key