[Top][All Lists]

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

Re: dejagnu(1) multi-launcher and dejagnu-report-card

From: Ben Elliston
Subject: Re: dejagnu(1) multi-launcher and dejagnu-report-card
Date: Wed, 7 Nov 2018 14:06:45 +1100
User-agent: Mutt/1.9.4 (2018-02-28)

Hi Jacob

On Tue, Nov 06, 2018 at 06:59:34PM -0600, Jacob Bachmeyer wrote:

> First, add a new dejagnu(1) multi-purpose launcher, in a style
> similar to git(1).  This allows to select at run-time between
> multiple versions of auxiliary tools, depending on what is available
> on the system.  This leads to a slightly more complex "structure"
> for DejaGnu, with an "inner core" (runtest(1) and its components)
> and an "outer core" (the dejagnu(1) subcommands) that is also
> installed. One of the reasons for this is that I would like the
> DejaGnu testsuite itself to use the dejagnu-report-card tool, and
> possibly for a future version of Automake to use it if the DEJATOOL
> variable indicates to test multiple tools.

I don't have a problem with this. runtest, of course, needs to remain
for backward compatibility, but could be invoked using 'dejagnu
runtest' (or 'dejagnu run').

> Second, the first subcommand to implement would be "dejagnu
> report-card", for which I already have shell and Tcl
> implementations.  This would then be usable as part of the DejaGnu
> testsuite to provide a nice summary at the end of a testsuite run.

There is a pretty high maintenance overhead of maintaining multiple
implementations. Why not just decide, conservatively, what the right
language is for the job, and we'll just make it a prerequisite to be
checked by 'configure'? If the tool (eg, AWK) is not available, we can
just abort the configure script, or not install the subcommand script.

> Future plans include some kind of "canned test" feature to help with
> creating new testsuites and adding tools. Something like "dejagnu
> create testsuite" and "dejagnu add tool" would be nice.

Now that I like.

Cheers, Ben

Attachment: signature.asc
Description: PGP signature

reply via email to

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