diff --git a/ci/licenses.sh b/ci/licenses.sh index 8d6e2c6093983..c38b08126996d 100755 --- a/ci/licenses.sh +++ b/ci/licenses.sh @@ -4,7 +4,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -set -e +# Do not exit when a non-zero return value is encountered to output all errors. +# See: https://github.com/flutter/flutter/issues/131680 +# set -e shopt -s nullglob # Needed because if it is set, cd may print the path it changed to. @@ -65,7 +67,7 @@ dart --version # Runs the tests for the license script. function run_tests() ( cd "$SRC_DIR/flutter/tools/licenses" - find -name "*_test.dart" | xargs -n 1 dart --enable-asserts + find . -name "*_test.dart" | xargs -n 1 dart --enable-asserts ) # Collects the license information from the repo. @@ -91,7 +93,7 @@ function verify_licenses() ( cd "$SRC_DIR" # These files trip up the script on Mac OS X. - find . -name ".DS_Store" -exec rm {} \; + find . -name ".DS_Store" -exec rm -f {} \; collect_licenses