#!/usr/bin/env bash # Runtime proof for Approach (B): load the real DrussGT jar, drive it through # ClassicPeer for 200 synthetic ticks and assert it emits movement intents. set -euo pipefail HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ROBOCODE_JAR="${ROBOCODE_JAR:-/tmp/robocode/install/libs/robocode.jar}" DRUSSGT_JAR="${DRUSSGT_JAR:-/tmp/drussgt/DrussGT.jar}" OUT="${OUT:-$HERE/out}" WORK="$(mktemp -d /tmp/shim_smoke.XXXXXX)" java -cp "$OUT:$ROBOCODE_JAR" robocode_shim.SmokeTest "$DRUSSGT_JAR" "$WORK"