#!/bin/bash

set -euo pipefail

cargo clippy -q --all-targets -- -D clippy::all
cargo build --all-targets -q
chronic cargo test -q
subplot docgen obnam-benchmark.md -o obnam-benchmark.html
subplot docgen obnam-benchmark.md -o obnam-benchmark.pdf
subplot codegen obnam-benchmark.md -o test.py
chronic python3 test.py --log test.log "$@"
cargo fmt -- --check
echo A-OK
