From 6ebd59354347e6f1640c494eaa7c816bbbbf66d9 Mon Sep 17 00:00:00 2001 From: Jenn Magder Date: Wed, 10 Nov 2021 09:16:31 -0800 Subject: [PATCH] Exit with failure code if clang-tidy finds linter issues (flutter/engine#29633) --- engine/src/flutter/tools/clang_tidy/bin/main.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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; }