add a test case for usage strings to catch people forgetting to add trailing escape in middle of usage
No binary (build failed)
—
(log yok)
| @@ -15,6 +15,20 @@ | |
| [ -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 | |
| # applets won't be called properly. | |