From d409968d607addc135117d66dbddc8c7643a0e65 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Thu, 17 Jul 2014 05:53:00 +0000 Subject: [PATCH] [lit] Add --show-unsupported flag to LIT git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213227 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/lit/TODO | 2 -- utils/lit/lit/main.py | 9 +++++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/utils/lit/TODO b/utils/lit/TODO index c1a60c6f4f0..90da327be9a 100644 --- a/utils/lit/TODO +++ b/utils/lit/TODO @@ -156,8 +156,6 @@ Miscellaneous * Move temp directory name into local test config. -* Add --show-unsupported, don't show by default? - * Support valgrind in all configs, and LLVM style valgrind. * Support a timeout / ulimit. diff --git a/utils/lit/lit/main.py b/utils/lit/lit/main.py index c59651ad128..1f62e3563e8 100755 --- a/utils/lit/lit/main.py +++ b/utils/lit/lit/main.py @@ -42,8 +42,10 @@ class TestingProgressDisplay(object): self.progressBar.update(float(self.completed)/self.numTests, test.getFullName()) - if not test.result.code.isFailure and \ - (self.opts.quiet or self.opts.succinct): + shouldShow = test.result.code.isFailure or \ + (self.opts.show_unsupported and test.result.code.name == 'UNSUPPORTED') or \ + (not self.opts.quiet and not self.opts.succinct) + if not shouldShow: return if self.progressBar: @@ -168,6 +170,9 @@ def main(builtinParameters = {}): group.add_option("", "--no-progress-bar", dest="useProgressBar", help="Do not use curses based progress bar", action="store_false", default=True) + group.add_option("", "--show-unsupported", dest="show_unsupported", + help="Show unsupported tests", + action="store_true", default=False) parser.add_option_group(group) group = OptionGroup(parser, "Test Execution")