gcov / test framework: sigterm not sigkill
Otherwise, gcov data vanishes without a trace. Add a __gcov_flush() call to the unix signal handler, under #ifdef CLIB_GCOV. Add -DCLIB_GCOV to vpp_gcov_TAG_CFLAGS. Change-Id: I2726e671b26dfbe7fae88f46a8207bb2b5106884 Signed-off-by: Dave Barach <dave@barachs.net>
This commit is contained in:

committed by
Paul Vinciguerra

parent
d7566cb70b
commit
ad64687e8b
@ -202,7 +202,7 @@ class VCLTestCase(VppTestCase):
|
||||
if os.path.isdir('/proc/{}'.format(worker_server.process.pid)):
|
||||
self.logger.info("Killing server worker process (pid %d)" %
|
||||
worker_server.process.pid)
|
||||
os.killpg(os.getpgid(worker_server.process.pid), signal.SIGKILL)
|
||||
os.killpg(os.getpgid(worker_server.process.pid), signal.SIGTERM)
|
||||
worker_server.join()
|
||||
self.logger.info("Client worker result is `%s'" % worker_client.result)
|
||||
error = False
|
||||
|
Reference in New Issue
Block a user