#!/bin/bash # Godot Test Runner - Single Test # Usage: ./scripts/run_test.sh # Example: ./scripts/run_test.sh res://tests/test_gold_mine_click.gd set -e TEST_SCRIPT="$1" GODOT_BIN="${GODOT_BIN:-godot}" if [ -z "$TEST_SCRIPT" ]; then echo "Usage: $0 " echo "Example: $0 res://tests/test_gold_mine_click.gd" exit 1 fi if [ ! -f "$TEST_SCRIPT" ]; then echo "Error: Test script not found: $TEST_SCRIPT" exit 1 fi echo "==========================================" echo "Running test: $TEST_SCRIPT" echo "==========================================" echo "" "$GODOT_BIN" --headless --path . -s "$TEST_SCRIPT" EXIT_CODE=$? echo "" echo "==========================================" if [ $EXIT_CODE -eq 0 ]; then echo "✓ Test passed" else echo "✗ Test failed with exit code: $EXIT_CODE" fi echo "==========================================" exit $EXIT_CODE