mirror of
https://salsa.debian.org/ha-team/libqb
synced 2026-08-09 22:24:06 +00:00
Add clang-analyzer check
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
This commit is contained in:
parent
63bdfd1b71
commit
3e3eb4e007
18
check
18
check
@ -21,6 +21,7 @@ help_all() {
|
||||
echo " rpm Run rpmlint"
|
||||
echo " mock Test doing a mock build"
|
||||
echo " coverity Run coverity"
|
||||
echo " clang Run clang-analyze"
|
||||
echo " abi Check abi compatibility"
|
||||
echo " api_sanity api sanity test"
|
||||
echo
|
||||
@ -169,6 +170,20 @@ check_coverity() {
|
||||
cov-format-errors --dir cov
|
||||
}
|
||||
|
||||
check_clang() {
|
||||
if [ ! -f /usr/lib64/clang-analyzer/scan-build/ccc-analyzer ]
|
||||
then
|
||||
echo try installing clang-analyze
|
||||
exit 1
|
||||
fi
|
||||
make clean
|
||||
|
||||
./configure \
|
||||
CC=/usr/lib64/clang-analyzer/scan-build/ccc-analyzer \
|
||||
CXX=/usr/lib64/clang-analyzer/scan-build/c++-analyzer
|
||||
make check
|
||||
}
|
||||
|
||||
check_abi() {
|
||||
ver1=$1
|
||||
ver2=$2
|
||||
@ -271,6 +286,9 @@ case $command in
|
||||
coverity)
|
||||
check_coverity
|
||||
;;
|
||||
clang)
|
||||
check_clang
|
||||
;;
|
||||
abi)
|
||||
check_abi $args
|
||||
;;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user