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