diff --git a/test/builders/parameter_builder.dart b/test/builders/parameter_test.dart similarity index 100% rename from test/builders/parameter_builder.dart rename to test/builders/parameter_test.dart diff --git a/tool/presubmit.sh b/tool/presubmit.sh index 364bee7..2c7a343 100755 --- a/tool/presubmit.sh +++ b/tool/presubmit.sh @@ -27,3 +27,12 @@ echo "PASSED" set -e pub run test + +# Install dart_coveralls; gather and send coverage data. +if [ "$COVERALLS_TOKEN" ] && [ "$TRAVIS_DART_VERSION" = "stable" ]; then + pub global activate dart_coveralls + pub global run dart_coveralls report \ + --retry 2 \ + --exclude-test-files \ + tool/test_all_for_coverage.dart +fi diff --git a/tool/test_all_for_coverage.dart b/tool/test_all_for_coverage.dart new file mode 100644 index 0000000..1cd1412 --- /dev/null +++ b/tool/test_all_for_coverage.dart @@ -0,0 +1,33 @@ +// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import '../test/e2e_test.dart' as test_01; +import '../test/scope_test.dart' as test_02; +import '../test/builders/break_test.dart' as test_03; +import '../test/builders/class_test.dart' as test_04; +import '../test/builders/expression_test.dart' as test_05; +import '../test/builders/field_test.dart' as test_06; +import '../test/builders/file_test.dart' as test_07; +import '../test/builders/method_test.dart' as test_08; +import '../test/builders/parameter_test.dart' as test_09; +import '../test/builders/shared_test.dart' as test_10; +import '../test/builders/statement_test.dart' as test_11; +import '../test/builders/switch_test.dart' as test_12; +import '../test/builders/type_test.dart' as test_13; + +void main() { + test_01.main(); + test_02.main(); + test_03.main(); + test_04.main(); + test_05.main(); + test_06.main(); + test_07.main(); + test_08.main(); + test_09.main(); + test_10.main(); + test_11.main(); + test_12.main(); + test_13.main(); +}