#!/usr/bin/env bash # # Run all compression integration tests. # # Usage: ./run_all.sh # set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="$(dirname "$(dirname "$SCRIPT_DIR")")" echo "=== Building json-archive with compression support ===" cd "$PROJECT_DIR" cargo build --features compression echo "" echo "=== Generating test data ===" cd "$SCRIPT_DIR" python3 generate_state_files.py 9 ./data echo "" "$SCRIPT_DIR/run_gzip_test.sh" echo "" "$SCRIPT_DIR/run_brotli_test.sh" echo "" "$SCRIPT_DIR/run_zstd_test.sh" echo "" echo "=== All tests complete ===" echo "Output files are in: $SCRIPT_DIR/out/"