mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 15:56:42 +00:00
7646cef644
Otherwise e.g. ctrl+c in the test runner exits the test runner, while the test itself is still running in the background, uses CPU and memory and potentially never exits (e.g. if the test ran into a deadlock or infinite loop). The reason why we have to manually kill the actual tests is that after forking they will be moved to their own process group, and as such are not receiving any signals sent to the test runner anymore. This is supposed to be done to make it easier to kill a test, which it only really does if the test itself is forking off new processes. This fix is not complete though. SIGKILL can't be caught at all, and error signals like SIGSEGV, SIGFPE are currently not caught. The latter will only happen if there is a bug in the test runner itself, and as such seem less important. |
||
---|---|---|
.. | ||
base | ||
check | ||
controller | ||
helpers | ||
net | ||
Makefile.am |