#!/usr/bin/env bash # Run the GUT suite headlessly. # tools/test.sh # everything under tests/ # tools/test.sh -gtest=res://tests/unit/test_bullet_pool.gd # tools/test.sh -gunit_test_name=test_ring_is_evenly_spaced set -uo pipefail cd "$(dirname "$0")/.." GODOT="${GODOT:-godot}" if [[ "${SKIP_IMPORT:-0}" != "1" ]]; then "$GODOT" --headless --path . --import >/dev/null 2>&1 fi args=("-gdir=res://tests" "-ginclude_subdirs" "-gexit") if [[ $# -gt 0 ]]; then args=("$@" "-gexit") fi "$GODOT" --headless --path . -s addons/gut/gut_cmdln.gd "${args[@]}"