mirror of
https://github.com/sheumann/hush.git
synced 2024-12-21 23:29:34 +00:00
add a test case for usage strings to catch people forgetting to add trailing escape in middle of usage
This commit is contained in:
parent
1e47c429bf
commit
25cd7fd702
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user