[petsc-dev] Improving nightly builds for maint

Lisandro Dalcin dalcinl at gmail.com
Wed Oct 18 15:10:37 CDT 2017


On 18 October 2017 at 22:36, Satish Balay <balay at mcs.anl.gov> wrote:
> On Wed, 18 Oct 2017, Lisandro Dalcin wrote:
>
> Alternate is to remove/increase the timout. It doesn't work for some
> builds anyway [esp valgrind runs]
>
> This feature relies on sending 'kill' message to the process it
> started - i.e mpiexec. But some mpiexecs when killed - don't kill the
> child processes cleanly]
>
> $ git diff |cat
> diff --git a/bin/maint/buildtest b/bin/maint/buildtest
> index 31b5a3a028..e4bbf96db8 100755
> --- a/bin/maint/buildtest
> +++ b/bin/maint/buildtest
> @@ -104,7 +104,7 @@ if ( $? ) then
>  else
>    set VALGRIND=`echo MPIEXEC="${PETSC_DIR}/bin/petscmpiexec -valgrind"`
>    setenv PETSCVALGRIND_OPTIONS "--suppressions=${PETSC_DIR}/bin/maint/petsc-val.supp"
> -  set TIMEOUT=720
> +  set TIMEOUT=7200
>  endif
>

No, please don't!  Be green, Satish!

What's the point of running a 3D problem under valgrind for 2 hours?

I think we should somehow support

requires: !valgrind

and add special code in the test harness (maybe using some environment
var?) to skip running these tests...


-- 
Lisandro Dalcin
============
Research Scientist
Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)
Extreme Computing Research Center (ECRC)
King Abdullah University of Science and Technology (KAUST)
http://ecrc.kaust.edu.sa/

4700 King Abdullah University of Science and Technology
al-Khawarizmi Bldg (Bldg 1), Office # 0109
Thuwal 23955-6900, Kingdom of Saudi Arabia
http://www.kaust.edu.sa

Office Phone: +966 12 808-0459


More information about the petsc-dev mailing list