diff --git a/engine/src/flutter/tools/clang_tidy/bin/main.dart b/engine/src/flutter/tools/clang_tidy/bin/main.dart index 481f3b08ff..405381e4a3 100644 --- a/engine/src/flutter/tools/clang_tidy/bin/main.dart +++ b/engine/src/flutter/tools/clang_tidy/bin/main.dart @@ -12,8 +12,14 @@ // // User environment variable FLUTTER_LINT_ALL to run on all files. +import 'dart:io' as io; + import 'package:clang_tidy/clang_tidy.dart'; Future main(List arguments) async { - return ClangTidy.fromCommandLine(arguments).run(); + final int result = await ClangTidy.fromCommandLine(arguments).run(); + if (result != 0) { + io.exit(result); + } + return result; }