Files
archy-demo/neode-ui/test-install.sh
2026-03-17 02:14:04 +00:00

74 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
echo "🔍 Testing ATOB Installation Setup"
echo "===================================="
# Check if s9pk exists
echo ""
echo "1. Checking s9pk file..."
if [ -f "public/packages/atob.s9pk" ]; then
echo " ✅ Found: public/packages/atob.s9pk ($(du -h public/packages/atob.s9pk | cut -f1))"
else
echo " ❌ Missing: public/packages/atob.s9pk"
exit 1
fi
# Check if mock backend is running
echo ""
echo "2. Checking mock backend..."
if lsof -i :5959 | grep LISTEN > /dev/null; then
echo " ✅ Mock backend running on port 5959"
else
echo " ❌ Mock backend NOT running on port 5959"
echo " Run: node mock-backend.js"
exit 1
fi
# Check if Docker is running
echo ""
echo "3. Checking Docker..."
if docker ps > /dev/null 2>&1; then
echo " ✅ Docker is running"
else
echo " ❌ Docker is NOT running"
echo " Start Docker Desktop"
exit 1
fi
# Test RPC call
echo ""
echo "4. Testing RPC endpoint..."
RESPONSE=$(curl -s -X POST http://localhost:5959/rpc/v1 \
-H "Content-Type: application/json" \
-d '{"method":"server.echo","params":{"message":"test"}}')
if echo "$RESPONSE" | grep -q '"result"'; then
echo " ✅ RPC endpoint responding"
else
echo " ❌ RPC endpoint not responding"
echo " Response: $RESPONSE"
exit 1
fi
# Check existing containers
echo ""
echo "5. Checking existing atob containers..."
if docker ps -a | grep atob-test > /dev/null; then
echo " ⚠️ Found existing atob-test container"
echo " To remove: docker rm -f atob-test"
else
echo " ✅ No existing atob-test container"
fi
echo ""
echo "===================================="
echo "✅ All checks passed!"
echo ""
echo "Now test in browser:"
echo "1. Go to http://localhost:8100"
echo "2. Navigate to Marketplace"
echo "3. Click Install on ATOB"
echo "4. Watch terminal for Docker logs"
echo "5. Watch browser console for polling logs"