#!/bin/bash # Startet das Probe-Backend auf Port 8145 (Takt 1 s), faehrt pruef_ws.py dagegen, beendet das Backend. set -u SCRATCH="/mnt/d/Claude/.vault-tools/trading-plattform-pruefung" cd "/mnt/d/Claude/Code Projekte/active - Trading Plattform" || exit 9 PY="$HOME/venvs/trading/bin/python" PYTHONPATH=. "$PY" "$SCRATCH/start_probe_backend.py" 8145 1.0 < /dev/null > /tmp/probe_backend.log 2>&1 & BACKEND=$! for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do if "$PY" -c "import socket; s=socket.create_connection(('127.0.0.1', 8145), 0.5); s.close()" 2>/dev/null; then break; fi sleep 1 done PYTHONPATH=. timeout 60 "$PY" "$SCRATCH/pruef_ws.py" 8145 < /dev/null echo "EXIT_PRUEF=$?" kill "$BACKEND" 2>/dev/null wait "$BACKEND" 2>/dev/null echo "--- Backend-Protokoll ---" grep -v -E "Pandas4Warning|utcnow" /tmp/probe_backend.log | tail -5