74 lines
1.9 KiB
Bash
Executable File
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"
|
|
|