diff mbox series

[03/11] libtracefs: Have check-manpages.sh check tracefs.h as well

Message ID 20220223003012.1334741-4-rostedt@goodmis.org (mailing list archive)
State Accepted
Commit 9dc216ebc5240a118dd7a7ac869b50e53a64aa33
Headers show
Series libtracefs: Add man page checks and upate man pages | expand

Commit Message

Steven Rostedt Feb. 23, 2022, 12:30 a.m. UTC
From: "Steven Rostedt (Google)" <rostedt@goodmis.org>

Test to make sure that all functions listed in tracefs.h are described in
libtracefs.txt man page.

Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
---
 check-manpages.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)
diff mbox series

Patch

diff --git a/check-manpages.sh b/check-manpages.sh
index b455fecd124b..33419a92fd2f 100755
--- a/check-manpages.sh
+++ b/check-manpages.sh
@@ -36,3 +36,14 @@  for man in ${MAIN}-*.txt; do
 		fi
 	done
 done
+
+sed -ne 's/^[a-z].*[ \*]\([a-z_][a-z_]*\)(.*/\1/p' -e 's/^\([a-z_][a-z_]*\)(.*/\1/p' ../include/tracefs.h | while read f; do
+	if ! grep -q '\*'${f}'\*' $MAIN_FILE; then
+		if [ "$last" == "" ]; then
+			echo
+			echo "Missing functions from $MAIN_FILE that are in tracefs.h"
+			last=$f
+		fi
+		echo "   ${f}"
+	fi
+done