blob: 6e086837e1c8eb1da6563a2b4c21280a3748496f [file]
#!/bin/bash
# Copyright 2018 The Flutter Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file or at https://developers.google.com/open-source/licenses/bsd.
# Fast fail the script on failures.
set -ex
source ./tool/ci/setup.sh
if [ "$PACKAGE" = "devtools_app_shared" ]; then
pushd $DEVTOOLS_DIR/packages/devtools_app_shared
echo `pwd`
echo "Checking formatting..."
# Here, we use the dart instance from the flutter SDK.
dart format --output=none --set-exit-if-changed .
flutter test test/
popd
elif [ "$PACKAGE" = "devtools_extensions" ]; then
pushd $DEVTOOLS_DIR/packages/devtools_extensions
echo `pwd`
echo "Checking formatting..."
# Here, we use the dart instance from the flutter SDK.
dart format --output=none --set-exit-if-changed .
# Note that this will _not_ test any tests in nested directories, if we add
# any.
flutter test test/*_test.dart
# Skip this on Windows because `flutter test --platform chrome`
# appears to hang there.
# https://github.com/flutter/flutter/issues/162798
if [[ $RUNNER_OS != "Windows" ]]; then
flutter test test/web --platform chrome
fi
popd
elif [ "$PACKAGE" = "devtools_shared" ]; then
pushd $DEVTOOLS_DIR/packages/devtools_shared
echo `pwd`
echo "Checking formatting..."
# Here, we use the dart instance from the flutter SDK.
dart format --output=none --set-exit-if-changed .
dart test test/
popd
fi