From: Zbigniew Jędrzejewski-Szmek Date: Fri, 27 Jul 2018 08:32:20 +0000 (+0200) Subject: meson: print stats in check-api-docs X-Git-Tag: v240~868^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65889ab72d4e7f265dedb7d4720f3f470e3e802e;p=thirdparty%2Fsystemd.git meson: print stats in check-api-docs --- diff --git a/tools/meson-check-api-docs.sh b/tools/meson-check-api-docs.sh index 5bc808c1e49..a654368f9e4 100755 --- a/tools/meson-check-api-docs.sh +++ b/tools/meson-check-api-docs.sh @@ -2,10 +2,33 @@ set -eu +sd_good=0 +sd_total=0 +udev_good=0 +udev_total=0 + for symbol in `nm -g --defined-only "$@" | grep " T " | cut -d" " -f3 | sort -u` ; do if test -f ${MESON_BUILD_ROOT}/man/$symbol.3 ; then echo "✓ Symbol $symbol() is documented." + good=1 else printf " \x1b[1;31mSymbol $symbol() lacks documentation.\x1b[0m\n" + good=0 fi + + case $symbol in + sd_*) + ((sd_good+=good)) + ((sd_total+=1)) + ;; + udev_*) + ((udev_good+=good)) + ((udev_total+=1)) + ;; + *) + echo 'unknown symbol prefix' + exit 1 + esac done + +echo "libsystemd: $sd_good/$sd_total libudev: $udev_good/$udev_total"