Files
crond/tests/test.sh
T

30 lines
598 B
Bash
Raw Normal View History

2026-06-08 18:57:55 -04:00
#!/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