json-archive/tests/compression-integration/run_all.sh

33 lines
649 B
Bash
Raw Normal View History

#!/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/"