diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-03-28 12:45:53 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-03-28 12:49:31 +0300 |
commit | b3167754c1e5a4ea211649f59199fe053b4aa031 (patch) | |
tree | e40e55795818ce001252d663024736d8bc583a73 | |
parent | 7d152dad05872282595bf80e28bd0719be0fd8c2 (diff) | |
download | bumper-rs-b3167754c1e5a4ea211649f59199fe053b4aa031.tar.gz |
test: add script to build and run build-directory tests
-rwxr-xr-x | check | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -0,0 +1,35 @@ +#!/bin/sh +# +# Run the automated tests for the project. + +set -eu + +hideok=chronic +if [ "$#" -gt 0 ] +then + case "$1" in + verbose | -v | --verbose) + hideok= + shift + ;; + esac +fi + +got_cargo_cmd() +{ + cargo --list | grep " $1 " > /dev/null +} + +got_cargo_cmd clippy && cargo clippy -q +$hideok cargo build --all-targets +got_cargo_cmd fmt && $hideok cargo fmt -- --check +$hideok cargo test + +sp-docgen bumper.md -o bumper.html +sp-docgen bumper.md -o bumper.pdf + +sp-codegen bumper.md -o test.py +rm -f test.log +$hideok python3 test.py --log test.log "$@" + +echo "Everything seems to be in order." |