summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/config-files.cpp
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2014-09-04 14:23:36 +0000
committerAlexander Kornienko <alexfh@google.com>2014-09-04 14:23:36 +0000
commitd53d2686b31f83143a28d53135daaef595f396de (patch)
tree0c37c13cec880e2ea57f1b4fee749c2f5ce58325 /clang-tools-extra/test/clang-tidy/config-files.cpp
parentc0ae1a038f67fdbd79843d26c42b943b1111cd08 (diff)
downloadbcm5719-llvm-d53d2686b31f83143a28d53135daaef595f396de.tar.gz
bcm5719-llvm-d53d2686b31f83143a28d53135daaef595f396de.zip
Implemented clang-tidy configurability via .clang-tidy files.
Summary: This adds a support for the .clang-tidy file reading using FileOptionsProvider, -dump-config option, and changes tests to not depend on default checks set. Reviewers: klimek, bkramer, djasper Reviewed By: djasper Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D5186 llvm-svn: 217155
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/config-files.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/config-files.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/config-files.cpp b/clang-tools-extra/test/clang-tidy/config-files.cpp
new file mode 100644
index 00000000000..ec3904d6f9e
--- /dev/null
+++ b/clang-tools-extra/test/clang-tidy/config-files.cpp
@@ -0,0 +1,12 @@
+// RUN: clang-tidy -dump-config %S/Inputs/config-files/- -- | FileCheck %s -check-prefix=CHECK-BASE
+// CHECK-BASE: Checks: from-parent
+// CHECK-BASE: HeaderFilterRegex: parent
+// RUN: clang-tidy -dump-config %S/Inputs/config-files/1/- -- | FileCheck %s -check-prefix=CHECK-CHILD1
+// CHECK-CHILD1: Checks: from-child1
+// CHECK-CHILD1: HeaderFilterRegex: child1
+// RUN: clang-tidy -dump-config %S/Inputs/config-files/2/- -- | FileCheck %s -check-prefix=CHECK-CHILD2
+// CHECK-CHILD2: Checks: from-parent
+// CHECK-CHILD2: HeaderFilterRegex: parent
+// RUN: clang-tidy -dump-config -checks='from-command-line' -header-filter='from command line' %S/Inputs/config-files/- -- | FileCheck %s -check-prefix=CHECK-COMMAND-LINE
+// CHECK-COMMAND-LINE: Checks: from-parent,from-command-line
+// CHECK-COMMAND-LINE: HeaderFilterRegex: from command line
OpenPOWER on IntegriCloud