diff --git a/check.sh b/check.sh new file mode 100755 index 0000000..6e38b7b --- /dev/null +++ b/check.sh @@ -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 $?