brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1010 B · 051f008 Raw
21 lines · cpp
1// RUN: mkdir -p %t.dir2// RUN: rm -rf %t.dir/clang-tidy/export-relpath3// RUN: mkdir -p %t.dir/clang-tidy/export-relpath/subdir4// RUN: cp %s %t.dir/clang-tidy/export-relpath/subdir/source.cpp5// RUN: echo '[{ "directory": "%/t.dir/clang-tidy/export-relpath/subdir", "command": "clang++ source.cpp", "file": "%/t.dir/clang-tidy/export-relpath/subdir/source.cpp"}]' > %t.dir/clang-tidy/export-relpath/subdir/compile_commands.json6//7// Check that running clang-tidy in './subdir' and storing results8// in './fixes.yaml' works as expected.9//10// RUN: cd %t.dir/clang-tidy/export-relpath11// RUN: clang-tidy -p subdir subdir/source.cpp -checks='-*,google-explicit-constructor,llvm-namespace-comment' -export-fixes=./fixes.yaml12// RUN: FileCheck -input-file=%t.dir/clang-tidy/export-relpath/fixes.yaml -check-prefix=CHECK-YAML %s13 14namespace i {15void f(); // So that the namespace isn't empty.16}17// CHECK-YAML: ReplacementText: ' // namespace i'18 19class A { A(int i); };20// CHECK-YAML: ReplacementText: 'explicit '21