mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-23 17:59:06 +08:00
Travis CI: add sanity check for libelf dependency
Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
This commit is contained in:
committed by
Andrii Nakryiko
parent
476e158b07
commit
8f8b4a14fa
@@ -13,6 +13,10 @@ function info() {
|
||||
echo -e "\033[33;1m$1\033[0m"
|
||||
}
|
||||
|
||||
function error() {
|
||||
echo -e "\033[31;1m$1\033[0m"
|
||||
}
|
||||
|
||||
function docker_exec() {
|
||||
docker exec $ENV_VARS -it $CONT_NAME "$@"
|
||||
}
|
||||
@@ -48,6 +52,12 @@ for phase in "${PHASES[@]}"; do
|
||||
docker_exec mkdir build
|
||||
docker_exec ${CC:-cc} --version
|
||||
docker_exec make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
||||
info "ldd build/libbpf.so:"
|
||||
docker_exec ldd build/libbpf.so
|
||||
if ! docker_exec ldd build/libbpf.so | grep -q libelf; then
|
||||
error "No reference to libelf.so in libbpf.so!"
|
||||
exit 1
|
||||
fi
|
||||
docker_exec rm -rf build
|
||||
;;
|
||||
RUN_ASAN|RUN_CLANG_ASAN|RUN_GCC8_ASAN)
|
||||
@@ -62,6 +72,12 @@ for phase in "${PHASES[@]}"; do
|
||||
docker_exec mkdir build
|
||||
docker_exec ${CC:-cc} --version
|
||||
docker_exec make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
||||
info "ldd build/libbpf.so:"
|
||||
docker_exec ldd build/libbpf.so
|
||||
if ! docker_exec ldd build/libbpf.so | grep -q libelf; then
|
||||
error "No reference to libelf.so in libbpf.so!"
|
||||
exit 1
|
||||
fi
|
||||
docker_exec rm -rf build
|
||||
;;
|
||||
CLEANUP)
|
||||
|
||||
@@ -14,4 +14,9 @@ CFLAGS="-g -O2 -Werror -Wall -fsanitize=address,undefined"
|
||||
mkdir build
|
||||
cc --version
|
||||
make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
||||
ldd build/libbpf.so
|
||||
if ! ldd build/libbpf.so | grep -q libelf; then
|
||||
echo "FAIL: No reference to libelf.so in libbpf.so!"
|
||||
exit 1
|
||||
fi
|
||||
rm -rf build
|
||||
|
||||
Reference in New Issue
Block a user