X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Fintegration%2Fsimple_config.sh;h=1aacea720a3d58196956a424e6032198f3d7e3ce;hb=14319a3eb576bf41f6185fe9602e06fb9eca05e1;hp=175416d59b5e08a9fff31aa0e85d59a2e446a6d6;hpb=551b7e143c98fbe771d6cebd7fecba32c503bfdb;p=sysdb.git diff --git a/t/integration/simple_config.sh b/t/integration/simple_config.sh index 175416d..1aacea7 100755 --- a/t/integration/simple_config.sh +++ b/t/integration/simple_config.sh @@ -29,25 +29,51 @@ # 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 < "$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 < "$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 < "$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 < "$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 < "$SYSDBD_CONF" Listen "$SOCKET_FILE" EOF