blob: 85968fa9ff4548aa959f2f992b3b6cbbb5edd2f7 [file] [log] [blame]
#!/bin/bash
set -o pipefail -e;
# TODO(dnfield): Re-enable this when the upstream Dart changes that make it not be flaky land.
# out/host_debug_unopt/embedder_unittests
out/host_debug_unopt/flow_unittests
out/host_debug_unopt/fml_unittests --gtest_filter="-*TimeSensitiveTest*"
out/host_debug_unopt/runtime_unittests
out/host_debug_unopt/shell_unittests
out/host_debug_unopt/synchronization_unittests
out/host_debug_unopt/txt_unittests --font-directory=flutter/third_party/txt/third_party/fonts
pushd flutter/testing/dart
pub get
popd
run_test () {
out/host_debug_unopt/dart out/host_debug_unopt/gen/frontend_server.dart.snapshot --sdk-root out/host_debug_unopt/flutter_patched_sdk --incremental --strong --target=flutter --packages flutter/testing/dart/.packages --output-dill out/host_debug_unopt/engine_test.dill $1
out/host_debug_unopt/flutter_tester --disable-observatory --use-test-fonts out/host_debug_unopt/engine_test.dill
}
# Verify that a failing test returns a failure code.
! run_test flutter/testing/smoke_test_failure/fail_test.dart
for TEST_SCRIPT in flutter/testing/dart/*.dart; do
run_test $TEST_SCRIPT
done
pushd flutter
ci/test.sh
popd
exit 0