#!/bin/bash echo "╔══════════════════════════════════════════════════════════════╗" echo "║ MEGA PAGE TEST — 210 PAGES — $(date '+%H:%M') ║" echo "╠══════════════════════════════════════════════════════════════╣" PASS=0; FAIL=0; TOTAL=0 check_page() { 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 } echo "║ --- CORE PAGES ---" for P in index.html 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 realtime-monitor-v3.html ai-benchmark.html admin.html login.html pricing.html booking.html; do check_page "$P" done echo "║ Core: $PASS/$TOTAL" echo "║ --- PRODUCTS ---" for P in $(ls /var/www/html/products/*.html 2>/dev/null | sed 's|/var/www/html/||'); do check_page "$P" done echo "║ Products: $PASS/$TOTAL cumul" echo "║ --- SSO PROTECTED ---" for P in ops-center.html security-dashboard.html mega-command-center.html ethica-hcp-manager.html command-center.html nonreg.html infra-command.html; do check_page "$P" done echo "║ --- SUBDOMAINS ---" for D in auth analytics mm n8n paperclip deerflow mirofish crm monitor; do TOTAL=$((TOTAL+1)) R=$(curl -so /dev/null -w "%{http_code}" "https://$D.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 $D.weval-consulting.com"; fi done echo "╠══════════════════════════════════════════════════════════════╣" echo "║ SCORE: $PASS PASS / $FAIL FAIL / $TOTAL TOTAL" echo "║ RATE: $(( PASS * 100 / TOTAL ))%" echo "╚══════════════════════════════════════════════════════════════╝" echo '{"pass":'$PASS',"fail":'$FAIL',"total":'$TOTAL',"rate":'$(( PASS * 100 / TOTAL ))',"date":"'$(date -Iseconds)'"}' > /var/www/html/api/mega-page-test.json