| #!/bin/bash | |
| set -ex | |
| export PATH="$HOME/dart-sdk/bin:$PATH" | |
| export ROOT="$PWD" | |
| export PACKAGES=("file" "file_testing") | |
| if [[ "$SHARD" == "dartfmt" ]]; then | |
| dartfmt --dry-run --set-exit-if-changed packages || exit $? | |
| elif [[ "$SHARD" == "analyze" ]]; then | |
| for package in "${PACKAGES[@]}"; do | |
| echo "Analyzing packages/$package" | |
| cd $ROOT/packages/$package | |
| dartanalyzer --options=$ROOT/analysis_options.yaml . || exit $? | |
| done | |
| else | |
| # tests shard | |
| cd $ROOT/packages/file | |
| pub run test -j1 -rexpanded || exit $? | |
| fi |