mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-10 18:30:00 +01:00
CI: Add fanalyzer and scan-build test for crypto backends
This commit is contained in:
@@ -28,3 +28,27 @@ test-scan-build:
|
|||||||
- make clean
|
- make clean
|
||||||
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j
|
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j
|
||||||
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j check-programs
|
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j check-programs
|
||||||
|
|
||||||
|
test-scan-build-backends:
|
||||||
|
extends:
|
||||||
|
- .gitlab-shared-clang
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- BACKENDS: [
|
||||||
|
"openssl",
|
||||||
|
"gcrypt",
|
||||||
|
"nss",
|
||||||
|
"kernel",
|
||||||
|
"nettle"
|
||||||
|
]
|
||||||
|
rules:
|
||||||
|
- changes:
|
||||||
|
- lib/crypto_backend/*
|
||||||
|
script:
|
||||||
|
- DEBIAN_FRONTEND=noninteractive apt-get -yq install libgcrypt20-dev libnss3-dev nettle-dev
|
||||||
|
- ./autogen.sh
|
||||||
|
- echo "Configuring with crypto backend $BACKENDS"
|
||||||
|
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} -V ./configure CFLAGS="-g -O0" --with-crypto_backend=$BACKENDS
|
||||||
|
- make clean
|
||||||
|
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j
|
||||||
|
- scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j check-programs
|
||||||
|
|||||||
@@ -28,3 +28,27 @@ test-gcc-fanalyzer:
|
|||||||
- ./configure
|
- ./configure
|
||||||
- make -j
|
- make -j
|
||||||
- make -j check-programs
|
- make -j check-programs
|
||||||
|
|
||||||
|
test-gcc-fanalyzer-backends:
|
||||||
|
extends:
|
||||||
|
- .gitlab-shared-gcc
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- BACKENDS: [
|
||||||
|
"openssl",
|
||||||
|
"gcrypt",
|
||||||
|
"nss",
|
||||||
|
"kernel",
|
||||||
|
"nettle"
|
||||||
|
]
|
||||||
|
rules:
|
||||||
|
- changes:
|
||||||
|
- lib/crypto_backend/*
|
||||||
|
script:
|
||||||
|
- DEBIAN_FRONTEND=noninteractive apt-get -yq install libgcrypt20-dev libnss3-dev nettle-dev
|
||||||
|
- export CFLAGS="-Wall -Werror -g -O0 -fanalyzer -fdiagnostics-path-format=separate-events"
|
||||||
|
- ./autogen.sh
|
||||||
|
- echo "Configuring with crypto backend $BACKENDS"
|
||||||
|
- ./configure --with-crypto_backend=$BACKENDS
|
||||||
|
- make -j
|
||||||
|
- make -j check-programs
|
||||||
|
|||||||
Reference in New Issue
Block a user