summaryrefslogtreecommitdiffstats
path: root/lldb/test/dotest.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/test/dotest.py')
-rwxr-xr-xlldb/test/dotest.py33
1 files changed, 23 insertions, 10 deletions
diff --git a/lldb/test/dotest.py b/lldb/test/dotest.py
index 2cf02babf5c..a8396b604b8 100755
--- a/lldb/test/dotest.py
+++ b/lldb/test/dotest.py
@@ -1006,13 +1006,26 @@ def setupTestResults():
# Start the results formatter session - we'll only have one
# during a given dotest process invocation.
- results_formatter_object.begin_session()
+ initialize_event = EventBuilder.bare_event("initialize")
+ if isMultiprocessTestRunner():
+ if test_runner_name is not None and test_runner_name == "serial":
+ # Only one worker queue here.
+ worker_count = 1
+ else:
+ # Workers will be the number of threads specified.
+ worker_count = num_threads
+ else:
+ worker_count = 1
+ initialize_event["worker_count"] = worker_count
+
+ results_formatter_object.handle_event(initialize_event)
def shutdown_formatter():
# Tell the formatter to write out anything it may have
# been saving until the very end (e.g. xUnit results
# can't complete its output until this point).
- results_formatter_object.end_session()
+ terminate_event = EventBuilder.bare_event("terminate")
+ results_formatter_object.handle_event(terminate_event)
# And now close out the output file-like object.
if cleanup_func is not None:
@@ -1873,7 +1886,7 @@ if __name__ == "__main__":
self.stream.write(self.fmt % self.counter)
super(LLDBTestResult, self).startTest(test)
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_start(test))
def addSuccess(self, test):
@@ -1882,7 +1895,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("PASS: LLDB (%s) :: %s\n" % (self._config_string(test), str(test)))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_success(test))
def addError(self, test, err):
@@ -1896,7 +1909,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("FAIL: LLDB (%s) :: %s\n" % (self._config_string(test), str(test)))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_error(test, err))
def addCleanupError(self, test, err):
@@ -1910,7 +1923,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("CLEANUP ERROR: LLDB (%s) :: %s\n" % (self._config_string(test), str(test)))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_cleanup_error(
test, err))
@@ -1933,7 +1946,7 @@ if __name__ == "__main__":
else:
failuresPerCategory[category] = 1
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_failure(test, err))
@@ -1948,7 +1961,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("XFAIL: LLDB (%s) :: %s\n" % (self._config_string(test), str(test)))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_expected_failure(
test, err, bugnumber))
@@ -1963,7 +1976,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("UNSUPPORTED: LLDB (%s) :: %s (%s) \n" % (self._config_string(test), str(test), reason))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_skip(test, reason))
def addUnexpectedSuccess(self, test, bugnumber):
@@ -1977,7 +1990,7 @@ if __name__ == "__main__":
if parsable:
self.stream.write("XPASS: LLDB (%s) :: %s\n" % (self._config_string(test), str(test)))
if self.results_formatter:
- self.results_formatter.process_event(
+ self.results_formatter.handle_event(
EventBuilder.event_for_unexpected_success(
test, bugnumber))
OpenPOWER on IntegriCloud