#!/usr/bin/env bash # Regenerates every file under output/. # # ./scripts/run-all.sh # # Needs a JDK 25 and Maven 3.9. Transcripts 01-09 are written by the test suite, so each figure in the # article is an assertion that fails the build if it stops being true. 10-12 come from javap and javac. set -euo pipefail cd "$(dirname "$0")/.." echo "== test suite (transcripts 01-09)" mvn -B test echo "== facts read from jars (10-12)" ./scripts/capture-facts.sh echo echo "output:" ls -1 output