From 46cdd3d93d19eedeaf7bae4848a1b1394dcd5060 Mon Sep 17 00:00:00 2001 From: Brendan <2bndy5@gmail.com> Date: Fri, 8 Dec 2023 03:19:08 -0800 Subject: [PATCH] ensure clang-tidy YML output file exists fixes unit test about main-mock --- lib/clang_tidy.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/clang_tidy.dart b/lib/clang_tidy.dart index bb722b2..5c5f7c5 100644 --- a/lib/clang_tidy.dart +++ b/lib/clang_tidy.dart @@ -247,7 +247,12 @@ Future> runClangTidy( List? extraArgs, bool debug, ) async { - File(clangTidyYamlCache).writeAsBytesSync([]); + var cacheFile = File(clangTidyYamlCache); + if (!cacheFile.existsSync()) { + cacheFile.createSync(); + } else { + cacheFile.writeAsBytesSync([]); + } if (checks == '-*') return []; var exe = makeClangToolExeVersion('clang-tidy', version); var args = [