Thanks for the review!

> Date: Tue, 24 Sep 2024 17:10:27 -0700
> Cc: Jerry D <jvdelis...@gmail.com>
> From: Jerry D <jvdelis...@gmail.com>
> On 9/23/24 11:21 PM, Hans-Peter Nilsson wrote:
> > I hope the inclusion of gfortran-dg.exp in
> > fortran-torture.exp is not controversial, but there's no
> > fortran-specific testsuite file common to dg and
> > classic-torture and also this placement is still in the
> > "Utility routines" section of gfortran-dg.exp.  (BTW, the C
> > torture-tests changed to the dg framework some time ago - no
> > more .x-files there and dg-directives actually work - there
> > are some in gfortran.fortran-torture that are apparently
> > ignored!)
> 
> Explain this change of including gfortran-dg.exp in fortran-torture.exp.

I need to put the new proc in a file, to be used by both dg
and classic-torture.  I picked among the untility-carrying
files gfortran-dg.exp, as it looked more fitting than
e.g. fortran-modules.exp.  Since it's not previously
included there, I included that file in fortran-torture.exp.

By including that file, not just the new proc
gfortran-dg-rmunits but also the other procs in that file
are available.  Since they don't collide with the
fortran-torture machinery, that should have no effect.

> What does it mean in the case I do 'make -k -j4 check-fortran'? Does 
> gfortran-dg-exp get performed twice?

(I assume you mean "are the gfortran.dg tests run twice" as
other interpretations make less sense to me.)

No.

> Forgive my ignorance of the 
> testsuite incantations.

There's nothing but load_lib and proc definitions in
gfortran-dg.exp, specifically no "top-level code" running
tests like execute.exp or dg.exp, so including it should
have no such effect...but I see that the files it include
*do* have top-level code (setting global variables for use
by the testsuite machinery, *not* running tests).

Perhaps I should ignore that misnomer and put
gfortran-dg-rmunits in fortran-modules.exp in order to put
pollution worries to rest.  After all, that file already has
the utility proc igrep, used in gfortran-dg-rmunits.  So,
new version coming up.

brgds, H-P

Reply via email to