From 1fb02cb62ea12bea47580dd1f00301658b583db6 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Wed, 16 Jul 2014 12:05:45 +0000 Subject: [PATCH] clang/test: Introduce the feature "staticanalyzer" for --enable-clang-static-analyzer. llvm-svn: 213140 --- clang/test/Coverage/html-diagnostics.c | 2 ++ clang/test/Tooling/lit.local.cfg | 2 ++ clang/test/lit.cfg | 4 ++++ 3 files changed, 8 insertions(+) create mode 100644 clang/test/Tooling/lit.local.cfg diff --git a/clang/test/Coverage/html-diagnostics.c b/clang/test/Coverage/html-diagnostics.c index 410ee2acd..c7489f8 100644 --- a/clang/test/Coverage/html-diagnostics.c +++ b/clang/test/Coverage/html-diagnostics.c @@ -2,6 +2,8 @@ // RUN: %clang_cc1 -analyze -analyzer-output=html -analyzer-checker=core -o %t %s // RUN: cat %t/*.html | FileCheck %s +// REQUIRES: staticanalyzer + // Because of the glob (*.html) // REQUIRES: shell diff --git a/clang/test/Tooling/lit.local.cfg b/clang/test/Tooling/lit.local.cfg new file mode 100644 index 0000000..da2a68b --- /dev/null +++ b/clang/test/Tooling/lit.local.cfg @@ -0,0 +1,2 @@ +if config.root.clang_staticanalyzer == 0: + config.unsupported = True diff --git a/clang/test/lit.cfg b/clang/test/lit.cfg index 11e8e0b..b5c5628 100644 --- a/clang/test/lit.cfg +++ b/clang/test/lit.cfg @@ -334,6 +334,10 @@ for pattern in [r"\bFileCheck\b", # Set available features we allow tests to conditionalize on. # +# Enabled/disabled features +if config.clang_staticanalyzer != 0: + config.available_features.add("staticanalyzer") + # As of 2011.08, crash-recovery tests still do not pass on FreeBSD. if platform.system() not in ['FreeBSD']: config.available_features.add('crash-recovery') -- 2.7.4