[lit] Add --show-xfail flag to LIT.

Summary:
This patch add a --show-xfail flag. If this flag is specified then each xfail test will be printed to output.
When it is not given xfail tests are ignored. Ignoring xfail tests is the current behavior.

This flag is meant to mirror the --show-unsupported flag that was recently added.

Reviewers: ddunbar, EricWF

Reviewed By: EricWF

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D4750

llvm-svn: 214609
This commit is contained in:
Eric Fiselier 2014-08-02 01:29:52 +00:00
parent a80c8770f9
commit c85f00a062
2 changed files with 8 additions and 0 deletions

View File

@ -88,6 +88,10 @@ OUTPUT OPTIONS
Show the names of unsupported tests.
.. option:: --show-xfail
Show the names of tests that were expected to fail.
.. _execution-options:
EXECUTION OPTIONS

View File

@ -44,6 +44,7 @@ class TestingProgressDisplay(object):
shouldShow = test.result.code.isFailure or \
(self.opts.show_unsupported and test.result.code.name == 'UNSUPPORTED') or \
(self.opts.show_xfail and test.result.code.name == 'XFAIL') or \
(not self.opts.quiet and not self.opts.succinct)
if not shouldShow:
return
@ -173,6 +174,9 @@ def main(builtinParameters = {}):
group.add_option("", "--show-unsupported", dest="show_unsupported",
help="Show unsupported tests",
action="store_true", default=False)
group.add_option("", "--show-xfail", dest="show_xfail",
help="Show tests that were expected to fail",
action="store_true", default=False)
parser.add_option_group(group)
group = OptionGroup(parser, "Test Execution")