From: Michael Haubenwallner Date: Fri, 21 Nov 2014 18:56:27 +0000 (+0000) Subject: tests: question mark is extended regex for non-GNU grep. X-Git-Tag: v2.4.4~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8083d2b47b56808a65b1a2435f2c9801fcd4d312;p=thirdparty%2Flibtool.git tests: question mark is extended regex for non-GNU grep. Accepting \? for at-most-once in basic regex is a GNU grep extension, not accepted by AIX grep for example. * tests/libtool.at: Use \{0,1\} instead of ? with GREP. Signed-off-by: Gary V. Vaughan --- diff --git a/tests/libtool.at b/tests/libtool.at index a46679049..7431820a5 100755 --- a/tests/libtool.at +++ b/tests/libtool.at @@ -116,14 +116,14 @@ for mode in compile link install; do [0], [stdout]) # NOTE: we use "..."'"'"..." to insert a literal quote into the expression # because "...\"..." is not expanded consistently by all shells. - AT_CHECK([$GREP "$mode:.*$match_preflag"'"\?'"$flag\\\\\\\\:test\\\\\\\\"'"\? ' stdout], + AT_CHECK([$GREP "$mode:.*$match_preflag"'"\{0,1\}'"$flag\\\\\\\\:test\\\\\\\\"'"\{0,1\} ' stdout], [0], [ignore]) # Shell metacharacters that should be backslashified by libtool. for mchar in \" \` \$; do AT_CHECK([$LIBTOOL -n --mode=$mode $preargs $preflag"$flag$mchar:test$mchar" $postargs], [0], [stdout]) - AT_CHECK([$GREP "$mode:.*$match_preflag"'"'"\?$flag\\\\$mchar:test\\\\$mchar"'"'"\? " stdout], [0], [ignore]) + AT_CHECK([$GREP "$mode:.*$match_preflag"'"'"\{0,1\}$flag\\\\$mchar:test\\\\$mchar"'"'"\{0,1\} " stdout], [0], [ignore]) done # Shell metacharacters that should be double quoted by libtool, and need