From 372fe4fbf135d639c7404586b99cb6b1e1c94189 Mon Sep 17 00:00:00 2001 From: Yakun Xu Date: Wed, 12 Nov 2025 16:19:43 +0800 Subject: [PATCH] [iwyu] fix IWYU public header checker (#12132) This commit fixes the issue failing to catch headers would cause iwyu to exit with errors. --- script/check-iwyu-public-header | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/script/check-iwyu-public-header b/script/check-iwyu-public-header index 13cb4101c..c8ecc2335 100755 --- a/script/check-iwyu-public-header +++ b/script/check-iwyu-public-header @@ -35,10 +35,12 @@ set -euxo pipefail main() { - find include -name '*.h' -exec iwyu -I include {} \; 2>&1 \ - | fix_include -n --nosafe_headers \ - | tee >(cat 1>&2) \ - | grep 'IWYU edited 0 files on your behalf.' + find include -name '*.h' | while read -r header; do + echo "checking ${header}.." + iwyu -I include "${header}" 2>&1 | tee iwyu.out + fix_include -n --nosafe_headers &1 | tee iwyu.fix + grep 'IWYU edited 0 files on your behalf.' iwyu.fix + done } main "$@"