Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions tests/smoke_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,28 @@ else
fail "GET /apps/lidar-sim/configurations returns 200" "unexpected status code"
fi

section "Logs"

if api_get "/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /logs returns non-empty items"
else
fail "GET /logs returns non-empty items" "items is empty"
fi
else
fail "GET /logs returns 200" "unexpected status code"
fi

if api_get "/apps/lidar-sim/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /apps/lidar-sim/logs returns non-empty items"
else
fail "GET /apps/lidar-sim/logs returns non-empty items" "items is empty"
fi
else
fail "GET /apps/lidar-sim/logs returns 200" "unexpected status code"
fi
Comment thread
bburda marked this conversation as resolved.
Outdated

section "Fault Injection"

# Inject noise fault via configuration API
Expand Down
22 changes: 22 additions & 0 deletions tests/smoke_test_moveit.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,28 @@ test_entity_discovery "areas" manipulation planning diagnostics bridge
test_entity_discovery "components" panda-arm panda-gripper moveit-planning pick-place-loop gateway fault-manager diagnostic-bridge
test_entity_discovery "apps" joint-state-broadcaster panda-arm-controller panda-hand-controller robot-state-publisher move-group pick-place-node medkit-gateway medkit-fault-manager diagnostic-bridge-app manipulation-monitor

section "Logs"

if api_get "/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /logs returns non-empty items"
else
fail "GET /logs returns non-empty items" "items is empty"
fi
else
fail "GET /logs returns 200" "unexpected status code"
fi

if api_get "/apps/medkit-gateway/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /apps/medkit-gateway/logs returns non-empty items"
else
fail "GET /apps/medkit-gateway/logs returns non-empty items" "items is empty"
fi
else
fail "GET /apps/medkit-gateway/logs returns 200" "unexpected status code"
fi

Comment thread
bburda marked this conversation as resolved.
# --- Summary ---

print_summary
22 changes: 22 additions & 0 deletions tests/smoke_test_turtlebot3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,28 @@ test_entity_discovery "areas" robot navigation diagnostics bridge
test_entity_discovery "components" turtlebot3-base lidar-sensor nav2-stack gateway fault-manager diagnostic-bridge-unit
test_entity_discovery "apps" turtlebot3-node robot-state-publisher amcl bt-navigator controller-server planner-server velocity-smoother medkit-gateway medkit-fault-manager diagnostic-bridge anomaly-detector

section "Logs"

if api_get "/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /logs returns non-empty items"
else
fail "GET /logs returns non-empty items" "items is empty"
fi
else
fail "GET /logs returns 200" "unexpected status code"
fi

if api_get "/apps/medkit-gateway/logs"; then
if echo "$RESPONSE" | jq -e '.items | length > 0' > /dev/null 2>&1; then
pass "GET /apps/medkit-gateway/logs returns non-empty items"
else
fail "GET /apps/medkit-gateway/logs returns non-empty items" "items is empty"
fi
else
fail "GET /apps/medkit-gateway/logs returns 200" "unexpected status code"
fi

Comment thread
bburda marked this conversation as resolved.
Outdated
# --- Summary ---

print_summary
Loading