mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 01:59:26 +00:00
Add unreachable.spatch coccinelle recipe and run it in precheck CI phase
This commit is contained in:
parent
e3c8a23276
commit
21db43da8e
@ -182,6 +182,11 @@ precheck:debian:sid:amd64:
|
||||
expire_in: '1 week'
|
||||
when: on_failure
|
||||
|
||||
precheck:🐞:sid:amd64:
|
||||
<<: *debian_sid_amd64_image
|
||||
stage: precheck
|
||||
script: util/check-cocci
|
||||
|
||||
docs:debian:sid:amd64:
|
||||
<<: *debian_sid_amd64_image
|
||||
stage: test
|
||||
|
1
cocci/.gitignore
vendored
Normal file
1
cocci/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/*.patch
|
6
cocci/unreachable.spatch
Normal file
6
cocci/unreachable.spatch
Normal file
@ -0,0 +1,6 @@
|
||||
@@
|
||||
@@
|
||||
|
||||
INSIST(0);
|
||||
+ ISC_UNREACHABLE();
|
||||
... when != ISC_UNREACHABLE();
|
15
util/check-cocci
Executable file
15
util/check-cocci
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
ret=0
|
||||
for spatch in cocci/*.spatch; do
|
||||
patch="$(dirname "$spatch")/$(basename "$spatch" .spatch).patch"
|
||||
spatch --sp-file="$spatch" --use-gitgrep --dir . --very-quiet > "$patch";
|
||||
if [ "$(< "$patch" wc -l)" -gt "0" ]; then
|
||||
cat "$patch"
|
||||
ret=1
|
||||
else
|
||||
rm "$patch"
|
||||
fi
|
||||
done
|
||||
|
||||
exit $ret
|
@ -1285,6 +1285,7 @@
|
||||
./bin/win32/BINDInstall/resource.h X 2001,2005,2009,2018
|
||||
./bind.keys X 2009,2010,2011,2017,2018
|
||||
./bind.keys.h X 2009,2010,2011,2012,2014,2017,2018
|
||||
./cocci/unreachable.spatch X 2018
|
||||
./config.guess X 1998,1999,2000,2001,2004,2009,2013,2018
|
||||
./config.h.in X 1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018
|
||||
./config.h.win32 C 1999,2000,2001,2004,2006,2007,2008,2009,2011,2012,2013,2014,2015,2016,2017,2018
|
||||
@ -2568,6 +2569,7 @@
|
||||
./util/branchsync.sh SH 2013,2016,2018
|
||||
./util/check-categories.sh SH 2015,2016,2017,2018
|
||||
./util/check-changes PERL 2002,2004,2007,2012,2016,2018
|
||||
./util/check-cocci X 2018
|
||||
./util/check-includes.pl PERL 2000,2001,2004,2007,2012,2016,2017,2018
|
||||
./util/check-instincludes.sh SH 2000,2001,2004,2007,2012,2016,2018
|
||||
./util/check-pullups.pl PERL 2001,2002,2003,2004,2007,2012,2016,2018
|
||||
|
Loading…
x
Reference in New Issue
Block a user