From: Ralf Wildenhues Date: Sat, 4 Apr 2009 08:25:18 +0000 (+0200) Subject: tests: make syntax-checks more robust X-Git-Tag: v7.3~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d75bcea4cfc7927535d19d34d8d103621b4a0d6d;p=thirdparty%2Fcoreutils.git tests: make syntax-checks more robust * maint.mk (_prohibit_regexp): Add ';' at end of ':'-introduced comment so that the comment doesn't gobble up the following test for a missing regexp definition. (_header_without_use): Escape all '.'s in a header file name, not just the first one. --- diff --git a/maint.mk b/maint.mk index 554b90a121..dd780adb01 100644 --- a/maint.mk +++ b/maint.mk @@ -103,7 +103,7 @@ _ignore_case = $$(test -n "$$ignore_case" && echo -i || :) # If the offending construct can be matched with a grep-E-style regexp, # use this macro. The shell variables "re" and "msg" must be defined. define _prohibit_regexp - dummy=; : so we do not need a semicolon before each use \ + dummy=; : so we do not need a semicolon before each use; \ test "x$$re" != x || { echo '$(ME): re not defined' 1>&2; exit 1; }; \ test "x$$msg" != x || { echo '$(ME): msg not defined' 1>&2; exit 1; };\ grep $(_ignore_case) -nE "$$re" $$($(VC_LIST_EXCEPT)) && \ @@ -225,7 +225,7 @@ sc_prohibit_HAVE_MBRTOWC: # h: the header, enclosed in <> or "" # re: a regular expression that matches IFF something provided by $h is used. define _header_without_use - h_esc=`echo "$$h"|sed 's/\./\\./'`; \ + h_esc=`echo "$$h"|sed 's/\./\\./g'`; \ if $(VC_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \ files=$$(grep -l '^# *include '"$$h_esc" \ $$($(VC_LIST_EXCEPT) | grep '\.c$$')) && \