[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] {maint} maintcheck: look for problematic names of testcases
From: |
Ralf Wildenhues |
Subject: |
Re: [PATCH] {maint} maintcheck: look for problematic names of testcases |
Date: |
Wed, 16 Mar 2011 06:24:28 +0100 |
User-agent: |
Mutt/1.5.20 (2010-08-04) |
* Stefano Lattarini wrote on Tue, Mar 15, 2011 at 11:01:25AM CET:
> Hello Ralf. I fear we'll have to agree to disagree on this issue (see
> below).
No, we don't. So far, I've only asked questions. I haven't made up my
mind yet.
> Given that, I won't apply my patch (unless, of course, you
> change your mind and decide to approve it anyway).
Don't be discouraged up front, please.
> On Tuesday 15 March 2011, Ralf Wildenhues wrote:
> > * Stefano Lattarini wrote on Mon, Mar 14, 2011 at 12:51:29PM CET:
> > >
> > > <http://lists.gnu.org/archive/html/automake-patches/2011-03/msg00012.html>
> > > Subject: [PATCH] maintcheck: look for problematic names of testcases
> > >
> > > The configure.in stub created by default by `tests/defs' obtains
> > > the first argument of AC_INIT from the test name, and this can
> > > cause some supported autoconf versions to fail with a spurious
> > > error if that test name contains the name of an m4 builtin (e.g.,
> > > `defn' or `undefine').
> > >
> > > See for example the bug fixed by commit v1.11-287-g1325a8a.
> > >
> > > This change add a maintainer check that warns about test names
> > > which are possibly problematic in this regard.
> >
> > Wouldn't it be easier to just require a fixed Autoconf version?
> >
> Unfortunately no, as also the latest version (2.68) is affected by
> the bug; see my recent report to bug-autoconf:
> <http://blog.gmane.org/gmane.comp.sysutils.autoconf.bugs/day=20110315>
So, can we just quote the argument so it's not detected by m4?
me_quoted=`echo "$me" | sed 's,..,&@\&t@,g'`
echo "AC_INIT([$me_quoted], [1.0])"
? If yes, why do you think that would be wrong, or over-engineering,
to do this?
> > Alternatively, if we can't do that: wouldn't it be more robust
> > to let the defs.in machinery rename problematic names on the fly?
> >
> That smells like over-engineering to me; after all, up until today,
> the problemtic test names have been 3 (sinclude.test, include.test,
> comments-in-var-defn.test), in face of ~ 1000 tests.
A three-line patch that avoids the problem for sure doesn't smell like
over-engineering to me, when compared to a hundred-line patch that
requires me to keep thinking about it in the future.
> > It's nicer to avoid bugs than having to work around them.
> >
> I have to say that, when it comes to error checking, I tend to prefer
> automation that warns me noisily (+1 if it also offers advices) to
> automation that tries to second-guess me behind my shoulders.
Who said something about second-guessing?
Thanks,
Ralf
- [PATCH] tests: fix bug (comments-in-var-defn.test + autoconf 2.62), Stefano Lattarini, 2011/03/04
- Re: [PATCH] tests: fix bug (comments-in-var-defn.test + autoconf 2.62), Ralf Wildenhues, 2011/03/04
- Re: [PATCH] tests: fix bug (comments-in-var-defn.test + autoconf 2.62), Stefano Lattarini, 2011/03/04
- [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/14
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Ralf Wildenhues, 2011/03/15
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/15
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases,
Ralf Wildenhues <=
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Ralf Wildenhues, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Ralf Wildenhues, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Ralf Wildenhues, 2011/03/16
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/17
- Re: [PATCH] {maint} maintcheck: look for problematic names of testcases, Stefano Lattarini, 2011/03/21