about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPiotr Wójcik <chocimier@tlen.pl>2021-10-15 19:55:30 +0200
committerLeah Neukirchen <leah@vuxu.org>2022-03-26 15:44:22 +0100
commit754c4a187e0fd897913131afa5380b312b057d9e (patch)
tree11a984177f4ddc58ccb0ec0028d70d235175e610
parent70579b3b6c16596118bf3a5415f3a85d2c532aa8 (diff)
downloadxtools-754c4a187e0fd897913131afa5380b312b057d9e.tar.gz
xtools-754c4a187e0fd897913131afa5380b312b057d9e.tar.xz
xtools-754c4a187e0fd897913131afa5380b312b057d9e.zip
xlint: check make_check comment v0.64
Closes: #220 [via git-merge-pr]
-rwxr-xr-xxlint8
1 files changed, 8 insertions, 0 deletions
diff --git a/xlint b/xlint
index 7317edb..194269e 100755
--- a/xlint
+++ b/xlint
@@ -36,6 +36,13 @@ exists_once() {
 	done
 }
 
+explain_make_check() {
+	awk "-vtemplate=$template" -vOFS=: '
+		/make_check=[^#]*$/ && !match(prev, /^[:blank:]*#/) {print(template, FNR, " explain why the tests fail")}
+		{prev=$0}
+	' $template
+}
+
 variables_order() {
 	local curr_index max_index max_index_line variables_end message line
 	max_index=0
@@ -462,6 +469,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 -k3 | grep . && ret=1