From 618aadeb1e1985a82b99132fbad00a98b3505009 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Mon, 8 Jun 2026 18:57:55 -0400 Subject: [PATCH] ci: add daemon smoke test for crond --- tests/test.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/test.sh diff --git a/tests/test.sh b/tests/test.sh new file mode 100644 index 0000000..7905058 --- /dev/null +++ b/tests/test.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set -euo pipefail + +IMAGE="$1" +FAILED=0 +PASSED=0 + +TMPDIR="$(mktemp -d)" +trap 'rm -rf "$TMPDIR"' EXIT +CONTAINER_NAME="test-crond-$$" + +# Test 1: Container starts and crond is running +docker run -d --name "$CONTAINER_NAME" "$IMAGE" +sleep 3 +if docker exec "$CONTAINER_NAME" pgrep crond > /dev/null 2>&1; then + echo "PASS: crond is running" + PASSED=$((PASSED + 1)) +else + echo "FAIL: crond is not running" + FAILED=$((FAILED + 1)) +fi + +docker rm -f "$CONTAINER_NAME" > /dev/null 2>&1 || true + +echo "" +echo "$PASSED/$((PASSED + FAILED)) tests passed" +if [ "$FAILED" -gt 0 ]; then + exit 1 +fi