summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2014-07-17 05:53:00 +0000
committerEric Fiselier <eric@efcs.ca>2014-07-17 05:53:00 +0000
commit5cfa2e46203a943d1929d0db19c604bfaca564ee (patch)
tree976a6e5837eaf878acf36f9c2d89daeb294b87e9 /llvm/utils
parent531d8b2bc41f6b61bb2ff5c8b4fef1aa6703211a (diff)
downloadbcm5719-llvm-5cfa2e46203a943d1929d0db19c604bfaca564ee.tar.gz
bcm5719-llvm-5cfa2e46203a943d1929d0db19c604bfaca564ee.zip
[lit] Add --show-unsupported flag to LIT
llvm-svn: 213227
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/lit/TODO2
-rwxr-xr-xllvm/utils/lit/lit/main.py9
2 files changed, 7 insertions, 4 deletions
diff --git a/llvm/utils/lit/TODO b/llvm/utils/lit/TODO
index c1a60c6f4f0..90da327be9a 100644
--- a/llvm/utils/lit/TODO
+++ b/llvm/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/llvm/utils/lit/lit/main.py b/llvm/utils/lit/lit/main.py
index c59651ad128..1f62e3563e8 100755
--- a/llvm/utils/lit/lit/main.py
+++ b/llvm/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")
OpenPOWER on IntegriCloud