Tests: Fix nprocesses applications shutdown
authorDavid Goulet <dgoulet@efficios.com>
Wed, 27 Mar 2013 14:21:54 +0000 (10:21 -0400)
committerDavid Goulet <dgoulet@efficios.com>
Wed, 27 Mar 2013 14:34:13 +0000 (10:34 -0400)
commit31fa4745f181bd1bdbceb89fbe27e130f5b4e2b9
tree4378ba177c2c7d64bace3e95f016f7e86406bb62
parent431387b05242f3cd52771cd4cdb3f09e9ef9a560
Tests: Fix nprocesses applications shutdown

The nprocesses test is using the SIGPIPE signal to shutdown the spawned
child applications. This is done in order to silence the shell message
such as this one:

"nprocesses/test_nprocesses: line 79: 26458 Terminated"

This mechanism is broken on systems where the SIGPIPE default handler is
overriden (thus no application shutdown occurs) in the executing
environment. This could lead to stale applications polluting the system
and causing heratic behavior in subsequent tests.

This commit add a loop and check that all the spawned applications have
been successfully killed.

Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
tests/regression/ust/nprocesses/test_nprocesses
This page took 0.024886 seconds and 4 git commands to generate.