blob: 3abe597bf286378424dff3000c635e9eb6b1b516 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/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}
# hack to make sure we use the system meson, since meson format from git is broken
/usr/bin/meson format --recursive --check-only || exit $?
|