#!/bin/bash # Copyright 2013 The Flutter Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # This file is used by # https://github.com/flutter/tests/tree/master/registry/flutter_packages.test # to run the tests of certain packages in this repository as a presubmit # for the flutter/flutter repository. # Changes to this file (and any tests in this repository) are only honored # after the commit hash in the "flutter_packages.test" mentioned above has been # updated. # Remember to also update the Windows version (customer_testing.bat) when # changing this file. set -e # ANIMATIONS PACKAGE pushd packages/animations flutter analyze --no-fatal-infos flutter test popd # RFW PACKAGE pushd packages/rfw # Update the subpackages so that the analysis doesn't get confused. pushd example/remote; flutter packages get; popd pushd example/wasm; flutter packages get; popd pushd test_coverage; dart pub get; popd flutter analyze --no-fatal-infos if [[ "$OSTYPE" == "linux-gnu" ]]; then # We only run the full tests on Linux because golden files differ # from platform to platform. flutter test fi # The next script verifies that the coverage is not regressed; it does # not verify goldens. (It does run all the tests though, so it still # catches logic issues on other platforms, just not issue that only # affect golden files.) ./run_tests.sh popd