diff --git a/utilities/clang-tidy/analyze.py b/utilities/clang-tidy/analyze.py index d3f44a6878893d590d7da50249b3b87a9eaa511a..a11fc4257add7171519935ed5c60751d46421ab2 100644 --- a/utilities/clang-tidy/analyze.py +++ b/utilities/clang-tidy/analyze.py @@ -190,13 +190,14 @@ def main(): include_paths.append(tests_dir / module_name) header_filter = rf".*/src/{module_name}/.*" - success = success and run_clang_tidy( + succ = run_clang_tidy( orig_db, include_paths, header_filter, output_dir / "modules" / f"{module_name}.out", f"module {module_name}", - ) + ) + success = succ and success for app_spec in params.get("apps", []): include_paths: list[pathlib.Path] @@ -213,7 +214,7 @@ def main(): else: include_paths = [apps_dir / app_name] - success = success and run_clang_tidy( + succ = success and run_clang_tidy( orig_db, include_paths, None, @@ -221,6 +222,8 @@ def main(): f"application {app_name}" ) + success = succ and success + finally: # Restore the backup shutil.move(str(database_backup), str(database_fp))