X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Fintegration%2Fsimple_config.sh;h=1aacea720a3d58196956a424e6032198f3d7e3ce;hb=14319a3eb576bf41f6185fe9602e06fb9eca05e1;hp=dd77055b0c25432287f49075e4048ec5a869df0d;hpb=2a45662daca37307d3bc1eeeb63e30837091c793;p=sysdb.git diff --git a/t/integration/simple_config.sh b/t/integration/simple_config.sh index dd77055..1aacea7 100755 --- a/t/integration/simple_config.sh +++ b/t/integration/simple_config.sh @@ -29,31 +29,64 @@ # 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 run_sysdbd -D -C "$SYSDBD_CONF" - wait_for_sysdbd + +# reconfigure +cat < "$SYSDBD_CONF" +Listen "${SOCKET_FILE}-2" +EOF +kill -HUP $SYSDBD_PID +wait_for_sysdbd "${SOCKET_FILE}-2" + stop_sysdbd