diff --git a/t/integration/query.sh b/t/integration/query.sh
index f8287b45a645adac6798dbb611b092279e070d4f..b2e6ed82a644074cb3745b58b3d45e388a471313 100755 (executable)
--- a/t/integration/query.sh
+++ b/t/integration/query.sh
wait_for_sysdbd
sleep 3
+# Invalid user.
+output="$( run_sysdb_nouser -H "$SOCKET_FILE" \
+ -U $SYSDB_USER-invalid -c 'LIST hosts' 2>&1 )" && exit 1
+echo "$output" | grep -F 'Access denied'
+
# On parse errors, expect a non-zero exit code.
output="$( run_sysdb -H "$SOCKET_FILE" -c INVALID 2>&1 )" && exit 1
echo "$output" | grep "Failed to parse query 'INVALID'"
-c "TIMESERIES 'invalid.host'.'invalid-metric'" && exit 1
# Does not work yet since there is no fetcher plugin.
-run_sysdb -H "$SOCKET_FILE" \
- -c "TIMESERIES 'some.host.name'.'foo/bar/qux'" && exit 1
+output="$( run_sysdb -H "$SOCKET_FILE" \
+ -c "TIMESERIES 'some.host.name'.'foo/bar/qux'" )"
+echo "$output" \
+ | grep -F '"value": "1.000000"' \
+ | grep -F '"value": "2.000000"' \
+ | grep -F '"value": "3.000000"' \
+ | grep -F '"value": "4.000000"' \
+ | grep -F '"value": "5.000000"' \
+ | grep -F '"value": "6.000000"' \
+ | grep -F '"value": "7.000000"' \
+ | grep -F '"value": "8.000000"' \
+ | grep -F '"value": "9.000000"' \
+ | grep -F '"value": "10.000000"'
stop_sysdbd
+# vim: set tw=78 sw=4 ts=4 noexpandtab :