]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
check-cocci fails in WARNING is found on stderr
authorColin Vidal <colin@isc.org>
Wed, 15 Oct 2025 13:35:59 +0000 (15:35 +0200)
committerColin Vidal <colin@isc.org>
Wed, 12 Nov 2025 10:31:28 +0000 (11:31 +0100)
As the implicit cast check print "WARNING: ..." on stderr, add a pattern
to make sure that check-cocci would fails if such warning is found on
stderr. This is generic (not specific like the existing "parse error")
so it should be able to support future Coccinelle spatch warnings.

util/check-cocci.sh

index 09783ea9af34a18fcd543b8888de741550c42f67..f9f7acbbbb2aa10c4169f612d228cdb62e80062a 100755 (executable)
@@ -23,7 +23,7 @@ run_spatch() {
   echo "Applying semantic patch $spatch..."
   spatch --jobs "${TEST_PARALLEL_JOBS:-1}" --sp-file "$spatch" --use-gitgrep --dir "." --include-headers $spatchargs >>"$patch" 2>cocci.stderr
   cat cocci.stderr
-  if grep -q -e "parse error" -e "EXN: Failure" cocci.stderr; then
+  if grep -q -e "parse error" -e "EXN: Failure" -e "WARNING" cocci.stderr; then
     ret=1
   fi
   if [ "$(wc <"$patch" -l)" -gt "0" ]; then