Files
html/api/registry-test.sh
2026-04-12 22:57:03 +02:00

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