mirror of
https://github.com/netdata/libbpf.git
synced 2026-04-08 17:49:07 +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"
|
echo -e "\033[33;1m$1\033[0m"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function error() {
|
||||||
|
echo -e "\033[31;1m$1\033[0m"
|
||||||
|
}
|
||||||
|
|
||||||
function docker_exec() {
|
function docker_exec() {
|
||||||
docker exec $ENV_VARS -it $CONT_NAME "$@"
|
docker exec $ENV_VARS -it $CONT_NAME "$@"
|
||||||
}
|
}
|
||||||
@@ -48,6 +52,12 @@ for phase in "${PHASES[@]}"; do
|
|||||||
docker_exec mkdir build
|
docker_exec mkdir build
|
||||||
docker_exec ${CC:-cc} --version
|
docker_exec ${CC:-cc} --version
|
||||||
docker_exec make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
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
|
docker_exec rm -rf build
|
||||||
;;
|
;;
|
||||||
RUN_ASAN|RUN_CLANG_ASAN|RUN_GCC8_ASAN)
|
RUN_ASAN|RUN_CLANG_ASAN|RUN_GCC8_ASAN)
|
||||||
@@ -62,6 +72,12 @@ for phase in "${PHASES[@]}"; do
|
|||||||
docker_exec mkdir build
|
docker_exec mkdir build
|
||||||
docker_exec ${CC:-cc} --version
|
docker_exec ${CC:-cc} --version
|
||||||
docker_exec make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
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
|
docker_exec rm -rf build
|
||||||
;;
|
;;
|
||||||
CLEANUP)
|
CLEANUP)
|
||||||
|
|||||||
@@ -14,4 +14,9 @@ CFLAGS="-g -O2 -Werror -Wall -fsanitize=address,undefined"
|
|||||||
mkdir build
|
mkdir build
|
||||||
cc --version
|
cc --version
|
||||||
make CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
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
|
rm -rf build
|
||||||
|
|||||||
Reference in New Issue
Block a user