From: Florian Forster Date: Tue, 23 Jan 2024 09:12:48 +0000 (+0100) Subject: .cirrus.yml: statgrab: Print `ldd` of failing plugins. Continue on error. X-Git-Tag: 6.0.0-rc0~1^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd72eba0e1bb2511d9b5bb80aaca34c7215ea99c;p=thirdparty%2Fcollectd.git .cirrus.yml: statgrab: Print `ldd` of failing plugins. Continue on error. --- diff --git a/.cirrus.yml b/.cirrus.yml index 35e2de66a..d4b574e77 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -150,12 +150,15 @@ non_standard_toolchains_task: - make -j$(nproc) -sk tests_script: - > - for i in cpu disk interface load memory swap users; do - if ! $(ldd ".libs/${i}.so" 2>/dev/null | grep -q 'libstatgrab.so'); then - echo "plugin $i NOT linked against libstatgrab" - exit 1 + err=0 + for plugin in cpu disk interface load memory swap users; do + if ! $(ldd ".libs/${plugin}.so" 2>/dev/null | grep -q 'libstatgrab.so'); then + echo "plugin ${plugin} is NOT linked against libstatgrab:" + ldd ".libs/${plugin}.so" | sed -e 's/^/ /' + err=$(($err + 1)) fi done + exit $err # build using clang with a collection of strict build flags, will most # probably always fail