spine-runtimes/tests/generate-serializers.sh
Mario Zechner 0c74907da2 [tests] Improve snapshot testing infrastructure
- test.sh which given a language builds the headless test executable and runs the test with the given inputs
- generate-serializers.sh to (re-)generate all language specific serializers
- Improved README.md
- Removed headless-test-runner.ts, now fully expressed in more concise test.sh
2025-07-15 15:13:45 +02:00

21 lines
448 B
Bash
Executable File

#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
pushd "$SCRIPT_DIR" > /dev/null
echo "Analyzing Java API..."
npx tsx src/analyze-java-api.ts
echo "Generating serializer IR..."
npx tsx src/generate-serializer-ir.ts
echo "Generating Java SkeletonSerializer..."
npx tsx src/generate-java-serializer.ts
echo "Generating C++ SkeletonSerializer..."
npx tsx src/generate-cpp-serializer.ts
echo "Done."
popd > /dev/null