photoncloud-monorepo/flaredb/scripts/verify-raft.sh

23 lines
643 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
if [[ -z "${IN_NIX_SHELL:-}" ]] && command -v nix >/dev/null 2>&1; then
exec nix develop -c "$0" "$@"
fi
export LIBCLANG_PATH=${LIBCLANG_PATH:-/nix/store/0zn99g048j67syaq97rczq5z0j8dsvc8-clang-21.1.2-lib/lib}
echo "[verify] formatting..."
if ! find . \
-path ./target -prune -o \
-name '*.rs' -print0 | xargs -0 rustfmt --check; then
echo "[verify] rustfmt drift detected; continuing with runtime tests" >&2
fi
echo "[verify] running FlareDB server tests..."
cargo test -p flaredb-server --tests
echo "[verify] running FlareDB raft tests..."
cargo test -p flaredb-raft
echo "[verify] done."