wire timeouts and exceptional inferior process exits through the test event system
authorTodd Fiala <todd.fiala@gmail.com>
Wed, 9 Dec 2015 06:45:43 +0000 (06:45 +0000)
committerTodd Fiala <todd.fiala@gmail.com>
Wed, 9 Dec 2015 06:45:43 +0000 (06:45 +0000)
commit5183147e2d5b18447131299bb700058c9b26081f
tree55579830e87287ebe7c274a0b396c62051bf9816
parent0876d2d5cf8af2ae79ba3105a7691a6000289859
wire timeouts and exceptional inferior process exits through the test event system

The results formatter system is now fed timeouts and exceptional process
exits (i.e. inferior dotest.py process that exited by signal on POSIX
systems).

If a timeout or exceptional exit happens while a test method is running
on the worker queue, the timeout or exceptional exit is charged and
reported against that test method.  Otherwise, if no test method was
running at the time of the timeout or exceptional exit, only the test
filename will be reported as the TIMEOUT or ERROR.

Implements:
https://llvm.org/bugs/show_bug.cgi?id=24830
https://llvm.org/bugs/show_bug.cgi?id=25703

In support of:
https://llvm.org/bugs/show_bug.cgi?id=25450

llvm-svn: 255097
lldb/packages/Python/lldbsuite/test/basic_results_formatter.py
lldb/packages/Python/lldbsuite/test/dosep.py
lldb/packages/Python/lldbsuite/test/dotest.py
lldb/packages/Python/lldbsuite/test/result_formatter.py
lldb/packages/Python/lldbsuite/test/test_runner/lib/process_control.py