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."
							 |