From: Jim Meyering Date: Wed, 27 Dec 2023 15:48:17 +0000 (-0800) Subject: maint: avoid a false-positive syntax-check failure X-Git-Tag: v1.16.90~35 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=b79e21c53b8e6899ad4616b422d1d1dd32d13d49;p=thirdparty%2Fautomake.git maint: avoid a false-positive syntax-check failure * maintainer/syntax-checks.mk (sc_tests_plain_sleep): This would match the "sleep 1" in a comment. So filter out shell-style comments before matching. --- diff --git a/maintainer/syntax-checks.mk b/maintainer/syntax-checks.mk index c56313781..40e30d955 100644 --- a/maintainer/syntax-checks.mk +++ b/maintainer/syntax-checks.mk @@ -440,7 +440,8 @@ sc_tests_ls_t: # Use '$sleep' instead. Some file systems (e.g., Windows) have only # a 2sec resolution. sc_tests_plain_sleep: - @if grep -E '\bsleep +[12345]\b' $(xtests); then \ + @if grep -vE '^[ ]*#' $(xtests) \ + | grep -E '\bsleep +[12345]\b' | grep .; then \ echo 'Do not use "sleep x" in the above tests. Use "$$sleep" instead.' 1>&2; \ exit 1; \ fi