Getting gcov's output when the program is killed

Cedric Roux
Fri Feb 26 17:52:00 GMT 2010

Ludovic Courtès wrote:
> Hello,
> I’m doing test coverage on a daemon.  The daemon is tested by a script
> that launches it and eventually terminates it with kill(1).  However,
> the corresponding gcda files are not updated with actual coverage data.
> How can gcov be told to flush its coverage data to disk when the program
> is killed?
> Thanks,
> Ludo’.

maybe you can modify slightly your deamon, catch the signal
and do a "clean" exit by calling "exit" in the signal handler
or something?
And have a conditional in your code to include/exclude that
behavior depending if you compile with coverage or not.

More information about the Gcc-help mailing list