bin: make sure that all options are in a named section
This also fixes some empty lines and unsorted options that appeared in some tools. * tests/sanity/bin.test: Ensure this is done. * bin/README: Add a new paragraph about this. * bin/autcross.cc, bin/ltlcross.cc: Move the output options in their own section. * bin/common_color.cc: Assume color options are in group -15. * bin/common_finput.cc, bin/common_finput.hh: Add a headless variant. * bin/genltl.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randaut.cc, bin/randltl.cc: Do not force the children groups, so that the options are correctly sorted. * bin/ltlsynt.cc: Add missing groups.
This commit is contained in:
parent
002e6ed96b
commit
69daf9c261
13 changed files with 83 additions and 35 deletions
|
|
@ -76,6 +76,21 @@ do
|
|||
exit_status=2
|
||||
fi
|
||||
esac
|
||||
|
||||
# Check --help text. Set a high rmargin to workaround some
|
||||
# bug in argp where an extra line it sometimes added if the end
|
||||
# of the document string fall right into the rmargin.
|
||||
ARGP_HELP_FMT=rmargin=10000 \
|
||||
$top_builddir/bin/$binary --help > help-$binary.tmp
|
||||
if ! perl -ne '/\n\s*\n(\s*-.*\n)/ && print("$1") && exit(1)' \
|
||||
-0777 help-$binary.tmp > help-err
|
||||
then
|
||||
echo "bin/$binary --help has options after blank line;" \
|
||||
"missing section header?"
|
||||
cat help-err
|
||||
fi
|
||||
rm -f help-$binary.tmp help-err
|
||||
|
||||
done
|
||||
|
||||
exit $exit_status
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue