diff options
Diffstat (limited to 'seaweedfs-rdma-sidecar/tests/docker-smoke-test.sh')
| -rwxr-xr-x | seaweedfs-rdma-sidecar/tests/docker-smoke-test.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/seaweedfs-rdma-sidecar/tests/docker-smoke-test.sh b/seaweedfs-rdma-sidecar/tests/docker-smoke-test.sh new file mode 100755 index 000000000..b7ad813c1 --- /dev/null +++ b/seaweedfs-rdma-sidecar/tests/docker-smoke-test.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Simple smoke test for Docker setup +set -e + +echo "๐งช Docker Smoke Test" +echo "====================" +echo "" + +echo "๐ 1. Testing Docker Compose configuration..." +docker-compose config --quiet +echo "โ
Docker Compose configuration is valid" +echo "" + +echo "๐ 2. Testing container builds..." +echo "Building RDMA engine container..." +docker build -f Dockerfile.rdma-engine -t test-rdma-engine . > /dev/null +echo "โ
RDMA engine container builds successfully" +echo "" + +echo "๐ 3. Testing basic container startup..." +echo "Starting RDMA engine container..." +container_id=$(docker run --rm -d --name test-rdma-engine test-rdma-engine) +sleep 5 + +if docker ps | grep test-rdma-engine > /dev/null; then + echo "โ
RDMA engine container starts successfully" + docker stop test-rdma-engine > /dev/null +else + echo "โ RDMA engine container failed to start" + echo "Checking container logs:" + docker logs test-rdma-engine 2>&1 || true + docker stop test-rdma-engine > /dev/null 2>&1 || true + exit 1 +fi +echo "" + +echo "๐ All smoke tests passed!" +echo "Docker setup is working correctly." |
