From ac953ff80a6c243a941bdeeba6c05ea5f8c54c43 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Fri, 28 Jun 2013 08:33:33 +0200 Subject: tests: fix 'find' portability issues Reported by Stefano Lattarini. http://lists.gnu.org/archive/html/bug-bison/2013-06/msg00000.html * tests/output.at (AT_CHECK_OUTPUT): Use Perl instead. --- tests/output.at | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'tests/output.at') diff --git a/tests/output.at b/tests/output.at index 7dbc3db7..6c98ef7e 100644 --- a/tests/output.at +++ b/tests/output.at @@ -37,10 +37,11 @@ foo: {}; ]AT_BISON_CHECK([$3 $1 $5], 0)[ # Ignore the files non-generated files -]AT_CHECK([find . -type f -and -not -path './$1' -and -not -path './testsuite.log' | - sed 's,\./,,' | - sort | - xargs echo], +]AT_CHECK([[find . -type f | + $PERL -ne ' + s,\./,,; chomp; + push @file, $_ unless m{^($1|testsuite.log)$}; + END { print join (" ", sort @file), "\n" }']], [], [$4 ])[ ]$6[ -- cgit v1.2.1