meson: recreate dist-check-help

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2017-04-13 11:52:05 -04:00
parent e17e5ba9bf
commit 005a29f234
2 changed files with 487 additions and 411 deletions

File diff suppressed because it is too large Load Diff

20
tools/meson-check-help.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh -e
# output width
if "$1" --help | grep -v 'default:' | grep -E -q '.{80}.'; then
echo "$(basename "$1") --help output is too wide:"
"$1" --help | awk 'length > 80' | grep -E --color=yes '.{80}'
exit 1
fi
# no --help output to stdout
if "$1" --help 2>&1 1>/dev/null | grep .; then
echo "$(basename "$1") --help prints to stderr"
exit 2
fi
# error output to stderr
if ! "$1" --no-such-parameter 2>&1 1>/dev/null | grep -q .; then
echo "$(basename "$1") with an unknown parameter does not print to stderr"
exit 3
fi