From: Akim Demaille Date: Wed, 22 Feb 2012 15:11:05 +0000 (+0100) Subject: tests: remove quote magic from the bison test wrapper. X-Git-Tag: v2.7.90~490 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/a17187e56386747a9b4d9633c3d116c2087f2b8b tests: remove quote magic from the bison test wrapper. Basically, revert 4c4d35394d1bdb4dc3392482ab002bc111a3378f. * tests/bison.in: Leave bison's stderr as is. --- diff --git a/tests/bison.in b/tests/bison.in index 9e1709ac..651178d3 100644 --- a/tests/bison.in +++ b/tests/bison.in @@ -20,25 +20,12 @@ abs_top_srcdir='@abs_top_srcdir@' abs_top_builddir='@abs_top_builddir@' -: ${PERL=perl} - # Use the shipped files, not those installed. BISON_PKGDATADIR=$abs_top_srcdir/data export BISON_PKGDATADIR -trap 'rm -f /tmp/bison.$$.*; exit $status' 0 1 2 13 15 -$PREBISON "$abs_top_builddir/src/bison" ${1+"$@"} 2>/tmp/bison.$$.err +$PREBISON "$abs_top_builddir/src/bison" ${1+"$@"} status=$? -# Protect from gettextized quotes. See quotearg.c's gettext_quote for -# the UTF-8 sequences. For context, see -# http://lists.gnu.org/archive/html/bug-bison/2012-01/msg00120.html -# -# In UTF-8 the quoting quote are not ', so bison use them to quote the -# ' character. When using ASCII quotes, bison issues "'". -$PERL -p \ - -e "s{\\xe2\\x80\\x98|\\xe2\\x80\\x99|\\xa1\\ae|\\xa1\\xaf}{'}g;" \ - -e "s{'''}{\"'\"}g;" \ - /tmp/bison.$$.err >&2 # As a special dark magic, if we are actually using this wrapper to # compile Bison's src/parse-gram.y, post-process the synclines to @@ -47,6 +34,7 @@ for i do case $i in */src/parse-gram.y) + : ${PERL=perl} if $PERL --version >/dev/null; then # We are called by ylwrap which still uses y.tab.*, and # post-processes the synclines on y.tab.c itself. Don't let it