diff options
Diffstat (limited to 'check')
-rwxr-xr-x | check | 31 |
1 files changed, 14 insertions, 17 deletions
@@ -5,27 +5,24 @@ set -eu hideok=chronic -if [ "$#" -gt 0 ] -then - case "$1" in +if [ "$#" -gt 0 ]; then + case "$1" in verbose | -v | --verbose) - hideok= - shift - ;; - esac + hideok= + shift + ;; + esac fi -if [ "$#" = 0 ] -then - echo "MUST give path to base image for testing" 1>&2 - exit 1 +if [ "$#" = 0 ]; then + echo "MUST give path to base image for testing" 1>&2 + exit 1 fi base_image="$1" shift -got_cargo_cmd() -{ - cargo --list | grep " $1 " > /dev/null +got_cargo_cmd() { + cargo --list | grep " $1 " >/dev/null } $hideok cargo build --all-targets @@ -33,10 +30,10 @@ got_cargo_cmd clippy && cargo clippy -q got_cargo_cmd fmt && $hideok cargo fmt -- --check $hideok cargo test -subplot docgen vmadm.md -o vmadm.html -subplot docgen vmadm.md -o vmadm.pdf +subplot docgen vmadm.subplot -o vmadm.html +subplot docgen vmadm.subplot -o vmadm.pdf -subplot codegen vmadm.md -o test.py +subplot codegen vmadm.subplot -o test.py rm -f test.log $hideok python3 test.py --log test.log --env="BASE_IMAGE=$base_image" "$@" |