Hi! On Fri, 02 Jan 2015 12:28:10 +0100, Tobias Burnus <bur...@net-b.de> wrote: > [...] > > I additionally propagated the dg-compile-aux-modules support to caf.dg
That got committed in r219143: > --- a/gcc/testsuite/gfortran.dg/coarray/caf.exp > +++ b/gcc/testsuite/gfortran.dg/coarray/caf.exp > @@ -43,6 +43,21 @@ global DG_TORTURE_OPTIONS torture_with_loops > torture-init > set-torture-options $DG_TORTURE_OPTIONS > > +global gfortran_test_path > +global gfortran_aux_module_flags > +set gfortran_test_path $srcdir/$subdir > +set gfortran_aux_module_flags $DEFAULT_FFLAGS > +proc dg-compile-aux-modules { args } { > + global gfortran_test_path > + global gfortran_aux_module_flags > + if { [llength $args] != 2 } { > + error "dg-set-target-env-var: needs one argument" > + return > + } > + dg-test $gfortran_test_path/[lindex $args 1] "" > $gfortran_aux_module_flags > + # cleanup-modules isn't intentionally invoked here. > +} I just noticed that this copy is missing Jakub's r215293 changes that he had applied a few months *earlier* to the master copy of 'dg-compile-aux-modules', in 'gcc/testsuite/gfortran.dg/dg.exp', see attached, and/or <http://mid.mail-archive.com/20140916093700.GW17454@tucnak.redhat.com>. I can't easily test it with the affected DejaGnu version 1.4.4 (which is still the minimum version required now), but it tests fine with DejaGnu 1.5, and seems straight-forward, so I propose I commit "as obvious" these changes to the 'gcc/testsuite/gfortran.dg/coarray/caf.exp' copy, too? (It's exactly these changes missing to make the two copies identical.) The other copy, created later, in 'gcc/testsuite/gcc.target/powerpc/ppc-fortran/ppc-fortran.exp' already does exactly match the master copy. And then, of course, we really should unify all 'dg-compile-aux-modules' copies into one shared file. (But it's not completely straight-forward, because of the handling of 'gfortran_test_path', and 'gfortran_aux_module_flags'.) Grüße Thomas
From 6278a9a2afb7d4d730c585f93d2bd435ed63f963 Mon Sep 17 00:00:00 2001 From: jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue, 16 Sep 2014 09:35:00 +0000 Subject: [PATCH] PR fortran/56408 * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215293 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/gfortran.dg/dg.exp | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fdb706a8d8dd..4d3c96beee2c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2014-09-16 Jakub Jelinek <ja...@redhat.com> + + PR fortran/56408 + * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround + missing nexted dg-test call support in dejaGNU 1.4.4. + 2014-09-15 Andi Kleen <a...@linux.intel.com> * gcc.dg/pg-override.c: New test. diff --git a/gcc/testsuite/gfortran.dg/dg.exp b/gcc/testsuite/gfortran.dg/dg.exp index e8c39231db00..6bd69e6c88d0 100644 --- a/gcc/testsuite/gfortran.dg/dg.exp +++ b/gcc/testsuite/gfortran.dg/dg.exp @@ -39,8 +39,18 @@ proc dg-compile-aux-modules { args } { error "dg-set-target-env-var: needs one argument" return } + + set level [info level] + if { [info procs dg-save-unknown] != [list] } { + rename dg-save-unknown dg-save-unknown-level-$level + } + dg-test $gfortran_test_path/[lindex $args 1] "" $gfortran_aux_module_flags - # cleanup-modules isn't intentionally invoked here. + # cleanup-modules is intentionally not invoked here. + + if { [info procs dg-save-unknown-level-$level] != [list] } { + rename dg-save-unknown-level-$level dg-save-unknown + } } # Main loop. -- 2.17.1
signature.asc
Description: PGP signature