Drop the "CTDB_SET_" prefix from variable names and add it back for
now. When there is a better way of setting tunables then this
function will support that.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
setup
-setup_config <<EOF
-CTDB_SET_MonitorInterval=5
-CTDB_SET_TDBMutexEnabled=0
+setup_tunable_config <<EOF
+MonitorInterval=5
+TDBMutexEnabled=0
EOF
required_result 0 <<EOF
setup
-setup_config <<EOF
-CTDB_SET_MonitorInterval=5
-CTDB_SET_UnknownMagic=0
+setup_tunable_config <<EOF
+MonitorInterval=5
+UnknownMagic=0
EOF
required_result 1 <<EOF
setup
-setup_config <<EOF
-CTDB_SET_MonitorInterval=5
-CTDB_SET_EventScriptUnhealthyOnTimeout=0
+setup_tunable_config <<EOF
+MonitorInterval=5
+EventScriptUnhealthyOnTimeout=0
EOF
required_result 0 <<EOF
"
}
-setup_config ()
+setup_tunable_config ()
{
_t="${EVENTSCRIPTS_TESTS_VAR_DIR}/fake-tunable-config.sh"
export FAKE_CTDB_EXTRA_CONFIG="$_t"
rm -f "$FAKE_CTDB_EXTRA_CONFIG"
- cat >"$FAKE_CTDB_EXTRA_CONFIG"
+ while read line ; do
+ case "$line" in
+ \#*|"") : ;;
+ *) echo "CTDB_SET_${line}"
+ esac
+ done >"$FAKE_CTDB_EXTRA_CONFIG"
}
result_filter ()