Bug#920546: dolfin: flaky autopkgtest as it times out sometimes
    Drew Parsons 
    dparsons at debian.org
       
    Sat Jun  1 05:43:37 BST 2019
    
    
  
Source: dolfin
Followup-For: Bug #920546
The flaky test has been nasty the last couple of days. Always the C++
MPI demos timing out, each time on a different demo.  The MPI python
demos (usually) run fine.  Presumeably some unresolved race condition.  
2019.1 is now released (currently in experimental), so over time we'll
see if the problem is resolved in the new version or not.
The dolfin tests (even when successful) are shame-listed as "slow
running" by debci, taking about 1:15 hr to complete. The tests are
comprehensive, we could of course run a subset of them if it were
important to run the tests more quickly.  Is there an autopkgtest
option to distingush between "normal" and "slow" tests, so the test
daemon can make its own decision whether to run all of them or not?
I've added C++ unit tests now. They only add a minute or less.  I
don't think the "slow" timing of the tests is related to the C++ MPI
timeouts (the python tests are the slow ones).
So an audit of the tests (when successful):
C++ unit tests (serial):    2 sec
C++ demos (serial):         135 sec = 2.3 min
C++ demos (MPI):            415 sec = 6.9 min  (flaky timeouts)
python unit tests (serial): 1395 sec = 23.3 min
python unit tests (MPI):    622 sec = 10.4 min
python demos (serial):      665 sec = 11 min
python demos (MPI):         634 sec = 10.6 min
total run time = 3868 sec = 65 min = 1 hr 5 min
Audit of flaky timeouts (C++ MPI demos back to March 1 2019):
demo_poisson-disc_mpi
  demo_bcs_mpi
  demo_submesh_mpi
  demo_nonmatching-interpolation_mpi
  demo_auto-adaptive-navier-stokes_mpi
  demo_eigenvalue_mpi
  demo_elasticity_mpi
  demo_elastodynamics_mpi
  demo_singular-poisson_mpi
  demo_sym-dirichlet-bc_mpi
  demo_mixed-poisson_mpi
  demo_spatial-coordinates_mpi
  demo_advection-diffusion_mpi
No obvious pattern.  Not one single repetition in the same demo, each
time the timeout was in a different demo.
-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
    
    
More information about the debian-science-maintainers
mailing list