Code

sysdb: When handling a reply, base further actions on the response code.
[sysdb.git] / t / integration / simple_query.sh
index 9a317d97fa24b4dec000c2049244a6ddf5258146..ec83f20199f3195b4c83f055a4cb9132b346dae4 100755 (executable)
@@ -49,7 +49,8 @@ sysdbd_pid=$!
 wait_for_sysdbd
 sleep 3
 
-output="$( $SYSDB -H "$SOCKET_FILE" -c INVALID )"
+output="$( $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 )"
@@ -70,6 +71,10 @@ echo "$output" | grep -F 'localhost' && exit 1
 echo "$output" | grep -F 'other.host.name' && exit 1
 echo "$output" | grep -F 'some.host.name' && exit 1
 
+output="$( $SYSDB -H "$SOCKET_FILE" -c "FETCH 'does.not.exist'" )" \
+       && exit 1
+echo "$output" | grep -F 'not found'
+
 output="$( $SYSDB -H "$SOCKET_FILE" \
        -c "LOOKUP hosts WHERE attribute.architecture = 'x42'" )"
 echo "$output" \