From 71b5037ac652ed20bdf6624d915c657613a95f8c Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Thu, 16 Jul 2020 16:43:48 -0400 Subject: [PATCH] tests/local.at: improve sed portability MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Solaris 10 /bin/sed does not support * after \( … \), only after subexpressions that match a _single character_. Partially addresses #110267. Problem reported by Dagobert Michelsen. * tests/local.at (AT_CHECK_M4): Do not use star after parenthesized subexpression in sed s/// commands. --- tests/local.at | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/local.at b/tests/local.at index 9ec61ead..308eae32 100644 --- a/tests/local.at +++ b/tests/local.at @@ -137,7 +137,8 @@ m4_case([$4], [], [], [ignore], [], s/: C\(annot open \)\([^`:]*\):/: c\1`\2'\'':/ s/: include:\( cannot open\)/:\1/ s/^autom4te: [^ ]*m4[.ex]* /autom4te: m4 / - s!^.*/\([^/][^/]*\)\.m4: *\([0-9][0-9]*:\)*!\1.m4:! + s!^.*/\([^/][^/]*\)\.m4: *[0-9][0-9]*: *!\1.m4: ! + s!^.*/\([^/][^/]*\)\.m4: *[0-9][0-9]*: *[0-9][0-9]*: *!\1.m4: ! s/ (E[A-Z]*)$// ' stderr-raw >&2]], [0], [], [$4])]) ]) -- 2.47.2