This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch master updated. 7b4159018eeef7e1c682c63c1b33ce9c064e7c65


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  7b4159018eeef7e1c682c63c1b33ce9c064e7c65 (commit)
      from  4a40f85a84f08f7fc6abe06115df9342efdc53c5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7b4159018eeef7e1c682c63c1b33ce9c064e7c65

commit 7b4159018eeef7e1c682c63c1b33ce9c064e7c65
Author: Maciej W. Rozycki <macro@codesourcery.com>
Date:   Tue Sep 9 17:03:24 2014 +0100

    GDB/testsuite: Add/correct gdb.reverse timeout tweaks
    
    There are three cases in two scripts in the gdb.reverse subset that
    take a particularly long time.  Two of them are already attempted to
    take care of by extending the timeout from the default.  The remaining
    one has no precautions taken.  The timeout extension is ineffective
    though, it is done by adding a constant rather than by scaling and as
    a result while it may work for target boards that get satisfied with
    the detault test timeout of 10s, it does not serve its purpose for
    slower ones.
    
    Here are indicative samples of execution times (in seconds) observed
    for these cases respectively, for an ARMv7 Panda board running Linux
    and a `-march=armv5te' multilib:
    
    PASS: gdb.reverse/sigall-reverse.exp: continue to signal exit
    elapsed: 385
    PASS: gdb.reverse/until-precsave.exp: run to end of main
    elapsed: 4440
    PASS: gdb.reverse/until-precsave.exp: save process recfile
    elapsed: 965
    
    for the same board and a `-mthumb -march=armv5te' multilib:
    
    PASS: gdb.reverse/sigall-reverse.exp: continue to signal exit
    elapsed: 465
    PASS: gdb.reverse/until-precsave.exp: run to end of main
    elapsed: 4191
    PASS: gdb.reverse/until-precsave.exp: save process recfile
    elapsed: 669
    
    and for QEMU in the system emulation mode and a `-march=armv4t'
    multilib:
    
    PASS: gdb.reverse/sigall-reverse.exp: continue to signal exit
    elapsed: 45
    PASS: gdb.reverse/until-precsave.exp: run to end of main
    elapsed: 433
    PASS: gdb.reverse/until-precsave.exp: save process recfile
    elapsed: 104
    
    Based on the performance of other tests these two test configurations
    have their default timeout set to 450s and 60s respectively.
    
    The remaining two multilibs (`-mthumb -march=armv4t' and `-mthumb
    -march=armv7-a') do not produce test results usable enough to have data
    available for these cases.
    
     Based on these results I have tweaked timeouts for these cases as
    follows.  This, together with a suitable board timeout setting, removes
    timeouts for these cases.  Note that for the default timeout of 10s the
    new setting for the first case in gdb.reverse/until-precsave.exp is
    compatible with the old one, just a bit higher to keep the convention
    of longer timeouts to remain multiples of 30s.  The second case there
    does not need such a high setting so I have lowered it a bit to avoid
    an unnecessary delay where this test case genuinely times out.
    
    	* gdb.reverse/sigall-reverse.exp: Increase the timeout by
    	a factor of 2 for a slow test case.  Take the `gdb,timeout'
    	target setting into account for this calculation.
    	* gdb.reverse/until-precsave.exp: Increase the timeout by
    	a factor of 15 and 3 respectively rather than adding 120
    	for a pair of slow test cases.  Take the `gdb,timeout'
    	target setting into account for this calculation.

-----------------------------------------------------------------------

Summary of changes:
 gdb/testsuite/ChangeLog                      |   10 ++++++++++
 gdb/testsuite/gdb.reverse/sigall-reverse.exp |    9 +++++++++
 gdb/testsuite/gdb.reverse/until-precsave.exp |   13 ++++++++++---
 3 files changed, 29 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]