47 lines
2.6 KiB
Bash
Executable File
47 lines
2.6 KiB
Bash
Executable File
#!/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
|