diff options
Diffstat (limited to 'check')
-rwxr-xr-x | check | 22 |
1 files changed, 16 insertions, 6 deletions
@@ -3,12 +3,17 @@ set -eu verbose=false +offline= if [ "$#" -gt 0 ]; then case "$1" in verbose | -v | --verbose) verbose=true shift ;; + --offline) + offline=--offline + shift + ;; esac fi @@ -22,19 +27,24 @@ if $verbose; then hideok= fi -$hideok cargo check --all-targets -cargo clippy -q -$hideok cargo build --all-targets -$hideok cargo test +$hideok cargo check --all-targets $offline +cargo clippy -q $offline +$hideok cargo build --all-targets $offline +$hideok cargo test $offline $hideok cargo fmt -- --check -$hideok find . -type f -name '*.py' ! -name test.py -exec black --check '{}' + +if command -v black >/dev/null; then + $hideok find . -type f -name '*.py' ! -name test.py -exec black --check '{}' + +fi $hideok subplot docgen jt.subplot --output jt.html $hideok subplot codegen jt.subplot --output test.py rm -f test.log -target="$(cargo metadata --format-version=1 | jq -r .target_directory)" +target="$( + cargo metadata --format-version=1 | + python3 -c 'import json, sys; o = json.load(sys.stdin); print (o["target_directory"])' +)" if ! $hideok python3 test.py --log test.log --env "CARGO_TARGET_DIR=$target" "$@"; then cat test.log fi |