summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcheck.sh25
1 files changed, 25 insertions, 0 deletions
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 $?