| #!/bin/bash | |
| # Copyright 2013 The Flutter Authors | |
| # 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 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 |