15 lines
638 B
Bash
Executable File
15 lines
638 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Screenshots für die Sichtprüfung nach tests/out/. Mit Display direkt, ohne
|
|
# Display über xvfb-run (Paket xvfb). Aufruf: make shots
|
|
set -u
|
|
GODOT="${GODOT:-$HOME/bin/godot}"
|
|
cd "$(dirname "$0")/.."
|
|
if [ -n "${DISPLAY:-}${WAYLAND_DISPLAY:-}" ]; then
|
|
timeout 120 "$GODOT" --path . res://tests/shots.tscn 2>&1 | grep -E "^(OK |FEHL|TEST:)"
|
|
elif command -v xvfb-run >/dev/null; then
|
|
timeout 120 xvfb-run -a -s "-screen 0 1280x720x24" "$GODOT" --path . res://tests/shots.tscn 2>&1 | grep -E "^(OK |FEHL|TEST:)"
|
|
else
|
|
echo "Kein Display und kein xvfb-run - Screenshots übersprungen."; exit 0
|
|
fi
|
|
ls -1 tests/out/
|