You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				| #!/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."
 |