summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e512851)
raw | patch | inline | side by side (parent: e512851)
author | Sebastian Harl <sh@tokkee.org> | |
Fri, 2 May 2014 15:13:15 +0000 (17:13 +0200) | ||
committer | Sebastian Harl <sh@tokkee.org> | |
Fri, 2 May 2014 15:13:15 +0000 (17:13 +0200) |
Just as a cleanup.
t/integration/simple_config.sh | patch | blob | history | |
t/integration/simple_query.sh | patch | blob | history | |
t/integration/test_lib.sh | patch | blob | history |
index e6daddcf218ead9688be7aab56d1c95e28b5941b..177d934c1d83735ba8fa256fae20d29cc20c5af2 100755 (executable)
Listen "invalid://address"
EOF
-if $SYSDBD -D -C "$SYSDBD_CONF"; then
+if run_sysdbd -D -C "$SYSDBD_CONF"; then
echo 'SysDBd accepted invalid listen address; expected: failure' >&2
exit 1
fi
Listen "$SOCKET_FILE"
EOF
-$SYSDBD -D -C "$SYSDBD_CONF" &
+run_sysdbd -D -C "$SYSDBD_CONF" &
sysdbd_pid=$!
wait_for_sysdbd
index e7118974fd95b4cbfe4b65800ff19c1017dfbc91..3be00655392eae11d377cf25acd0172d617dd480 100755 (executable)
</Backend>
EOF
-$SYSDBD -D -C "$SYSDBD_CONF" &
+run_sysdbd -D -C "$SYSDBD_CONF" &
sysdbd_pid=$!
wait_for_sysdbd
sleep 3
# On parse errors, expect a non-zero exit code.
-output="$( $SYSDB -H "$SOCKET_FILE" -c INVALID )" && exit 1
+output="$( run_sysdb -H "$SOCKET_FILE" -c INVALID )" && exit 1
echo "$output" | grep "Failed to parse query 'INVALID'"
echo "$output" | grep "parse error: syntax error"
-output="$( $SYSDB -H "$SOCKET_FILE" -c LIST )"
+output="$( run_sysdb -H "$SOCKET_FILE" -c LIST )"
echo "$output" \
| grep -F '"host1.example.com"' \
| grep -F '"host2.example.com"' \
| grep -F '"other.host.name"' \
| grep -F '"some.host.name"'
-output="$( $SYSDB -H "$SOCKET_FILE" -c "FETCH 'host1.example.com'" )"
+output="$( run_sysdb -H "$SOCKET_FILE" -c "FETCH 'host1.example.com'" )"
echo "$output" \
| grep -F '"host1.example.com"' \
| grep -F '"mock service"' \
echo "$output" | grep -F 'some.host.name' && exit 1
# When requesting information for unknown hosts, expect a non-zero exit code.
-output="$( $SYSDB -H "$SOCKET_FILE" -c "FETCH 'does.not.exist'" )" \
+output="$( run_sysdb -H "$SOCKET_FILE" -c "FETCH 'does.not.exist'" )" \
&& exit 1
echo "$output" | grep -F 'not found'
-output="$( $SYSDB -H "$SOCKET_FILE" \
+output="$( run_sysdb -H "$SOCKET_FILE" \
-c "LOOKUP hosts WHERE attribute.architecture = 'x42'" )"
echo "$output" \
| grep -F '"host1.example.com"' \
echo "$output" | grep -F 'other.host.name' && exit 1
echo "$output" | grep -F 'some.host.name' && exit 1
-output="$( $SYSDB -H "$SOCKET_FILE" \
+output="$( run_sysdb -H "$SOCKET_FILE" \
-c "LOOKUP hosts WHERE attribute.name != 'architecture'" )"
echo "$output" \
| grep -F '"some.host.name"' \
echo "$output" | grep -F 'host1.example.com' && exit 1
echo "$output" | grep -F 'host2.example.com' && exit 1
-output="$( $SYSDB -H "$SOCKET_FILE" \
+output="$( run_sysdb -H "$SOCKET_FILE" \
-c "LOOKUP hosts WHERE service.name = 'sysdbd'" )"
echo "$output" | grep -F '"localhost"'
echo "$output" | grep -F 'some.host.name' && exit 1
echo "$output" | grep -F 'host1.example.com' && exit 1
echo "$output" | grep -F 'host2.example.com' && exit 1
-output="$( $SYSDB -H "$SOCKET_FILE" \
+output="$( run_sysdb -H "$SOCKET_FILE" \
-c "LOOKUP hosts WHERE host.name =~ 'example.com'" )"
echo "$output" \
| grep -F '"host1.example.com"' \
echo "$output" | grep -F 'localhost' && exit 1
# When querying hosts that don't exist, expect a zero exit code.
-output="$( $SYSDB -H "$SOCKET_FILE" \
+output="$( run_sysdb -H "$SOCKET_FILE" \
-c "LOOKUP hosts WHERE attribute.invalid = 'none'" )"
echo $output | grep -E '^\[\]$'
index 6386b205f467d45052d686e02d210d960ca71f44..7bba1515361f804e8444ed717485e87a210841b3 100644 (file)
SOCKET_FILE="$TESTDIR/sock"
PLUGIN_DIR="$TESTDIR"
-SYSDB="$MEMCHECK $TESTDIR/sysdb -U mockuser"
-SYSDBD="$MEMCHECK $TESTDIR/sysdbd"
+function run_sysdb() {
+ LD_PRELOAD=$TESTDIR/libsysdbclient.so $MEMCHECK \
+ "$TESTDIR/sysdb" -U mockuser "$@"
+}
-export LD_PRELOAD=$TESTDIR/libsysdbclient.so:$TESTDIR/libsysdb.so
+function run_sysdbd() {
+ LD_PRELOAD=$TESTDIR/libsysdb.so $MEMCHECK "$TESTDIR/sysdbd" "$@"
+}
function wait_for_sysdbd() {
local i