automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Modernize, improve and/or extend test scripts `conf*.test'.


From: Ralf Wildenhues
Subject: Re: [PATCH] Modernize, improve and/or extend test scripts `conf*.test'.
Date: Tue, 7 Sep 2010 05:09:00 +0200
User-agent: Mutt/1.5.20 (2010-04-22)

* Ralf Wildenhues wrote on Sun, Aug 08, 2010 at 01:58:45PM CEST:
> * Stefano Lattarini wrote on Sun, Jun 27, 2010 at 06:14:41PM CEST:
> > Modernize, improve and/or extend test scripts `conf*.test'.
> > 
[...]
> > * tests/confh.test: Use the `configure.in' stub created by ./defs,
> > rather than writing one from scratch, and do not call AC_OUTPUT.
> > Enable `errexit' shell flag, and related changes.  Prefer diff over
> > cmp to compare text files. Prefer perl over sed to fetch the value
> > of $(DIST_COMMON) from Makefile.in.  Make grepping of the contents
> > of $(DIST_COMMON) stricter.

> > --- a/tests/confh.test
> > +++ b/tests/confh.test
> 
> > @@ -33,24 +33,26 @@ mkdir include
> >  : > include/Makefile.am
> >  : > include/config.h.in
> >  
> > -$ACLOCAL || Exit 1
> > -$AUTOMAKE || Exit 1
> > -
> > -(sed -n -e '/^DIST_COMMON =.*\\$/ {
> > -   :loop
> > -   p
> > -   n
> > -   t clear
> > -   :clear
> > -   s/\\$/\\/
> > -   t loop
> > -   p
> > -   n
> > -   }' -e '/^DIST_COMMON =/ p' Makefile.in | grep acconfig.h) || Exit 1
> > +$ACLOCAL
> > +$AUTOMAKE
> > +
> > +perl -ne '
> > +if (s/^DIST_COMMON *=//)
> > +{
> > +  $_ .= <> while (s/\\$//);
> > +  $_ = " $_ ";
> > +  s/\s+/ /g;
> > +  print "$_\n";
> > +  exit 0;
> > +}' Makefile.in > dc.txt
> 
> This could instead use extract_variable which we've discussed before
> somewhere, right?  ;-)

Also, this causes two maintainer-check failures (exit and perl).

Cheers,
Ralf



reply via email to

[Prev in Thread] Current Thread [Next in Thread]