24 lines
794 B
Bash
Executable File
24 lines
794 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
OUTPUT_DIR="${CV_BENCHMARK_OUTPUT_DIR:-$ROOT_DIR/tmp/cv-benchmarks/latest}"
|
|
APPROVED_DIR="${CV_BENCHMARK_APPROVED_DIR:-$ROOT_DIR/tmp/cv-benchmarks/approved-fixtures}"
|
|
|
|
mkdir -p "$OUTPUT_DIR" "$APPROVED_DIR"
|
|
|
|
echo "CV benchmark output: $OUTPUT_DIR"
|
|
echo "Approved fixtures: $APPROVED_DIR"
|
|
|
|
CV_BENCHMARK_OUTPUT_DIR="$OUTPUT_DIR" \
|
|
CV_BENCHMARK_APPROVED_DIR="$APPROVED_DIR" \
|
|
dotnet test "$ROOT_DIR/JobTrackerApi.Tests/JobTrackerApi.Tests.csproj" --filter CvCorpusHarnessTests
|
|
|
|
if [[ -f "$OUTPUT_DIR/report.md" ]]; then
|
|
echo
|
|
echo "Benchmark report written to: $OUTPUT_DIR/report.md"
|
|
fi
|
|
if [[ -f "$OUTPUT_DIR/index.json" ]]; then
|
|
echo "Benchmark index written to: $OUTPUT_DIR/index.json"
|
|
fi
|