From 746ddbc6e17d9ab8238cc4a8e3a348ccb44878b5 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 8 Sep 2020 12:23:48 +0300 Subject: test: add a subplot to verify the roles work --- check | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 check (limited to 'check') diff --git a/check b/check new file mode 100755 index 0000000..4d36e49 --- /dev/null +++ b/check @@ -0,0 +1,43 @@ + #!/bin/bash +# +# Run the automated tests for the project. + +set -eu -o pipefail + +quiet=-q +hideok=chronic +if [ "$#" -gt 0 ] +then + case "$1" in + verbose | -v | --verbose) + quiet= + hideok= + shift 1 + ;; + esac +fi + +dir="$(mktemp -d -p .)" + +trap 'rm -rf "$dir"' EXIT + +rm -f test.log test.py +cp subplot.md "$dir" +cat subplot.md roles/*/subplot.md > "$dir/subplot.md" +cat subplot/*.py roles/*/subplot.py > "$dir/subplot.py" +cat subplot/*.yaml roles/*/subplot.yaml > "$dir/subplot.yaml" + +( + set -eu -o pipefail + cd "$dir" + sp-docgen subplot.md -o ../subplot.pdf + sp-docgen subplot.md -o ../subplot.html + sp-codegen subplot.md -o ../test.py +) + +# Fix private key permissions. git doesn't preserve them. +chmod 0600 ssh/id + +$hideok python3 test.py --log test.log "$@" + +echo "Everything seems to be in order." -- cgit v1.2.1