[Lldb-commits] [PATCH] D127258: [lldb] Parse the dotest output to determine the most appropriate result code
Dave Lee via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Jun 7 18:39:17 PDT 2022
kastiglione added a comment.
> That means that if you have a test that has 3 passes and 4 skips, it will be reported as unsupported (while currently it's considered a pass).
My initial reaction to this is that I don't love it. I think N passes and M skips is a **pass**, even if M>N.
================
Comment at: lldb/test/API/lldbtest.py:94
+ result_regex = r"\((\d+) passes, (\d+) failures, (\d+) errors, (\d+) skipped, (\d+) expected failures, (\d+) unexpected successes\)"
+ results = re.search(result_regex, err)
----------------
previously `out` was also being searched, I take it that's not actually needed?
================
Comment at: lldb/test/API/lldbtest.py:118
+ # at the first element and rely on the sorting being stable for ties.
+ lit_results.sort(reverse=True, key=lambda tup: tup[0])
+ return lit_results[0][1], output
----------------
you could use `operator.itemgetter(0)` instead of the lambda.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127258/new/
https://reviews.llvm.org/D127258
More information about the lldb-commits
mailing list