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
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to