forked from gentoo-utils/gentoo-utils
26 lines
381 B
Bash
Executable File
26 lines
381 B
Bash
Executable File
#!/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 $?
|