index 175416d59b5e08a9fff31aa0e85d59a2e446a6d6..1aacea720a3d58196956a424e6032198f3d7e3ce 100755 (executable)
# Integration tests using simple configuration snippets.
#
-set -e
+set -ex
source "$( dirname "$0" )/test_lib.sh"
+# Very basics ;-)
run_sysdb -V
run_sysdb -h
run_sysdbd -V
run_sysdbd -h
+# Simple invalid configuration examples.
cat <<EOF > "$SYSDBD_CONF"
-Listen "invalid://address"
+Invalid "option"
EOF
+if run_sysdbd_foreground -D -C "$SYSDBD_CONF"; then
+ echo 'SysDBd accepted invalid option; expected: failure' >&2
+ exit 1
+fi
+cat <<EOF > "$SYSDBD_CONF"
+Listen "invalid://address"
+EOF
if run_sysdbd_foreground -D -C "$SYSDBD_CONF"; then
echo 'SysDBd accepted invalid listen address; expected: failure' >&2
exit 1
fi
+cat <<EOF > "$SYSDBD_CONF"
+Interval "foo"
+EOF
+if run_sysdbd_foreground -D -C "$SYSDBD_CONF"; then
+ echo 'SysDBd accepted invalid interval; expected: failure' >&2
+ exit 1
+fi
+
+cat <<EOF > "$SYSDBD_CONF"
+Interval -3.0
+EOF
+if run_sysdbd_foreground -D -C "$SYSDBD_CONF"; then
+ echo 'SysDBd accepted invalid interval; expected: failure' >&2
+ exit 1
+fi
+
+# Simple configuration examples.
cat <<EOF > "$SYSDBD_CONF"
Listen "$SOCKET_FILE"
EOF