push check.sh

This commit is contained in:
John Turner
2025-11-16 22:02:27 +00:00
parent b360132b99
commit d04d2d0887

25
check.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
source /etc/profile
export CC=clang CXX=clang++
cargo fmt --check || exit $?
cargo clippy || exit $?
cargo test -r || exit $?
cargo build --all --all-features || exit $?
build=$(mktemp -d)
meson setup ${build} || exit $?
meson compile -C ${build} || exit $?
meson test -C ${build} || exit $?
rm -rf ${build}
meson format --recursive --check-only || exit $?