summaryrefslogtreecommitdiff
path: root/check
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-12-03 08:44:53 +0200
committerLars Wirzenius <liw@liw.fi>2023-12-03 08:44:53 +0200
commit50f345288e4309d073fecdb0b44ff6c432645c82 (patch)
tree2284ca294a2b0e77c91335874c7909cf47521445 /check
parentb191ac8a2a2f5697aaed29ddebe0f55e5dd47ee9 (diff)
downloadsummain-rs-50f345288e4309d073fecdb0b44ff6c432645c82.tar.gz
tests: allow tests to run in offline mode
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
Diffstat (limited to 'check')
-rwxr-xr-xcheck17
1 files changed, 12 insertions, 5 deletions
diff --git a/check b/check
index 24b73fe..bc9da92 100755
--- a/check
+++ b/check
@@ -6,28 +6,35 @@ set -euo pipefail
quiet=-q
hideok=
+offline=
+
if command -v chronic >/dev/null; then
hideok=chronic
fi
-if [ "$#" -gt 0 ]; then
+while [ "$#" -gt 0 ]; do
case "$1" in
- verbose | -v | --verbose)
+ -v | --verbose)
quiet=
hideok=
+ shift
+ ;;
+ --offline)
+ offline=--offline
+ shift
;;
esac
-fi
+done
got_cargo_cmd() {
cargo --list | grep " $1 " >/dev/null
}
# shellcheck disable=2086
-cargo build --all-targets $quiet
+cargo build $offline --all-targets $quiet
# shellcheck disable=2086
-got_cargo_cmd clippy && cargo clippy $quiet
+got_cargo_cmd clippy && cargo clippy $offline $quiet
got_cargo_cmd fmt && cargo fmt -- --check
subplot docgen summain.subplot -o summain.html