From 2c9348ee837703994d0f367a4bb478e6b08a519f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= Date: Fri, 15 Oct 2021 19:55:30 +0200 Subject: [PATCH] xlint: check make_check comment --- xlint | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/xlint b/xlint index 4f60df4..57cad67 100755 --- a/xlint +++ b/xlint @@ -31,6 +31,13 @@ exists_once() { done } +explain_make_check() { + awk "-vtemplate=$template" -vOFS=: ' + /make_check=[^#]*$/ && !match(prev, /^[:blank:]*#/) {print(template, FNR, " explain why tests do fail")} + {prev=$0} + ' $template +} + variables_order() { local curr_index max_index max_index_line variables_end message line max_index=0 @@ -445,6 +452,7 @@ for argument; do variables_order header file_end + explain_make_check else echo no such template "$argument" 1>&2 fi | sort -t: -n -k2 | grep . && ret=1