]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: print stats in check-api-docs
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 27 Jul 2018 08:32:20 +0000 (10:32 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 2 Aug 2018 13:49:45 +0000 (15:49 +0200)
tools/meson-check-api-docs.sh

index 5bc808c1e497aa67814c53d3d06eae27f2d99963..a654368f9e497839082ed103074c322e689107c4 100755 (executable)
@@ -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"