labath added a comment.
I haven't followed the recent changes too closely, but at some point the
hierarchy was:
dosep.py
dosep.py fork
timeout
dotest.py (lldb client)
lldb-server
inferior
other executables which were sometimes spawned by the tests
Timeout was making sure none of its children survived after the test timed out.
I don't know how it did that, but I presume it ran them in a separate process
group. This was not always successful (some of our tests like to create process
groups as well), but it was pretty good at compartmenalizing the tests and
making sure we leave no processes hanging around.
http://reviews.llvm.org/D13124
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits