add a test case for usage strings to catch people forgetting to add trailing escape in middle of usage

This commit is contained in:
Mike Frysinger 2008-02-15 01:42:28 +00:00
parent 1e47c429bf
commit 25cd7fd702

View File

@ -15,6 +15,20 @@
[ -s "$srcdir/../include/applets.h" ] || exit 0 [ -s "$srcdir/../include/applets.h" ] || exit 0
#
# make sure all usage strings are properly escaped. oftentimes people miss
# an escape sequence so we end up with:
# #define foo_usage \
# " this line is ok" \
# " as is this line"
# " but this one is broken as the \ is missing from above"
#
${CROSS_COMPILE}cpp -dD -P $srcdir/../include/usage.h \
| sed -e '/^#define/d' -e '/^$/d' > src.usage.escaped
testing "Usage strings escaped" "cat src.usage.escaped" "" "" ""
rm -f src.usage.escaped
# #
# verify the applet order is correct in applets.h, otherwise # verify the applet order is correct in applets.h, otherwise
# applets won't be called properly. # applets won't be called properly.