commit 608451d52b38bd29df36fd741ed739e9dcda09bd
parent 4bbc5b8c22683341c0753700e55df8429d248c66
Author: triesap <tyson@radroots.org>
Date: Fri, 5 Jun 2026 18:12:32 -0700
tooling: add validation scripts
Diffstat:
4 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/scripts/check.sh b/scripts/check.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo fmt --all -- --check
+cargo check --workspace --all-targets
+cargo clippy --workspace --all-targets -- -D warnings
diff --git a/scripts/coverage.sh b/scripts/coverage.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+if ! cargo llvm-cov --version >/dev/null 2>&1; then
+ printf '%s\n' 'cargo llvm-cov is required'
+ exit 1
+fi
+
+cargo llvm-cov clean --workspace
+cargo llvm-cov --workspace --all-targets
diff --git a/scripts/format.sh b/scripts/format.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo fmt --all -- --check
diff --git a/scripts/test.sh b/scripts/test.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo test --workspace