41bafa57cc
- app.md - applog.go - frontend/package.json - frontend/package.json.md5 - frontend/vite.config.ts - go.mod - main.go - matrix_service.go - sqlite_driver.go - .wails_dev.log - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
25 lines
675 B
Bash
Executable File
25 lines
675 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Single-shot health check for E2E endpoints. Returns 0 if both up.
|
|
set -u
|
|
|
|
PID=$(tasklist.exe 2>/dev/null | awk '/matrix_client_pc\.exe/ {print $2; exit}')
|
|
echo "[e2e] PID: ${PID:-(not running)}"
|
|
|
|
if [ -z "$PID" ]; then
|
|
echo "[e2e] app not running"
|
|
exit 1
|
|
fi
|
|
|
|
E2E_OK=0
|
|
CDP_OK=0
|
|
PING=$(curl -sS --max-time 1 http://127.0.0.1:8767/ping 2>/dev/null) && E2E_OK=1
|
|
CDP=$(curl -sS --max-time 1 http://127.0.0.1:9222/json/version 2>/dev/null) && CDP_OK=1
|
|
|
|
echo "[e2e] :8767 (E2E API) -> ${E2E_OK} ${PING:-no response}"
|
|
echo "[e2e] :9222 (CDP) -> ${CDP_OK} $(echo "$CDP" | head -c 120)"
|
|
|
|
if [ $E2E_OK -eq 1 ] && [ $CDP_OK -eq 1 ]; then
|
|
exit 0
|
|
fi
|
|
exit 1
|