diff options
author | Tom Rini <trini@konsulko.com> | 2022-03-21 09:42:50 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-03-21 09:42:50 -0400 |
commit | b52aa65ea53411ca34f0a3b3d0cd238de56f8af0 (patch) | |
tree | c996e11a759dde673852a9b4b6212d42ef77c1f4 | |
parent | 31ade1fd4b2c4b197910281ec6c6eaf92270d891 (diff) | |
download | u-boot-WIP/Make-CI-fail-unmigrated-symbols.zip u-boot-WIP/Make-CI-fail-unmigrated-symbols.tar.gz u-boot-WIP/Make-CI-fail-unmigrated-symbols.tar.bz2 |
CI: Update unmigrated symbol checkWIP/Make-CI-fail-unmigrated-symbols
We need to check for config header files that #undef migrated symbols as
well.
Signed-off-by: Tom Rini <trini@konsulko.com>
-rw-r--r-- | .azure-pipelines.yml | 6 | ||||
-rw-r--r-- | .gitlab-ci.yml | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml index 0f1a1bd..cf6d28c 100644 --- a/.azure-pipelines.yml +++ b/.azure-pipelines.yml @@ -68,8 +68,10 @@ stages: -e 's/^\s*menuconfig *\([A-Za-z0-9_]*\).*$/CONFIG_\1/p' \ | sort -u > $KSYMLST for CFG in `find include/configs -name "*.h"`; do - grep '#define[[:blank:]]CONFIG_' $CFG | \ - sed -n 's/#define.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p' | \ + (grep '#define[[:blank:]]CONFIG_' $CFG | \ + sed -n 's/#define.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p' ; \ + grep '#undef[[:blank:]]CONFIG_' $CFG | \ + sed -n 's/#undef.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p') | \ sort -u > ${KUSEDLST} || true NUM=`comm -123 --total --output-delimiter=, ${KSYMLST} ${KUSEDLST} | \ cut -d , -f 3` diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 388e666..a5a5d78 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -129,8 +129,10 @@ check for migrated symbols in board header: -e 's/^\s*menuconfig *\([A-Za-z0-9_]*\).*$/CONFIG_\1/p' | sort -u > $KSYMLST; for CFG in `find include/configs -name "*.h"`; do - grep '#define[[:blank:]]CONFIG_' $CFG | - sed -n 's/#define.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p' | + (grep '#define[[:blank:]]CONFIG_' $CFG | + sed -n 's/#define.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p' ; + grep '#undef[[:blank:]]CONFIG_' $CFG | + sed -n 's/#undef.\(CONFIG_[A-Za-z0-9_]*\).*/\1/p') | sort -u > ${KUSEDLST} || true; NUM=`comm -123 --total --output-delimiter=, ${KSYMLST} ${KUSEDLST} | cut -d , -f 3`; |