blob: fe55e57cee8da0eacdc4ca8ec3cf8115e868cf37 [file] [log] [blame]
#!/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