From 4af366371eacdc323f83cd2de6c1b4ebe510fd12 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Mon, 8 Jun 2026 20:55:30 -0400 Subject: [PATCH] feat: update test.sh with proper smoke tests --- tests/test.sh | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/tests/test.sh b/tests/test.sh index f3089fe..52d73c8 100644 --- a/tests/test.sh +++ b/tests/test.sh @@ -1,8 +1,31 @@ #!/bin/bash set -euo pipefail -IMAGE="${1:-}" -if [ -z "$IMAGE" ]; then - echo "Usage: $0 " + +IMAGE="$1" +FAILED=0 +PASSED=0 + +# Test 1: container runs and exits +if docker run --rm "$IMAGE" --help > /dev/null 2>&1; then + echo "PASS: container runs successfully" + PASSED=$((PASSED + 1)) +else + echo "FAIL: container failed to run" + FAILED=$((FAILED + 1)) +fi + +# Test 2: produces output +OUTPUT=$(docker run --rm "$IMAGE" --version 2>&1) +if [ -n "$OUTPUT" ]; then + echo "PASS: produces output" + PASSED=$((PASSED + 1)) +else + echo "FAIL: no output" + FAILED=$((FAILED + 1)) +fi + +echo "" +echo "$PASSED/$((PASSED + FAILED)) tests passed" +if [ "$FAILED" -gt 0 ]; then exit 1 fi -docker run --rm "$IMAGE" --version