54 lines
3.4 KiB
Bash
Executable File
54 lines
3.4 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ REGISTRY TEST — ALL URLS — $(date '+%H:%M') ║"
|
|
echo "╠══════════════════════════════════════════════════════════════╣"
|
|
PASS=0; FAIL=0; TOTAL=0
|
|
|
|
check() {
|
|
TOTAL=$((TOTAL+1))
|
|
R=$(curl -so /dev/null -w "%{http_code}" "https://weval-consulting.com/$1" --max-time 3 2>/dev/null)
|
|
if [ "$R" = "200" -o "$R" = "302" ]; then PASS=$((PASS+1))
|
|
else FAIL=$((FAIL+1)); echo "║ ❌ $R $1"; fi
|
|
}
|
|
|
|
check_sub() {
|
|
TOTAL=$((TOTAL+1))
|
|
R=$(curl -so /dev/null -w "%{http_code}" "https://$1.weval-consulting.com/" --max-time 3 2>/dev/null)
|
|
if [ "$R" = "200" -o "$R" = "302" ]; then PASS=$((PASS+1))
|
|
else FAIL=$((FAIL+1)); echo "║ ❌ $R $1.weval-consulting.com"; fi
|
|
}
|
|
|
|
echo "║ CORE"
|
|
for P in l99-brain.html wevia-master.html sovereign-claude.html claw-chat.html openclaw.html wevcode.html l99-saas.html enterprise-model.html wevia-meeting-rooms.html wevia-console.html wevia-cortex.html ai-benchmark.html admin.html oss-discovery.html realtime-monitor-v3.html l99-fullscreen.html; do check "$P"; done
|
|
echo "║ $PASS/$TOTAL"
|
|
|
|
echo "║ AGENTS"
|
|
for P in agents-fleet.html agents-valuechain.html agents-3d.html agents-alive.html agents-enterprise.html agents-final.html agents-goodjob.html agents-hd.html agents-hd2.html agents-iso3d.html agents-sim.html; do check "$P"; done
|
|
|
|
echo "║ MONITORING"
|
|
for P in monitoring.html cyber-monitor.html claude-monitor.html crons-monitor.html blade-ai.html blade-center.html; do check "$P"; done
|
|
|
|
echo "║ SSO"
|
|
for P in ops-center.html security-dashboard.html mega-command-center.html command-center.html nonreg.html golive.html master-test.html infra-command.html infra-monitor.html apps.html cron-control.html architecture.html ethica-hcp-manager.html; do check "$P"; done
|
|
|
|
echo "║ BUSINESS"
|
|
for P in enterprise-management.html value-stream-mapping.html crm.html booking.html pricing.html login.html ethica-pipeline.html ethica-login.html; do check "$P"; done
|
|
|
|
echo "║ SPECIAL"
|
|
for P in claw-code/ wevads-ia/ wevia-ia/droid.html arsenal-proxy/menu.html; do check "$P"; done
|
|
|
|
echo "║ PRODUCTS (all 88)"
|
|
for F in /var/www/html/products/*.html; do P=products/$(basename "$F"); check "$P"; done
|
|
|
|
echo "║ SUBDOMAINS"
|
|
for D in paperclip deerflow mm n8n auth analytics crm monitor mirofish wevads; do check_sub "$D"; done
|
|
|
|
echo "║ TEST-REPORTS"
|
|
for F in /var/www/html/test-report/*.html; do P=test-report/$(basename "$F"); check "$P"; done
|
|
|
|
echo "╠══════════════════════════════════════════════════════════════╣"
|
|
echo "║ TOTAL: $PASS PASS / $FAIL FAIL / $TOTAL TESTED"
|
|
echo "║ RATE: $(( PASS * 100 / TOTAL ))%"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo '{"pass":'$PASS',"fail":'$FAIL',"total":'$TOTAL',"rate":'$(( PASS * 100 / TOTAL ))',"date":"'$(date -Iseconds)'"}' > /var/www/html/api/registry-test.json
|