#!/bin/sh . "${TEST_SCRIPTS_DIR}/unit.sh" PATH="$PATH:$CTDB_SCRIPTS_TOOLS_HELPER_DIR" setup_ctdb_base "${CTDB_TEST_TMP_DIR}" "ctdb-etc" conffile="${CTDB_BASE}/ctdb.conf" remove_files () { rm -f "$conffile" } test_cleanup remove_files # Get the default values that are dependent on install prefix logging_location=$(ctdb-config get "logging" "location") database_volatile_dbdir=$(ctdb-config get \ "database" \ "volatile database directory") database_persistent_dbdir=$(ctdb-config get \ "database" \ "persistent database directory") database_state_dbdir=$(ctdb-config get \ "database" \ "state database directory") ok < "$conffile" < "$conffile" < "$conffile" < "key" not defined EOF unit_test ctdb-config get section key # Confirm that an unknown key doesn't stop the rest of the file from # loading cat > "$conffile" < "unknown key" Failed to load config file $conffile EOF unit_test ctdb-config validate ok <