From: Zbigniew Jędrzejewski-Szmek Date: Wed, 28 Jan 2015 02:22:26 +0000 (-0500) Subject: build-sys: add check for --help width X-Git-Tag: v219~247 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=78eb158a20e2bee772f6e49d8b432b98f68cbb55;hp=b57b06258e0b1894edb6d1fc52a80b3c33164892;ds=sidebyside build-sys: add check for --help width --- diff --git a/Makefile.am b/Makefile.am index f42f13255..620b4d22f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6556,7 +6556,7 @@ endif # # Require python when making dist # -.PHONY: dist-check-python +.PHONY: dist-check-python dist-check-compat-libs dist-check-help dist-check-python: if !HAVE_PYTHON @echo "*** python and python-lxml module must be installed and enabled in order to make dist" @@ -6569,6 +6569,14 @@ if !ENABLE_COMPAT_LIBS @false endif +dist-check-help: $(rootbin_PROGRAMS) $(bin_PROGRAMS) + for i in $(abspath $^); do \ + if $$i --help | grep -v 'default:' | grep -E -q '.{80}.' ; then \ + echo "$(basename $$i) --help output is too wide:"; \ + $$i --help | awk 'length > 80' | grep -E --color=yes '.{80}'; \ + exit 1; \ + fi; done + dist: dist-check-python dist-check-compat-libs # check "broken" platforms limited toolchains for link breakage before we release diff --git a/TODO b/TODO index d3b4b1d91..7f5db20da 100644 --- a/TODO +++ b/TODO @@ -31,10 +31,6 @@ External: Features: -* add test targets to Makefile that runs all our tools with "--help" - and checks if the output is identical to the output when passed - through "fold -w 79". - * nspawn: emulate /dev/kmsg using CUSE and turn off the syslog syscall with seccomp. That should provide us with a useful log buffer that systemd can log to during early boot, and disconnect container logs