bendy-bus: Wait for test program to die before stopping the simulation
authorPhilip Withnall <philip@tecnocode.co.uk>
Wed, 25 Jan 2012 20:37:54 +0000 (20:37 +0000)
committerPhilip Withnall <philip@tecnocode.co.uk>
Wed, 25 Jan 2012 20:37:54 +0000 (20:37 +0000)
commit96d3942b868b4aa34169e1f474379814bf7b15c5
tree5665803adf63a54259dd0679eaebe0417db23353
parent5aa777aa996644ac83994b7c300a7b156a70189a
bendy-bus: Wait for test program to die before stopping the simulation

When we want to stop the simulation, we need to send SIGTERM to the test
program, _and then wait for it to die_ before we continue shutting down the
simulation. This is because test programs may handle SIGTERM and spend a
while shutting themselves down. Evolution does, for example.

If programs do that but we continue to shut down without waiting for them,
when running bendy-bus-lcov, we'll end up trying to process the test
program's .gcda files before the program has written them yet.
bendy-bus/main.c