25 lines · cpp
1// RUN: rm -rf %t2// RUN: mkdir %t3// RUN: echo "[{\"directory\":\".\",\"command\":\"clang++ -c %/t/test.cpp\",\"file\":\"%/t/test.cpp\"}]" | sed -e 's/\\/\\\\/g' > %t/compile_commands.json4// RUN: echo "Checks: '-*,readability-magic-numbers'" > %t/.clang-tidy5// RUN: cp "%s" "%t/test.cpp"6// RUN: cd "%t"7 8// RUN: %run_clang_tidy -quiet -hide-progress "test.cpp" 2>&1 | FileCheck %s --check-prefix=CHECK-RUN-QUIET9// CHECK-RUN-QUIET-NOT: Running clang-tidy in {{[1-9][0-9]*}} threads for10// CHECK-RUN-QUIET-NOT: {{[0-9]+}} warning{{s?}} generated11// CHECK-RUN-QUIET-NOT: [1/1]12// CHECK-RUN-QUIET: 42 is a magic number;13 14// REQUIRES: shell15// RUN: sed 's/42/99/' %s > %t-diff.cpp16 17// RUN: not diff -U0 %s %t-diff.cpp | %clang_tidy_diff -checks=-*,readability-magic-numbers -quiet -hide-progress -- -std=c++11 2>&1 | FileCheck %s --check-prefix=CHECK-DIFF-QUIET18// CHECK-DIFF-QUIET-NOT: Running clang-tidy in {{[1-9][0-9]*}} threads...19// CHECK-DIFF-QUIET-NOT: {{[0-9]+}} warning{{s?}} generated20// CHECK-DIFF-QUIET: 99 is a magic number;21 22int main() {23 int x = 42;24}25